[1 of 7] Compiling Ketchup.Utils ( Ketchup/Utils.hs, Ketchup/Utils.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 913, types: 599, coercions: 28} Ketchup.Utils.$wbreakBS :: Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> (# Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString #) [GblId, Arity=2, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20 0] 144 30}] Ketchup.Utils.$wbreakBS = \ (w_s2vC :: Data.ByteString.Internal.ByteString) (w1_s2vD :: Data.ByteString.Internal.ByteString) -> let { broke_s1lU [Dmd=Just D(SU(LTLL))] :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) broke_s1lU = Data.ByteString.breakSubstring w_s2vC w1_s2vD } in (# Data.Tuple.fst @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString broke_s1lU, case broke_s1lU of _ { (ds1_a1hz, y_a1hA) -> case y_a1hA of wild1_a18X { Data.ByteString.Internal.PS rb_a1gP rb1_a1gW rb2_a1gX rb3_a1gY -> case w_s2vC of _ { Data.ByteString.Internal.PS rb4_a1hp rb5_a1hq rb6_a1hr rb7_a1hs -> case <=# rb7_a1hs 0 of _ { False -> case >=# rb7_a1hs rb3_a1gY of _ { False -> Data.ByteString.Internal.PS rb_a1gP rb1_a1gW (+# rb2_a1gX rb7_a1hs) (-# rb3_a1gY rb7_a1hs); True -> Data.ByteString.empty }; True -> wild1_a18X } } } } #) Ketchup.Utils.breakBS [InlPrag=INLINE[0]] :: Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) [GblId, Arity=2, Unf=Unf{Src=Worker=Ketchup.Utils.$wbreakBS, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s2vC [Occ=Once] :: Data.ByteString.Internal.ByteString) (w1_s2vD [Occ=Once] :: Data.ByteString.Internal.ByteString) -> case Ketchup.Utils.$wbreakBS w_s2vC w1_s2vD of _ { (# ww1_s2wJ [Occ=Once], ww2_s2wK [Occ=Once] #) -> (ww1_s2wJ, ww2_s2wK) }}] Ketchup.Utils.breakBS = \ (w_s2vC :: Data.ByteString.Internal.ByteString) (w1_s2vD :: Data.ByteString.Internal.ByteString) -> case Ketchup.Utils.$wbreakBS w_s2vC w1_s2vD of _ { (# ww1_s2wJ, ww2_s2wK #) -> (ww1_s2wJ, ww2_s2wK) } Ketchup.Utils.fallback :: forall a_aQZ. Data.Maybe.Maybe a_aQZ -> a_aQZ -> a_aQZ [GblId, Arity=2, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] Ketchup.Utils.fallback = \ (@ a_c) (ds_d17M :: Data.Maybe.Maybe a_c) (fallback1_a14S :: a_c) -> case ds_d17M of _ { Data.Maybe.Nothing -> fallback1_a14S; Data.Maybe.Just value_a14R -> value_a14R } Ketchup.Utils.trim1 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] Ketchup.Utils.trim1 = Data.ByteString.$wreverse __NULL Data.ByteString.Internal.$fMonoidByteString1 0 0 Ketchup.Utils.$wtrim :: Addr# -> ForeignPtrContents -> Int# -> Int# -> Data.ByteString.Internal.ByteString [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0 0] 478 0}] Ketchup.Utils.$wtrim = \ (ww_s2vU :: Addr#) (ww1_s2vV :: ForeignPtrContents) (ww2_s2vW :: Int#) (ww3_s2vX :: Int#) -> case Data.ByteString.Char8.$wa1 (plusAddr# ww_s2vU ww2_s2vW) 0 ww3_s2vX realWorld# of _ { (# ipv_a1r6, ipv1_a1r7 #) -> case ipv1_a1r7 of _ { I# x_a1j9 -> let { $w$j_s2wN :: State# RealWorld -> Addr# -> ForeignPtrContents -> Int# -> Int# -> Data.ByteString.Internal.ByteString $w$j_s2wN = \ (w_s2vI :: State# RealWorld) (ww4_s2vL :: Addr#) (ww5_s2vM :: ForeignPtrContents) (ww6_s2vN :: Int#) (ww7_s2vO :: Int#) -> case touch# @ ForeignPtrContents ww1_s2vV w_s2vI of _ { __DEFAULT -> case Data.ByteString.$wreverse ww4_s2vL ww5_s2vM ww6_s2vN ww7_s2vO of _ { Data.ByteString.Internal.PS rb_X1k3 rb1_X1k5 rb2_X1k7 rb3_X1k9 -> case Data.ByteString.Char8.$wa1 (plusAddr# rb_X1k3 rb2_X1k7) 0 rb3_X1k9 realWorld# of _ { (# ipv2_X1tn, ipv3_X1tp #) -> case ipv3_X1tp of _ { I# x1_X1lu -> case ==# x1_X1lu rb3_X1k9 of _ { False -> case touch# @ ForeignPtrContents rb1_X1k5 ipv2_X1tn of _ { __DEFAULT -> Data.ByteString.$wreverse rb_X1k3 rb1_X1k5 (+# rb2_X1k7 x1_X1lu) (-# rb3_X1k9 x1_X1lu) }; True -> case touch# @ ForeignPtrContents rb1_X1k5 ipv2_X1tn of _ { __DEFAULT -> Ketchup.Utils.trim1 } } } } } } } in case ==# x_a1j9 ww3_s2vX of _ { False -> $w$j_s2wN ipv_a1r6 ww_s2vU ww1_s2vV (+# ww2_s2vW x_a1j9) (-# ww3_s2vX x_a1j9); True -> $w$j_s2wN ipv_a1r6 __NULL Data.ByteString.Internal.$fMonoidByteString1 0 0 } } } Ketchup.Utils.trim [InlPrag=INLINE[0]] :: Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString [GblId, Arity=1, Unf=Unf{Src=Worker=Ketchup.Utils.$wtrim, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s2vS [Occ=Once!] :: Data.ByteString.Internal.ByteString) -> case w_s2vS of _ { Data.ByteString.Internal.PS ww_s2vU [Occ=Once] ww1_s2vV [Occ=Once] ww2_s2vW [Occ=Once] ww3_s2vX [Occ=Once] -> Ketchup.Utils.$wtrim ww_s2vU ww1_s2vV ww2_s2vW ww3_s2vX }}] Ketchup.Utils.trim = \ (w_s2vS :: Data.ByteString.Internal.ByteString) -> case w_s2vS of _ { Data.ByteString.Internal.PS ww_s2vU ww1_s2vV ww2_s2vW ww3_s2vX -> Ketchup.Utils.$wtrim ww_s2vU ww1_s2vV ww2_s2vW ww3_s2vX } Ketchup.Utils.statusMsg_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 100 0}] Ketchup.Utils.statusMsg_cs3 = unpackCString# "500 Internal Server Error" Ketchup.Utils.statusMsg30 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg30 = case $wlen @ Char Ketchup.Utils.statusMsg_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg29 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg29 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg30 Ketchup.Utils.statusMsg_cs3 Ketchup.Utils.statusMsg_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 90 0}] Ketchup.Utils.statusMsg_cs = unpackCString# "503 Service Unavailable" Ketchup.Utils.statusMsg2 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg2 = case $wlen @ Char Ketchup.Utils.statusMsg_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg1 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg1 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg2 Ketchup.Utils.statusMsg_cs Ketchup.Utils.statusMsg_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs1 = unpackCString# "502 Bad Gateway" Ketchup.Utils.statusMsg4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg4 = case $wlen @ Char Ketchup.Utils.statusMsg_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg3 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg3 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg4 Ketchup.Utils.statusMsg_cs1 Ketchup.Utils.statusMsg_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 80 0}] Ketchup.Utils.statusMsg_cs2 = unpackCString# "501 Not Implemented" Ketchup.Utils.statusMsg6 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg6 = case $wlen @ Char Ketchup.Utils.statusMsg_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg5 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg5 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg6 Ketchup.Utils.statusMsg_cs2 Ketchup.Utils.statusMsg8 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg8 = case $wlen @ Char Ketchup.Utils.statusMsg_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg7 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg7 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg8 Ketchup.Utils.statusMsg_cs3 Ketchup.Utils.statusMsg_cs4 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] Ketchup.Utils.statusMsg_cs4 = unpackCString# "410 Gone" Ketchup.Utils.statusMsg10 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg10 = case $wlen @ Char Ketchup.Utils.statusMsg_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg9 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg10 Ketchup.Utils.statusMsg_cs4 Ketchup.Utils.statusMsg_cs5 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 90 0}] Ketchup.Utils.statusMsg_cs5 = unpackCString# "405 Method Not Allowed" Ketchup.Utils.statusMsg12 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg12 = case $wlen @ Char Ketchup.Utils.statusMsg_cs5 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg11 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg11 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg12 Ketchup.Utils.statusMsg_cs5 Ketchup.Utils.statusMsg_cs6 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs6 = unpackCString# "404 Not Found" Ketchup.Utils.statusMsg14 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg14 = case $wlen @ Char Ketchup.Utils.statusMsg_cs6 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg13 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg13 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg14 Ketchup.Utils.statusMsg_cs6 Ketchup.Utils.statusMsg_cs7 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs7 = unpackCString# "403 Forbidden" Ketchup.Utils.statusMsg16 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg16 = case $wlen @ Char Ketchup.Utils.statusMsg_cs7 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg15 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg15 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg16 Ketchup.Utils.statusMsg_cs7 Ketchup.Utils.statusMsg_cs8 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 80 0}] Ketchup.Utils.statusMsg_cs8 = unpackCString# "402 Payment Required" Ketchup.Utils.statusMsg18 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg18 = case $wlen @ Char Ketchup.Utils.statusMsg_cs8 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg17 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg17 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg18 Ketchup.Utils.statusMsg_cs8 Ketchup.Utils.statusMsg_cs9 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs9 = unpackCString# "401 Unauthorized" Ketchup.Utils.statusMsg20 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg20 = case $wlen @ Char Ketchup.Utils.statusMsg_cs9 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg19 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg19 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg20 Ketchup.Utils.statusMsg_cs9 Ketchup.Utils.statusMsg_cs10 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs10 = unpackCString# "400 Bad Request" Ketchup.Utils.statusMsg22 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg22 = case $wlen @ Char Ketchup.Utils.statusMsg_cs10 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg21 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg21 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg22 Ketchup.Utils.statusMsg_cs10 Ketchup.Utils.statusMsg_cs11 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.statusMsg_cs11 = unpackCString# "204 No Content" Ketchup.Utils.statusMsg24 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg24 = case $wlen @ Char Ketchup.Utils.statusMsg_cs11 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg23 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg23 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg24 Ketchup.Utils.statusMsg_cs11 Ketchup.Utils.statusMsg_cs12 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] Ketchup.Utils.statusMsg_cs12 = unpackCString# "201 Created" Ketchup.Utils.statusMsg26 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg26 = case $wlen @ Char Ketchup.Utils.statusMsg_cs12 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg25 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg25 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg26 Ketchup.Utils.statusMsg_cs12 Ketchup.Utils.statusMsg_cs13 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] Ketchup.Utils.statusMsg_cs13 = unpackCString# "200 OK" Ketchup.Utils.statusMsg28 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.statusMsg28 = case $wlen @ Char Ketchup.Utils.statusMsg_cs13 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.statusMsg27 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.statusMsg27 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.statusMsg28 Ketchup.Utils.statusMsg_cs13 Ketchup.Utils.$wstatusMsg :: Int# -> Data.ByteString.Internal.ByteString [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [160] 150 0}] Ketchup.Utils.$wstatusMsg = \ (ww_s2w3 :: Int#) -> case ww_s2w3 of _ { __DEFAULT -> Ketchup.Utils.statusMsg29; 200 -> Ketchup.Utils.statusMsg27; 201 -> Ketchup.Utils.statusMsg25; 204 -> Ketchup.Utils.statusMsg23; 400 -> Ketchup.Utils.statusMsg21; 401 -> Ketchup.Utils.statusMsg19; 402 -> Ketchup.Utils.statusMsg17; 403 -> Ketchup.Utils.statusMsg15; 404 -> Ketchup.Utils.statusMsg13; 405 -> Ketchup.Utils.statusMsg11; 410 -> Ketchup.Utils.statusMsg9; 500 -> Ketchup.Utils.statusMsg7; 501 -> Ketchup.Utils.statusMsg5; 502 -> Ketchup.Utils.statusMsg3; 503 -> Ketchup.Utils.statusMsg1 } Ketchup.Utils.statusMsg [InlPrag=INLINE[0]] :: Int -> Data.ByteString.Internal.ByteString [GblId, Arity=1, Unf=Unf{Src=Worker=Ketchup.Utils.$wstatusMsg, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s2w1 [Occ=Once!] :: Int) -> case w_s2w1 of _ { I# ww_s2w3 [Occ=Once] -> Ketchup.Utils.$wstatusMsg ww_s2w3 }}] Ketchup.Utils.statusMsg = \ (w_s2w1 :: Int) -> case w_s2w1 of _ { I# ww_s2w3 -> Ketchup.Utils.$wstatusMsg ww_s2w3 } Ketchup.Utils.sendBadRequest_cs8 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] Ketchup.Utils.sendBadRequest_cs8 = unpackCString# "HTTP/1.1 " Ketchup.Utils.sendBadRequest34 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest34 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs8 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest33 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest33 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest34 Ketchup.Utils.sendBadRequest_cs8 Ketchup.Utils.sendBadRequest_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] Ketchup.Utils.sendBadRequest_cs3 = unpackCString# "\r" Ketchup.Utils.sendBadRequest32 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest32 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest31 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest31 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest32 Ketchup.Utils.sendBadRequest_cs3 Ketchup.Utils.sendBadRequest_cs7 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.sendBadRequest_cs7 = unpackCString# "Content-Length: " Ketchup.Utils.sendBadRequest30 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest30 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs7 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest29 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest29 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest30 Ketchup.Utils.sendBadRequest_cs7 Ketchup.Utils.sendBadRequest28 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest28 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest27 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest27 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest28 Ketchup.Utils.sendBadRequest_cs3 Ketchup.Utils.sendBadRequest_cs6 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 80 0}] Ketchup.Utils.sendBadRequest_cs6 = unpackCString# "Connection: close\r" Ketchup.Utils.sendBadRequest26 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest26 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs6 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest25 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest25 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest26 Ketchup.Utils.sendBadRequest_cs6 Ketchup.Utils.sendBadRequest_cs5 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] Ketchup.Utils.sendBadRequest_cs5 = unpackCString# ": " Ketchup.Utils.sendBadRequest24 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest24 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs5 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest23 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest23 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest24 Ketchup.Utils.sendBadRequest_cs5 Ketchup.Utils.sendBadRequest20 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Utils.sendBadRequest20 = C# ',' Ketchup.Utils.sendBadRequest_cs4 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendBadRequest_cs4 = : @ Char Ketchup.Utils.sendBadRequest20 ([] @ Char) Ketchup.Utils.sendBadRequest21 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest21 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest19 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest19 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest21 Ketchup.Utils.sendBadRequest_cs4 Ketchup.Utils.sendBadRequest18 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest18 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest17 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest17 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest18 Ketchup.Utils.sendBadRequest_cs3 Ketchup.Utils.sendBadRequest22 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 20 0}] Ketchup.Utils.sendBadRequest22 = Data.ByteString.Internal.$fMonoidByteString_$cmconcat ([] @ Data.ByteString.Internal.ByteString) Ketchup.Utils.sendBadRequest16 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendBadRequest16 = : @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest17 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Utils.sendBadRequest15 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) -> Data.ByteString.Internal.ByteString [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20] 160 0}] Ketchup.Utils.sendBadRequest15 = \ (x_a14B :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) -> Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString (Data.Tuple.fst @ Data.ByteString.Internal.ByteString @ [Data.ByteString.Internal.ByteString] x_a14B) (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest23 (: @ Data.ByteString.Internal.ByteString (case x_a14B of _ { (ds1_a1hz, y_a1hA) -> case y_a1hA of _ { [] -> Ketchup.Utils.sendBadRequest22; : x1_a1ka xs_a1kb -> Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString x1_a1ka (Data.List.prependToAll @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest19 xs_a1kb)) } }) Ketchup.Utils.sendBadRequest16))) Ketchup.Utils.sendBadRequest14 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest14 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest13 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest13 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest14 Ketchup.Utils.sendBadRequest_cs3 Ketchup.Utils.$wa :: Int# -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=5, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=5, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0 20 0] 410 0}] Ketchup.Utils.$wa = \ (ww_s2wf :: Int#) (w_s2wm :: Int) (w1_s2wn :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w2_s2wo :: Data.ByteString.Internal.ByteString) (w3_s2wp :: State# RealWorld) -> case Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest33 (: @ Data.ByteString.Internal.ByteString (Ketchup.Utils.statusMsg w_s2wm) (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest31 (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest29 (: @ Data.ByteString.Internal.ByteString (let { cs_X1vF [Dmd=Just L] :: [Char] cs_X1vF = case w2_s2wo of _ { Data.ByteString.Internal.PS rb_a1hp rb1_a1hq rb2_a1hr rb3_a1hs -> $wshowSignedInt 0 rb3_a1hs ([] @ Char) } } in Data.ByteString.Internal.unsafePackLenChars (case $wlen @ Char cs_X1vF 0 of ww1_a1sp { __DEFAULT -> I# ww1_a1sp }) cs_X1vF) (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest27 (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest25 (: @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (map @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest15 w1_s2wn)) (: @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest13 (: @ Data.ByteString.Internal.ByteString w2_s2wo ([] @ Data.ByteString.Internal.ByteString))))))))))) of _ { Data.ByteString.Internal.PS ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz -> Network.Socket.ByteString.$wa3 ww_s2wf ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz w3_s2wp } Ketchup.Utils.sendBadRequest12 [InlPrag=INLINE[0]] :: Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=5, Unf=Unf{Src=Worker=Ketchup.Utils.$wa, TopLvl=True, Arity=5, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s2wb [Occ=Once!] :: Network.Socket.Types.Socket) (w1_s2wm [Occ=Once] :: Int) (w2_s2wn [Occ=Once] :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w3_s2wo [Occ=Once] :: Data.ByteString.Internal.ByteString) (w4_s2wp [Occ=Once] :: State# RealWorld) -> case w_s2wb of _ { Network.Socket.Types.MkSocket ww_s2wd [Occ=Once] _ _ _ _ -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf [Occ=Once] -> Ketchup.Utils.$wa ww6_s2wf w1_s2wm w2_s2wn w3_s2wo w4_s2wp } }}] Ketchup.Utils.sendBadRequest12 = \ (w_s2wb :: Network.Socket.Types.Socket) (w1_s2wm :: Int) (w2_s2wn :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w3_s2wo :: Data.ByteString.Internal.ByteString) (w4_s2wp :: State# RealWorld) -> case w_s2wb of _ { Network.Socket.Types.MkSocket ww_s2wd ww1_s2wh ww2_s2wi ww3_s2wj ww4_s2wk -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf -> Ketchup.Utils.$wa ww6_s2wf w1_s2wm w2_s2wn w3_s2wo w4_s2wp } } Ketchup.Utils.sendReply :: Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> IO () [GblId, Arity=5, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Utils.sendBadRequest12 `cast` (<Network.Socket.Types.Socket> -> <Int> -> <[(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]> -> <Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> IO ()))}] Ketchup.Utils.sendReply = Ketchup.Utils.sendBadRequest12 `cast` (<Network.Socket.Types.Socket> -> <Int> -> <[(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]> -> <Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> IO ())) Ketchup.Utils.sendBadRequest11 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Utils.sendBadRequest11 = I# 400 Ketchup.Utils.sendBadRequest_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] Ketchup.Utils.sendBadRequest_cs2 = unpackCString# "Content-Type" Ketchup.Utils.sendBadRequest10 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest10 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest9 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest10 Ketchup.Utils.sendBadRequest_cs2 Ketchup.Utils.sendBadRequest_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] Ketchup.Utils.sendBadRequest_cs1 = unpackCString# "text/plain" Ketchup.Utils.sendBadRequest8 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest8 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest7 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest7 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest8 Ketchup.Utils.sendBadRequest_cs1 Ketchup.Utils.sendBadRequest6 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendBadRequest6 = : @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendBadRequest7 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Utils.sendBadRequest5 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendBadRequest5 = (Ketchup.Utils.sendBadRequest9, Ketchup.Utils.sendBadRequest6) Ketchup.Utils.sendBadRequest4 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendBadRequest4 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) Ketchup.Utils.sendBadRequest5 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) Ketchup.Utils.sendBadRequest_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 80 0}] Ketchup.Utils.sendBadRequest_cs = unpackCString# "400 Bad Request!" Ketchup.Utils.sendBadRequest3 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendBadRequest3 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendBadRequest2 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendBadRequest2 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendBadRequest3 Ketchup.Utils.sendBadRequest_cs Ketchup.Utils.sendBadRequest1 :: Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (client_aYV [Occ=Once] :: Network.Socket.Types.Socket) (eta_B1 [Occ=Once] :: State# RealWorld) -> Ketchup.Utils.sendBadRequest12 client_aYV Ketchup.Utils.sendBadRequest11 Ketchup.Utils.sendBadRequest4 Ketchup.Utils.sendBadRequest2 eta_B1}] Ketchup.Utils.sendBadRequest1 = \ (client_aYV :: Network.Socket.Types.Socket) (eta_B1 :: State# RealWorld) -> case client_aYV of _ { Network.Socket.Types.MkSocket ww_s2wd ww1_s2wh ww2_s2wi ww3_s2wj ww4_s2wk -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf -> Ketchup.Utils.$wa ww6_s2wf Ketchup.Utils.sendBadRequest11 Ketchup.Utils.sendBadRequest4 Ketchup.Utils.sendBadRequest2 eta_B1 } } Ketchup.Utils.sendBadRequest :: Network.Socket.Types.Socket -> IO () [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Utils.sendBadRequest1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ()))}] Ketchup.Utils.sendBadRequest = Ketchup.Utils.sendBadRequest1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ())) Ketchup.Utils.sendNotFound11 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Utils.sendNotFound11 = I# 404 Ketchup.Utils.sendNotFound10 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendNotFound10 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendNotFound9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendNotFound9 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendNotFound10 Ketchup.Utils.sendBadRequest_cs2 Ketchup.Utils.sendNotFound8 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendNotFound8 = case $wlen @ Char Ketchup.Utils.sendBadRequest_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendNotFound7 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendNotFound7 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendNotFound8 Ketchup.Utils.sendBadRequest_cs1 Ketchup.Utils.sendNotFound6 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendNotFound6 = : @ Data.ByteString.Internal.ByteString Ketchup.Utils.sendNotFound7 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Utils.sendNotFound5 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendNotFound5 = (Ketchup.Utils.sendNotFound9, Ketchup.Utils.sendNotFound6) Ketchup.Utils.sendNotFound4 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.sendNotFound4 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) Ketchup.Utils.sendNotFound5 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) Ketchup.Utils.sendNotFound_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] Ketchup.Utils.sendNotFound_cs = unpackCString# "404 Not Found!" Ketchup.Utils.sendNotFound3 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.sendNotFound3 = case $wlen @ Char Ketchup.Utils.sendNotFound_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.sendNotFound2 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.sendNotFound2 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.sendNotFound3 Ketchup.Utils.sendNotFound_cs Ketchup.Utils.sendNotFound1 :: Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (client_aYW [Occ=Once] :: Network.Socket.Types.Socket) (eta_B1 [Occ=Once] :: State# RealWorld) -> Ketchup.Utils.sendBadRequest12 client_aYW Ketchup.Utils.sendNotFound11 Ketchup.Utils.sendNotFound4 Ketchup.Utils.sendNotFound2 eta_B1}] Ketchup.Utils.sendNotFound1 = \ (client_aYW :: Network.Socket.Types.Socket) (eta_B1 :: State# RealWorld) -> case client_aYW of _ { Network.Socket.Types.MkSocket ww_s2wd ww1_s2wh ww2_s2wi ww3_s2wj ww4_s2wk -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf -> Ketchup.Utils.$wa ww6_s2wf Ketchup.Utils.sendNotFound11 Ketchup.Utils.sendNotFound4 Ketchup.Utils.sendNotFound2 eta_B1 } } Ketchup.Utils.sendNotFound :: Network.Socket.Types.Socket -> IO () [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Utils.sendNotFound1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ()))}] Ketchup.Utils.sendNotFound = Ketchup.Utils.sendNotFound1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ())) Ketchup.Utils.parseBody3 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Utils.parseBody3 = C# '=' Ketchup.Utils.parseBody_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Utils.parseBody_cs = : @ Char Ketchup.Utils.parseBody3 ([] @ Char) Ketchup.Utils.parseBody4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Utils.parseBody4 = case $wlen @ Char Ketchup.Utils.parseBody_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Utils.parseBody2 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Utils.parseBody2 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Utils.parseBody4 Ketchup.Utils.parseBody_cs Ketchup.Utils.parseBody1 :: Data.ByteString.Internal.ByteString -> (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 60}] Ketchup.Utils.parseBody1 = Ketchup.Utils.breakBS Ketchup.Utils.parseBody2 Ketchup.Utils.$wparseBody :: Addr# -> ForeignPtrContents -> Int# -> Int# -> [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0 30] 271 10}] Ketchup.Utils.$wparseBody = \ (ww_s2wA :: Addr#) (ww1_s2wB :: ForeignPtrContents) (ww2_s2wC :: Int#) (ww3_s2wD :: Int#) -> case ww3_s2wD of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s2wR [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s2wR = \ (ww4_s2wu :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# ww_s2wA (+# ww2_s2wC ww4_s2wu)) 38 (int2Word# (-# ds2_a1x0 ww4_s2wu)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents ww1_s2wB ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents ww1_s2wB realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# ww_s2wA ww2_s2wC)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS ww_s2wA ww1_s2wB (+# ww2_s2wC ww4_s2wu) (-# x_a1qp ww4_s2wu) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s2wR (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS ww_s2wA ww1_s2wB (+# ww2_s2wC ww4_s2wu) (-# ds2_a1x0 ww4_s2wu)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in map @ Data.ByteString.Internal.ByteString @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) Ketchup.Utils.parseBody1 ($wloop_s2wR 0); 0 -> [] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) } Ketchup.Utils.parseBody [InlPrag=INLINE[0]] :: Data.ByteString.Internal.ByteString -> [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] [GblId, Arity=1, Unf=Unf{Src=Worker=Ketchup.Utils.$wparseBody, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s2wy [Occ=Once!] :: Data.ByteString.Internal.ByteString) -> case w_s2wy of _ { Data.ByteString.Internal.PS ww_s2wA [Occ=Once] ww1_s2wB [Occ=Once] ww2_s2wC [Occ=Once] ww3_s2wD [Occ=Once] -> Ketchup.Utils.$wparseBody ww_s2wA ww1_s2wB ww2_s2wC ww3_s2wD }}] Ketchup.Utils.parseBody = \ (w_s2wy :: Data.ByteString.Internal.ByteString) -> case w_s2wy of _ { Data.ByteString.Internal.PS ww_s2wA ww1_s2wB ww2_s2wC ww3_s2wD -> Ketchup.Utils.$wparseBody ww_s2wA ww1_s2wB ww2_s2wC ww3_s2wD } ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Utils .type __stginit_main:Ketchup.Utils, @object __stginit_main:Ketchup.Utils: .section .data .align 8 .align 1 Ketchup.Utils.$wbreakBS_srt: .quad Data.ByteString.empty_closure .quad Data.ByteString.breakSubstring_closure .data .align 8 .align 1 .globl Ketchup.Utils.$wbreakBS_closure .type Ketchup.Utils.$wbreakBS_closure, @object Ketchup.Utils.$wbreakBS_closure: .quad Ketchup.Utils.$wbreakBS_info .quad 0 .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(broke_s2FW_info)+8 .long 0 .quad 2 .quad 4294967315 broke_s2FW_info: _c2N0: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2N2 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 movq 24(%rbx),%rsi addq $-16,%rbp jmp Data.ByteString.breakSubstring_info _c2N2: jmp *-16(%r13) .size broke_s2FW_info, .-broke_s2FW_info .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(s2M4_info)+0 .long 0 .quad 1669 .quad 4294967328 s2M4_info: _c2N6: addq $40,%r12 cmpq 144(%r13),%r12 ja _c2Na cmpq $0,31(%rbx) jle _c2Nc movq 31(%rbx),%rax cmpq 40(%rbp),%rax jge _c2Nf leaq 31(%rbx),%rcx movq 40(%rbp),%rax subq (%rcx),%rax addq $31,%rbx movq 16(%rbp),%rcx addq (%rbx),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 24(%rbp),%rbx movq %rbx,-24(%r12) movq 32(%rbp),%rbx movq %rbx,-16(%r12) movq %rcx,-8(%r12) movq %rax,0(%r12) leaq -31(%r12),%rbx addq $48,%rbp jmp *0(%rbp) _c2Na: movq $40,192(%r13) _c2N8: jmp *-16(%r13) _c2Nc: movq 8(%rbp),%rbx addq $48,%rbp addq $-40,%r12 andq $-8,%rbx jmp *(%rbx) _c2Nf: movl $Data.ByteString.empty_closure,%ebx addq $48,%rbp addq $-40,%r12 andq $-8,%rbx jmp *(%rbx) .size s2M4_info, .-s2M4_info .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(s2Gl_info)+0 .long 0 .quad 1 .quad 4294967328 s2Gl_info: _c2Nr: movq %rbx,-24(%rbp) movq 23(%rbx),%rax movq %rax,-16(%rbp) movq 7(%rbx),%rax movq %rax,-8(%rbp) movq 15(%rbx),%rax movq %rax,0(%rbp) movq 8(%rbp),%rax movq 31(%rbx),%rbx movq %rbx,8(%rbp) movq %rax,%rbx movq $s2M4_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s2M4_info jmp *(%rbx) .size s2Gl_info, .-s2Gl_info .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(s2M5_info)+0 .long 0 .quad 1 .quad 4294967328 s2M5_info: _c2ND: movq 15(%rbx),%rbx movq $s2Gl_info,0(%rbp) testq $7,%rbx jne s2Gl_info jmp *(%rbx) .size s2M5_info, .-s2M5_info .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(sat_s2LW_info)+0 .long 0 .quad 2 .quad 4294967315 sat_s2LW_info: _c2NL: leaq -64(%rbp),%rax cmpq %r15,%rax jb _c2NN movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s2M5_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s2M5_info jmp *(%rbx) _c2NN: jmp *-16(%r13) .size sat_s2LW_info, .-sat_s2LW_info .text .align 8 .quad 1 .quad 17 sat_s2LX_info: _c2NW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2NY movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Data.Tuple.fst_info _c2NY: jmp *-16(%r13) .size sat_s2LX_info, .-sat_s2LX_info .text .align 8 .long Ketchup.Utils.$wbreakBS_srt-(Ketchup.Utils.$wbreakBS_info)+0 .long 0 .quad 8589934604 .quad 0 .quad 12884901903 .globl Ketchup.Utils.$wbreakBS_info .type Ketchup.Utils.$wbreakBS_info, @object Ketchup.Utils.$wbreakBS_info: _c2O2: addq $88,%r12 cmpq 144(%r13),%r12 ja _c2O6 movq $broke_s2FW_info,-80(%r12) movq %r14,-64(%r12) movq %rsi,-56(%r12) movq $sat_s2LW_info,-48(%r12) movq %r14,-32(%r12) leaq -80(%r12),%rax movq %rax,-24(%r12) movq $sat_s2LX_info,-16(%r12) leaq -80(%r12),%rax movq %rax,0(%r12) leaq -16(%r12),%rbx leaq -48(%r12),%r14 jmp *0(%rbp) _c2O6: movq $88,192(%r13) _c2O4: movl $Ketchup.Utils.$wbreakBS_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.$wbreakBS_info, .-Ketchup.Utils.$wbreakBS_info .section .data .align 8 .align 1 Ketchup.Utils.breakBS_srt: .quad Ketchup.Utils.$wbreakBS_closure .data .align 8 .align 1 .globl Ketchup.Utils.breakBS_closure .type Ketchup.Utils.breakBS_closure, @object Ketchup.Utils.breakBS_closure: .quad Ketchup.Utils.breakBS_info .quad 0 .text .align 8 .quad 0 .quad 32 s2Oa_info: _c2Ol: addq $24,%r12 cmpq 144(%r13),%r12 ja _c2Oq movq $(,)_con_info,-16(%r12) movq %rbx,-8(%r12) movq %r14,0(%r12) leaq -15(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2Oq: movq $24,192(%r13) _c2Oo: movq $252,64(%r13) jmp stg_gc_ut .size s2Oa_info, .-s2Oa_info .text .align 8 .long Ketchup.Utils.breakBS_srt-(Ketchup.Utils.breakBS_info)+0 .long 0 .quad 8589934604 .quad 0 .quad 4294967311 .globl Ketchup.Utils.breakBS_info .type Ketchup.Utils.breakBS_info, @object Ketchup.Utils.breakBS_info: _c2Ot: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c2Ov movq $s2Oa_info,-8(%rbp) addq $-8,%rbp jmp Ketchup.Utils.$wbreakBS_info _c2Ov: movl $Ketchup.Utils.breakBS_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.breakBS_info, .-Ketchup.Utils.breakBS_info .data .align 8 .align 1 .globl Ketchup.Utils.fallback_closure .type Ketchup.Utils.fallback_closure, @object Ketchup.Utils.fallback_closure: .quad Ketchup.Utils.fallback_info .text .align 8 .quad 1 .quad 32 s2Oy_info: _c2OO: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c2OP movq 8(%rbp),%rbx addq $16,%rbp jmp stg_ap_0_fast _c2OP: movq 6(%rbx),%rbx addq $16,%rbp jmp stg_ap_0_fast .size s2Oy_info, .-s2Oy_info .text .align 8 .quad 8589934604 .quad 0 .quad 15 .globl Ketchup.Utils.fallback_info .type Ketchup.Utils.fallback_info, @object Ketchup.Utils.fallback_info: _c2OV: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2OX movq %rsi,-8(%rbp) movq %r14,%rbx movq $s2Oy_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne s2Oy_info jmp *(%rbx) _c2OX: movl $Ketchup.Utils.fallback_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.fallback_info, .-Ketchup.Utils.fallback_info .section .data .align 8 .align 1 Ketchup.Utils.trim1_srt: .quad Data.ByteString.Internal.$fMonoidByteString1_closure .quad Data.ByteString.$wreverse_closure .data .align 8 .align 1 .globl Ketchup.Utils.trim1_closure .type Ketchup.Utils.trim1_closure, @object Ketchup.Utils.trim1_closure: .quad Ketchup.Utils.trim1_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.trim1_srt-(Ketchup.Utils.trim1_info)+0 .long 0 .quad 0 .quad 12884901910 .globl Ketchup.Utils.trim1_info .type Ketchup.Utils.trim1_info, @object Ketchup.Utils.trim1_info: _c2Pe: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Pg addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Pi movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Pj _c2Pk: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) xorl %r14d,%r14d movl $Data.ByteString.Internal.$fMonoidByteString1_closure,%esi xorl %edi,%edi xorl %r8d,%r8d addq $-16,%rbp jmp Data.ByteString.$wreverse_info _c2Pi: movq $16,192(%r13) _c2Pg: jmp *-16(%r13) _c2Pj: jmp *(%rbx) .size Ketchup.Utils.trim1_info, .-Ketchup.Utils.trim1_info .section .data .align 8 .align 1 Ketchup.Utils.$wtrim_srt: .quad Data.ByteString.Internal.$fMonoidByteString1_closure .quad Ketchup.Utils.trim1_closure .quad Data.ByteString.$wreverse_closure .data .align 8 .align 1 .globl Ketchup.Utils.$wtrim_closure .type Ketchup.Utils.$wtrim_closure, @object Ketchup.Utils.$wtrim_closure: .quad Ketchup.Utils.$wtrim_info .quad 0 .text .align 8 .globl Ketchup.Utils.$wtrim_slow .type Ketchup.Utils.$wtrim_slow, @object Ketchup.Utils.$wtrim_slow: _c2QZ: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 addq $32,%rbp jmp Ketchup.Utils.$wtrim_info .size Ketchup.Utils.$wtrim_slow, .-Ketchup.Utils.$wtrim_slow .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2Py_info)+8 .long 0 .quad 900 .quad 12884901920 s2Py_info: _c2R2: movq 7(%rbx),%rax cmpq 16(%rbp),%rax je _c2R5 movq 32(%rbp),%r14 movq 8(%rbp),%rsi leaq 7(%rbx),%rax movq 24(%rbp),%rdi addq (%rax),%rdi leaq 7(%rbx),%rax movq 16(%rbp),%r8 subq (%rax),%r8 addq $40,%rbp jmp Data.ByteString.$wreverse_info _c2R5: movl $Ketchup.Utils.trim1_closure,%ebx addq $40,%rbp andq $-8,%rbx jmp *(%rbx) .size s2Py_info, .-s2Py_info .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2Pz_info)+8 .long 0 .quad 900 .quad 12884901920 s2Pz_info: _c2Re: movq $s2Py_info,0(%rbp) testq $7,%rbx jne s2Py_info jmp *(%rbx) .size s2Pz_info, .-s2Pz_info .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2PA_info)+8 .long 0 .quad 0 .quad 12884901920 s2PA_info: _c2Rk: leaq 23(%rbx),%rax movq 15(%rbx),%r14 addq (%rax),%r14 movq 7(%rbx),%rax movq %rax,-24(%rbp) movq 31(%rbx),%rax movq %rax,-16(%rbp) movq 23(%rbx),%rax movq %rax,-8(%rbp) movq 15(%rbx),%rax movq %rax,0(%rbp) xorl %esi,%esi movq 31(%rbx),%rdi movq $s2Pz_info,-32(%rbp) addq $-32,%rbp jmp Data.ByteString.Char8.$wa1_info .size s2PA_info, .-s2PA_info .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2Hr_info)+8 .long 0 .quad 900 .quad 12884901920 s2Hr_info: _c2Rt: movq %rdi,%r8 movq %rsi,%rdi movq %r14,%rsi movq %rbx,%r14 movq $s2PA_info,32(%rbp) addq $32,%rbp jmp Data.ByteString.$wreverse_info .size s2Hr_info, .-s2Hr_info .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2PC_info)+0 .long 0 .quad 900 .quad 30064771104 s2PC_info: _c2Rw: movq 7(%rbx),%rax cmpq 16(%rbp),%rax je _c2Rz leaq 7(%rbx),%rax movq 16(%rbp),%rdi subq (%rax),%rdi leaq 7(%rbx),%rax movq 24(%rbp),%rsi addq (%rax),%rsi movq 32(%rbp),%rbx movq 8(%rbp),%r14 jmp s2Hr_info _c2Rz: xorl %ebx,%ebx movl $Data.ByteString.Internal.$fMonoidByteString1_closure,%r14d xorl %esi,%esi xorl %edi,%edi jmp s2Hr_info .size s2PC_info, .-s2PC_info .text .align 8 .long Ketchup.Utils.$wtrim_srt-(s2PD_info)+0 .long 0 .quad 900 .quad 30064771104 s2PD_info: _c2RH: movq $s2PC_info,0(%rbp) testq $7,%rbx jne s2PC_info jmp *(%rbx) .size s2PD_info, .-s2PD_info .text .align 8 .long Ketchup.Utils.$wtrim_slow-(Ketchup.Utils.$wtrim_info)+0 .long 0 .quad 836 .long Ketchup.Utils.$wtrim_srt-(Ketchup.Utils.$wtrim_info)+0 .long 0 .quad 17179869184 .quad 0 .quad 30064771087 .globl Ketchup.Utils.$wtrim_info .type Ketchup.Utils.$wtrim_info, @object Ketchup.Utils.$wtrim_info: _c2RN: leaq -40(%rbp),%rax cmpq %r15,%rax jb _c2RP movq %rsi,-32(%rbp) movq %r8,-24(%rbp) movq %rdi,-16(%rbp) movq %r14,-8(%rbp) addq %rdi,%r14 xorl %esi,%esi movq %r8,%rdi movq $s2PD_info,-40(%rbp) addq $-40,%rbp jmp Data.ByteString.Char8.$wa1_info _c2RP: movl $Ketchup.Utils.$wtrim_closure,%ebx addq $-32,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) jmp *-8(%r13) .size Ketchup.Utils.$wtrim_info, .-Ketchup.Utils.$wtrim_info .section .data .align 8 .align 1 Ketchup.Utils.trim_srt: .quad Ketchup.Utils.$wtrim_closure .data .align 8 .align 1 .globl Ketchup.Utils.trim_closure .type Ketchup.Utils.trim_closure, @object Ketchup.Utils.trim_closure: .quad Ketchup.Utils.trim_info .quad 0 .text .align 8 .long Ketchup.Utils.trim_srt-(s2RT_info)+0 .long 0 .quad 0 .quad 4294967328 s2RT_info: _c2S7: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 addq $8,%rbp jmp Ketchup.Utils.$wtrim_info .size s2RT_info, .-s2RT_info .text .align 8 .long Ketchup.Utils.trim_srt-(Ketchup.Utils.trim_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 .globl Ketchup.Utils.trim_info .type Ketchup.Utils.trim_info, @object Ketchup.Utils.trim_info: _c2Sa: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c2Sc movq %r14,%rbx movq $s2RT_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s2RT_info jmp *(%rbx) _c2Sc: movl $Ketchup.Utils.trim_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.trim_info, .-Ketchup.Utils.trim_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs3_closure .type Ketchup.Utils.statusMsg_cs3_closure, @object Ketchup.Utils.statusMsg_cs3_closure: .quad Ketchup.Utils.statusMsg_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c2Sr_str: .byte 53 .byte 48 .byte 48 .byte 32 .byte 73 .byte 110 .byte 116 .byte 101 .byte 114 .byte 110 .byte 97 .byte 108 .byte 32 .byte 83 .byte 101 .byte 114 .byte 118 .byte 101 .byte 114 .byte 32 .byte 69 .byte 114 .byte 114 .byte 111 .byte 114 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs3_info .type Ketchup.Utils.statusMsg_cs3_info, @object Ketchup.Utils.statusMsg_cs3_info: _c2Sv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Sx addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Sz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2SA _c2SB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c2Sr_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c2Sz: movq $16,192(%r13) _c2Sx: jmp *-16(%r13) _c2SA: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs3_info, .-Ketchup.Utils.statusMsg_cs3_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg30_srt: .quad Ketchup.Utils.statusMsg_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg30_closure .type Ketchup.Utils.statusMsg30_closure, @object Ketchup.Utils.statusMsg30_closure: .quad Ketchup.Utils.statusMsg30_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HJ_info: _c2SW: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2T3 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2T3: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HJ_info, .-s2HJ_info .text .align 8 .long Ketchup.Utils.statusMsg30_srt-(Ketchup.Utils.statusMsg30_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg30_info .type Ketchup.Utils.statusMsg30_info, @object Ketchup.Utils.statusMsg30_info: _c2T7: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2T9 addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Tb movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Tc _c2Td: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs3_closure,%r14d xorl %esi,%esi movq $s2HJ_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2Tb: movq $16,192(%r13) _c2T9: jmp *-16(%r13) _c2Tc: jmp *(%rbx) .size Ketchup.Utils.statusMsg30_info, .-Ketchup.Utils.statusMsg30_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg29_srt: .quad Ketchup.Utils.statusMsg_cs3_closure .quad Ketchup.Utils.statusMsg30_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg29_closure .type Ketchup.Utils.statusMsg29_closure, @object Ketchup.Utils.statusMsg29_closure: .quad Ketchup.Utils.statusMsg29_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg29_srt-(Ketchup.Utils.statusMsg29_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg29_info .type Ketchup.Utils.statusMsg29_info, @object Ketchup.Utils.statusMsg29_info: _c2Tu: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Tw addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Ty movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Tz _c2TA: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg30_closure,%r14d movl $Ketchup.Utils.statusMsg_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c2Ty: movq $16,192(%r13) _c2Tw: jmp *-16(%r13) _c2Tz: jmp *(%rbx) .size Ketchup.Utils.statusMsg29_info, .-Ketchup.Utils.statusMsg29_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs_closure .type Ketchup.Utils.statusMsg_cs_closure, @object Ketchup.Utils.statusMsg_cs_closure: .quad Ketchup.Utils.statusMsg_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c2TP_str: .byte 53 .byte 48 .byte 51 .byte 32 .byte 83 .byte 101 .byte 114 .byte 118 .byte 105 .byte 99 .byte 101 .byte 32 .byte 85 .byte 110 .byte 97 .byte 118 .byte 97 .byte 105 .byte 108 .byte 97 .byte 98 .byte 108 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs_info .type Ketchup.Utils.statusMsg_cs_info, @object Ketchup.Utils.statusMsg_cs_info: _c2TT: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2TV addq $16,%r12 cmpq 144(%r13),%r12 ja _c2TX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2TY _c2TZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c2TP_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c2TX: movq $16,192(%r13) _c2TV: jmp *-16(%r13) _c2TY: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs_info, .-Ketchup.Utils.statusMsg_cs_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg2_srt: .quad Ketchup.Utils.statusMsg_cs_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg2_closure .type Ketchup.Utils.statusMsg2_closure, @object Ketchup.Utils.statusMsg2_closure: .quad Ketchup.Utils.statusMsg2_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HL_info: _c2Uk: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Ur movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2Ur: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HL_info, .-s2HL_info .text .align 8 .long Ketchup.Utils.statusMsg2_srt-(Ketchup.Utils.statusMsg2_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg2_info .type Ketchup.Utils.statusMsg2_info, @object Ketchup.Utils.statusMsg2_info: _c2Uv: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2Ux addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Uz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2UA _c2UB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs_closure,%r14d xorl %esi,%esi movq $s2HL_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2Uz: movq $16,192(%r13) _c2Ux: jmp *-16(%r13) _c2UA: jmp *(%rbx) .size Ketchup.Utils.statusMsg2_info, .-Ketchup.Utils.statusMsg2_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg1_srt: .quad Ketchup.Utils.statusMsg_cs_closure .quad Ketchup.Utils.statusMsg2_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg1_closure .type Ketchup.Utils.statusMsg1_closure, @object Ketchup.Utils.statusMsg1_closure: .quad Ketchup.Utils.statusMsg1_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg1_srt-(Ketchup.Utils.statusMsg1_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg1_info .type Ketchup.Utils.statusMsg1_info, @object Ketchup.Utils.statusMsg1_info: _c2US: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2UU addq $16,%r12 cmpq 144(%r13),%r12 ja _c2UW movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2UX _c2UY: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg2_closure,%r14d movl $Ketchup.Utils.statusMsg_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c2UW: movq $16,192(%r13) _c2UU: jmp *-16(%r13) _c2UX: jmp *(%rbx) .size Ketchup.Utils.statusMsg1_info, .-Ketchup.Utils.statusMsg1_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs1_closure .type Ketchup.Utils.statusMsg_cs1_closure, @object Ketchup.Utils.statusMsg_cs1_closure: .quad Ketchup.Utils.statusMsg_cs1_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c2Vd_str: .byte 53 .byte 48 .byte 50 .byte 32 .byte 66 .byte 97 .byte 100 .byte 32 .byte 71 .byte 97 .byte 116 .byte 101 .byte 119 .byte 97 .byte 121 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs1_info .type Ketchup.Utils.statusMsg_cs1_info, @object Ketchup.Utils.statusMsg_cs1_info: _c2Vh: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Vj addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Vl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Vm _c2Vn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c2Vd_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c2Vl: movq $16,192(%r13) _c2Vj: jmp *-16(%r13) _c2Vm: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs1_info, .-Ketchup.Utils.statusMsg_cs1_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg4_srt: .quad Ketchup.Utils.statusMsg_cs1_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg4_closure .type Ketchup.Utils.statusMsg4_closure, @object Ketchup.Utils.statusMsg4_closure: .quad Ketchup.Utils.statusMsg4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HN_info: _c2VI: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2VP movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2VP: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HN_info, .-s2HN_info .text .align 8 .long Ketchup.Utils.statusMsg4_srt-(Ketchup.Utils.statusMsg4_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg4_info .type Ketchup.Utils.statusMsg4_info, @object Ketchup.Utils.statusMsg4_info: _c2VT: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2VV addq $16,%r12 cmpq 144(%r13),%r12 ja _c2VX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2VY _c2VZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs1_closure,%r14d xorl %esi,%esi movq $s2HN_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2VX: movq $16,192(%r13) _c2VV: jmp *-16(%r13) _c2VY: jmp *(%rbx) .size Ketchup.Utils.statusMsg4_info, .-Ketchup.Utils.statusMsg4_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg3_srt: .quad Ketchup.Utils.statusMsg_cs1_closure .quad Ketchup.Utils.statusMsg4_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg3_closure .type Ketchup.Utils.statusMsg3_closure, @object Ketchup.Utils.statusMsg3_closure: .quad Ketchup.Utils.statusMsg3_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg3_srt-(Ketchup.Utils.statusMsg3_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg3_info .type Ketchup.Utils.statusMsg3_info, @object Ketchup.Utils.statusMsg3_info: _c2Wg: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Wi addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Wk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Wl _c2Wm: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg4_closure,%r14d movl $Ketchup.Utils.statusMsg_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c2Wk: movq $16,192(%r13) _c2Wi: jmp *-16(%r13) _c2Wl: jmp *(%rbx) .size Ketchup.Utils.statusMsg3_info, .-Ketchup.Utils.statusMsg3_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs2_closure .type Ketchup.Utils.statusMsg_cs2_closure, @object Ketchup.Utils.statusMsg_cs2_closure: .quad Ketchup.Utils.statusMsg_cs2_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c2WB_str: .byte 53 .byte 48 .byte 49 .byte 32 .byte 78 .byte 111 .byte 116 .byte 32 .byte 73 .byte 109 .byte 112 .byte 108 .byte 101 .byte 109 .byte 101 .byte 110 .byte 116 .byte 101 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs2_info .type Ketchup.Utils.statusMsg_cs2_info, @object Ketchup.Utils.statusMsg_cs2_info: _c2WF: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2WH addq $16,%r12 cmpq 144(%r13),%r12 ja _c2WJ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2WK _c2WL: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c2WB_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c2WJ: movq $16,192(%r13) _c2WH: jmp *-16(%r13) _c2WK: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs2_info, .-Ketchup.Utils.statusMsg_cs2_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg6_srt: .quad Ketchup.Utils.statusMsg_cs2_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg6_closure .type Ketchup.Utils.statusMsg6_closure, @object Ketchup.Utils.statusMsg6_closure: .quad Ketchup.Utils.statusMsg6_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HP_info: _c2X6: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Xd movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2Xd: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HP_info, .-s2HP_info .text .align 8 .long Ketchup.Utils.statusMsg6_srt-(Ketchup.Utils.statusMsg6_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg6_info .type Ketchup.Utils.statusMsg6_info, @object Ketchup.Utils.statusMsg6_info: _c2Xh: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2Xj addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Xl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Xm _c2Xn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs2_closure,%r14d xorl %esi,%esi movq $s2HP_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2Xl: movq $16,192(%r13) _c2Xj: jmp *-16(%r13) _c2Xm: jmp *(%rbx) .size Ketchup.Utils.statusMsg6_info, .-Ketchup.Utils.statusMsg6_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg5_srt: .quad Ketchup.Utils.statusMsg_cs2_closure .quad Ketchup.Utils.statusMsg6_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg5_closure .type Ketchup.Utils.statusMsg5_closure, @object Ketchup.Utils.statusMsg5_closure: .quad Ketchup.Utils.statusMsg5_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg5_srt-(Ketchup.Utils.statusMsg5_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg5_info .type Ketchup.Utils.statusMsg5_info, @object Ketchup.Utils.statusMsg5_info: _c2XE: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2XG addq $16,%r12 cmpq 144(%r13),%r12 ja _c2XI movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2XJ _c2XK: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg6_closure,%r14d movl $Ketchup.Utils.statusMsg_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c2XI: movq $16,192(%r13) _c2XG: jmp *-16(%r13) _c2XJ: jmp *(%rbx) .size Ketchup.Utils.statusMsg5_info, .-Ketchup.Utils.statusMsg5_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg8_srt: .quad Ketchup.Utils.statusMsg_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg8_closure .type Ketchup.Utils.statusMsg8_closure, @object Ketchup.Utils.statusMsg8_closure: .quad Ketchup.Utils.statusMsg8_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HR_info: _c2Y5: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Yc movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2Yc: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HR_info, .-s2HR_info .text .align 8 .long Ketchup.Utils.statusMsg8_srt-(Ketchup.Utils.statusMsg8_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg8_info .type Ketchup.Utils.statusMsg8_info, @object Ketchup.Utils.statusMsg8_info: _c2Yg: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2Yi addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Yk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Yl _c2Ym: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs3_closure,%r14d xorl %esi,%esi movq $s2HR_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2Yk: movq $16,192(%r13) _c2Yi: jmp *-16(%r13) _c2Yl: jmp *(%rbx) .size Ketchup.Utils.statusMsg8_info, .-Ketchup.Utils.statusMsg8_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg7_srt: .quad Ketchup.Utils.statusMsg8_closure .quad Ketchup.Utils.statusMsg_cs3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg7_closure .type Ketchup.Utils.statusMsg7_closure, @object Ketchup.Utils.statusMsg7_closure: .quad Ketchup.Utils.statusMsg7_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg7_srt-(Ketchup.Utils.statusMsg7_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg7_info .type Ketchup.Utils.statusMsg7_info, @object Ketchup.Utils.statusMsg7_info: _c2YD: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2YF addq $16,%r12 cmpq 144(%r13),%r12 ja _c2YH movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2YI _c2YJ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg8_closure,%r14d movl $Ketchup.Utils.statusMsg_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c2YH: movq $16,192(%r13) _c2YF: jmp *-16(%r13) _c2YI: jmp *(%rbx) .size Ketchup.Utils.statusMsg7_info, .-Ketchup.Utils.statusMsg7_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs4_closure .type Ketchup.Utils.statusMsg_cs4_closure, @object Ketchup.Utils.statusMsg_cs4_closure: .quad Ketchup.Utils.statusMsg_cs4_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c2YY_str: .byte 52 .byte 49 .byte 48 .byte 32 .byte 71 .byte 111 .byte 110 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs4_info .type Ketchup.Utils.statusMsg_cs4_info, @object Ketchup.Utils.statusMsg_cs4_info: _c2Z2: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c2Z4 addq $16,%r12 cmpq 144(%r13),%r12 ja _c2Z6 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2Z7 _c2Z8: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c2YY_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c2Z6: movq $16,192(%r13) _c2Z4: jmp *-16(%r13) _c2Z7: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs4_info, .-Ketchup.Utils.statusMsg_cs4_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg10_srt: .quad Ketchup.Utils.statusMsg_cs4_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg10_closure .type Ketchup.Utils.statusMsg10_closure, @object Ketchup.Utils.statusMsg10_closure: .quad Ketchup.Utils.statusMsg10_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HT_info: _c2Zt: addq $16,%r12 cmpq 144(%r13),%r12 ja _c2ZA movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c2ZA: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HT_info, .-s2HT_info .text .align 8 .long Ketchup.Utils.statusMsg10_srt-(Ketchup.Utils.statusMsg10_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg10_info .type Ketchup.Utils.statusMsg10_info, @object Ketchup.Utils.statusMsg10_info: _c2ZE: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c2ZG addq $16,%r12 cmpq 144(%r13),%r12 ja _c2ZI movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c2ZJ _c2ZK: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs4_closure,%r14d xorl %esi,%esi movq $s2HT_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c2ZI: movq $16,192(%r13) _c2ZG: jmp *-16(%r13) _c2ZJ: jmp *(%rbx) .size Ketchup.Utils.statusMsg10_info, .-Ketchup.Utils.statusMsg10_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg9_srt: .quad Ketchup.Utils.statusMsg10_closure .quad Ketchup.Utils.statusMsg_cs4_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg9_closure .type Ketchup.Utils.statusMsg9_closure, @object Ketchup.Utils.statusMsg9_closure: .quad Ketchup.Utils.statusMsg9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg9_srt-(Ketchup.Utils.statusMsg9_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg9_info .type Ketchup.Utils.statusMsg9_info, @object Ketchup.Utils.statusMsg9_info: _c301: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c303 addq $16,%r12 cmpq 144(%r13),%r12 ja _c305 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c306 _c307: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg10_closure,%r14d movl $Ketchup.Utils.statusMsg_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c305: movq $16,192(%r13) _c303: jmp *-16(%r13) _c306: jmp *(%rbx) .size Ketchup.Utils.statusMsg9_info, .-Ketchup.Utils.statusMsg9_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs5_closure .type Ketchup.Utils.statusMsg_cs5_closure, @object Ketchup.Utils.statusMsg_cs5_closure: .quad Ketchup.Utils.statusMsg_cs5_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c30m_str: .byte 52 .byte 48 .byte 53 .byte 32 .byte 77 .byte 101 .byte 116 .byte 104 .byte 111 .byte 100 .byte 32 .byte 78 .byte 111 .byte 116 .byte 32 .byte 65 .byte 108 .byte 108 .byte 111 .byte 119 .byte 101 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs5_info .type Ketchup.Utils.statusMsg_cs5_info, @object Ketchup.Utils.statusMsg_cs5_info: _c30q: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c30s addq $16,%r12 cmpq 144(%r13),%r12 ja _c30u movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c30v _c30w: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c30m_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c30u: movq $16,192(%r13) _c30s: jmp *-16(%r13) _c30v: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs5_info, .-Ketchup.Utils.statusMsg_cs5_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg12_srt: .quad Ketchup.Utils.statusMsg_cs5_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg12_closure .type Ketchup.Utils.statusMsg12_closure, @object Ketchup.Utils.statusMsg12_closure: .quad Ketchup.Utils.statusMsg12_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HV_info: _c30R: addq $16,%r12 cmpq 144(%r13),%r12 ja _c30Y movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c30Y: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HV_info, .-s2HV_info .text .align 8 .long Ketchup.Utils.statusMsg12_srt-(Ketchup.Utils.statusMsg12_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg12_info .type Ketchup.Utils.statusMsg12_info, @object Ketchup.Utils.statusMsg12_info: _c312: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c314 addq $16,%r12 cmpq 144(%r13),%r12 ja _c316 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c317 _c318: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs5_closure,%r14d xorl %esi,%esi movq $s2HV_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c316: movq $16,192(%r13) _c314: jmp *-16(%r13) _c317: jmp *(%rbx) .size Ketchup.Utils.statusMsg12_info, .-Ketchup.Utils.statusMsg12_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg11_srt: .quad Ketchup.Utils.statusMsg_cs5_closure .quad Ketchup.Utils.statusMsg12_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg11_closure .type Ketchup.Utils.statusMsg11_closure, @object Ketchup.Utils.statusMsg11_closure: .quad Ketchup.Utils.statusMsg11_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg11_srt-(Ketchup.Utils.statusMsg11_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg11_info .type Ketchup.Utils.statusMsg11_info, @object Ketchup.Utils.statusMsg11_info: _c31p: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c31r addq $16,%r12 cmpq 144(%r13),%r12 ja _c31t movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c31u _c31v: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg12_closure,%r14d movl $Ketchup.Utils.statusMsg_cs5_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c31t: movq $16,192(%r13) _c31r: jmp *-16(%r13) _c31u: jmp *(%rbx) .size Ketchup.Utils.statusMsg11_info, .-Ketchup.Utils.statusMsg11_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs6_closure .type Ketchup.Utils.statusMsg_cs6_closure, @object Ketchup.Utils.statusMsg_cs6_closure: .quad Ketchup.Utils.statusMsg_cs6_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c31K_str: .byte 52 .byte 48 .byte 52 .byte 32 .byte 78 .byte 111 .byte 116 .byte 32 .byte 70 .byte 111 .byte 117 .byte 110 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs6_info .type Ketchup.Utils.statusMsg_cs6_info, @object Ketchup.Utils.statusMsg_cs6_info: _c31O: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c31Q addq $16,%r12 cmpq 144(%r13),%r12 ja _c31S movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c31T _c31U: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c31K_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c31S: movq $16,192(%r13) _c31Q: jmp *-16(%r13) _c31T: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs6_info, .-Ketchup.Utils.statusMsg_cs6_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg14_srt: .quad Ketchup.Utils.statusMsg_cs6_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg14_closure .type Ketchup.Utils.statusMsg14_closure, @object Ketchup.Utils.statusMsg14_closure: .quad Ketchup.Utils.statusMsg14_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HX_info: _c32f: addq $16,%r12 cmpq 144(%r13),%r12 ja _c32m movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c32m: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HX_info, .-s2HX_info .text .align 8 .long Ketchup.Utils.statusMsg14_srt-(Ketchup.Utils.statusMsg14_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg14_info .type Ketchup.Utils.statusMsg14_info, @object Ketchup.Utils.statusMsg14_info: _c32q: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c32s addq $16,%r12 cmpq 144(%r13),%r12 ja _c32u movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c32v _c32w: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs6_closure,%r14d xorl %esi,%esi movq $s2HX_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c32u: movq $16,192(%r13) _c32s: jmp *-16(%r13) _c32v: jmp *(%rbx) .size Ketchup.Utils.statusMsg14_info, .-Ketchup.Utils.statusMsg14_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg13_srt: .quad Ketchup.Utils.statusMsg_cs6_closure .quad Ketchup.Utils.statusMsg14_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg13_closure .type Ketchup.Utils.statusMsg13_closure, @object Ketchup.Utils.statusMsg13_closure: .quad Ketchup.Utils.statusMsg13_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg13_srt-(Ketchup.Utils.statusMsg13_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg13_info .type Ketchup.Utils.statusMsg13_info, @object Ketchup.Utils.statusMsg13_info: _c32N: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c32P addq $16,%r12 cmpq 144(%r13),%r12 ja _c32R movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c32S _c32T: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg14_closure,%r14d movl $Ketchup.Utils.statusMsg_cs6_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c32R: movq $16,192(%r13) _c32P: jmp *-16(%r13) _c32S: jmp *(%rbx) .size Ketchup.Utils.statusMsg13_info, .-Ketchup.Utils.statusMsg13_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs7_closure .type Ketchup.Utils.statusMsg_cs7_closure, @object Ketchup.Utils.statusMsg_cs7_closure: .quad Ketchup.Utils.statusMsg_cs7_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c338_str: .byte 52 .byte 48 .byte 51 .byte 32 .byte 70 .byte 111 .byte 114 .byte 98 .byte 105 .byte 100 .byte 100 .byte 101 .byte 110 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs7_info .type Ketchup.Utils.statusMsg_cs7_info, @object Ketchup.Utils.statusMsg_cs7_info: _c33c: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c33e addq $16,%r12 cmpq 144(%r13),%r12 ja _c33g movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c33h _c33i: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c338_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c33g: movq $16,192(%r13) _c33e: jmp *-16(%r13) _c33h: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs7_info, .-Ketchup.Utils.statusMsg_cs7_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg16_srt: .quad Ketchup.Utils.statusMsg_cs7_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg16_closure .type Ketchup.Utils.statusMsg16_closure, @object Ketchup.Utils.statusMsg16_closure: .quad Ketchup.Utils.statusMsg16_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2HZ_info: _c33D: addq $16,%r12 cmpq 144(%r13),%r12 ja _c33K movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c33K: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2HZ_info, .-s2HZ_info .text .align 8 .long Ketchup.Utils.statusMsg16_srt-(Ketchup.Utils.statusMsg16_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg16_info .type Ketchup.Utils.statusMsg16_info, @object Ketchup.Utils.statusMsg16_info: _c33O: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c33Q addq $16,%r12 cmpq 144(%r13),%r12 ja _c33S movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c33T _c33U: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs7_closure,%r14d xorl %esi,%esi movq $s2HZ_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c33S: movq $16,192(%r13) _c33Q: jmp *-16(%r13) _c33T: jmp *(%rbx) .size Ketchup.Utils.statusMsg16_info, .-Ketchup.Utils.statusMsg16_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg15_srt: .quad Ketchup.Utils.statusMsg_cs7_closure .quad Ketchup.Utils.statusMsg16_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg15_closure .type Ketchup.Utils.statusMsg15_closure, @object Ketchup.Utils.statusMsg15_closure: .quad Ketchup.Utils.statusMsg15_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg15_srt-(Ketchup.Utils.statusMsg15_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg15_info .type Ketchup.Utils.statusMsg15_info, @object Ketchup.Utils.statusMsg15_info: _c34b: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c34d addq $16,%r12 cmpq 144(%r13),%r12 ja _c34f movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c34g _c34h: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg16_closure,%r14d movl $Ketchup.Utils.statusMsg_cs7_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c34f: movq $16,192(%r13) _c34d: jmp *-16(%r13) _c34g: jmp *(%rbx) .size Ketchup.Utils.statusMsg15_info, .-Ketchup.Utils.statusMsg15_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs8_closure .type Ketchup.Utils.statusMsg_cs8_closure, @object Ketchup.Utils.statusMsg_cs8_closure: .quad Ketchup.Utils.statusMsg_cs8_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c34w_str: .byte 52 .byte 48 .byte 50 .byte 32 .byte 80 .byte 97 .byte 121 .byte 109 .byte 101 .byte 110 .byte 116 .byte 32 .byte 82 .byte 101 .byte 113 .byte 117 .byte 105 .byte 114 .byte 101 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs8_info .type Ketchup.Utils.statusMsg_cs8_info, @object Ketchup.Utils.statusMsg_cs8_info: _c34A: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c34C addq $16,%r12 cmpq 144(%r13),%r12 ja _c34E movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c34F _c34G: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c34w_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c34E: movq $16,192(%r13) _c34C: jmp *-16(%r13) _c34F: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs8_info, .-Ketchup.Utils.statusMsg_cs8_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg18_srt: .quad Ketchup.Utils.statusMsg_cs8_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg18_closure .type Ketchup.Utils.statusMsg18_closure, @object Ketchup.Utils.statusMsg18_closure: .quad Ketchup.Utils.statusMsg18_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2I1_info: _c351: addq $16,%r12 cmpq 144(%r13),%r12 ja _c358 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c358: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2I1_info, .-s2I1_info .text .align 8 .long Ketchup.Utils.statusMsg18_srt-(Ketchup.Utils.statusMsg18_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg18_info .type Ketchup.Utils.statusMsg18_info, @object Ketchup.Utils.statusMsg18_info: _c35c: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c35e addq $16,%r12 cmpq 144(%r13),%r12 ja _c35g movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c35h _c35i: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs8_closure,%r14d xorl %esi,%esi movq $s2I1_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c35g: movq $16,192(%r13) _c35e: jmp *-16(%r13) _c35h: jmp *(%rbx) .size Ketchup.Utils.statusMsg18_info, .-Ketchup.Utils.statusMsg18_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg17_srt: .quad Ketchup.Utils.statusMsg_cs8_closure .quad Ketchup.Utils.statusMsg18_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg17_closure .type Ketchup.Utils.statusMsg17_closure, @object Ketchup.Utils.statusMsg17_closure: .quad Ketchup.Utils.statusMsg17_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg17_srt-(Ketchup.Utils.statusMsg17_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg17_info .type Ketchup.Utils.statusMsg17_info, @object Ketchup.Utils.statusMsg17_info: _c35z: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c35B addq $16,%r12 cmpq 144(%r13),%r12 ja _c35D movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c35E _c35F: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg18_closure,%r14d movl $Ketchup.Utils.statusMsg_cs8_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c35D: movq $16,192(%r13) _c35B: jmp *-16(%r13) _c35E: jmp *(%rbx) .size Ketchup.Utils.statusMsg17_info, .-Ketchup.Utils.statusMsg17_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs9_closure .type Ketchup.Utils.statusMsg_cs9_closure, @object Ketchup.Utils.statusMsg_cs9_closure: .quad Ketchup.Utils.statusMsg_cs9_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c35U_str: .byte 52 .byte 48 .byte 49 .byte 32 .byte 85 .byte 110 .byte 97 .byte 117 .byte 116 .byte 104 .byte 111 .byte 114 .byte 105 .byte 122 .byte 101 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs9_info .type Ketchup.Utils.statusMsg_cs9_info, @object Ketchup.Utils.statusMsg_cs9_info: _c35Y: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c360 addq $16,%r12 cmpq 144(%r13),%r12 ja _c362 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c363 _c364: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c35U_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c362: movq $16,192(%r13) _c360: jmp *-16(%r13) _c363: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs9_info, .-Ketchup.Utils.statusMsg_cs9_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg20_srt: .quad Ketchup.Utils.statusMsg_cs9_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg20_closure .type Ketchup.Utils.statusMsg20_closure, @object Ketchup.Utils.statusMsg20_closure: .quad Ketchup.Utils.statusMsg20_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2I3_info: _c36p: addq $16,%r12 cmpq 144(%r13),%r12 ja _c36w movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c36w: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2I3_info, .-s2I3_info .text .align 8 .long Ketchup.Utils.statusMsg20_srt-(Ketchup.Utils.statusMsg20_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg20_info .type Ketchup.Utils.statusMsg20_info, @object Ketchup.Utils.statusMsg20_info: _c36A: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c36C addq $16,%r12 cmpq 144(%r13),%r12 ja _c36E movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c36F _c36G: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs9_closure,%r14d xorl %esi,%esi movq $s2I3_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c36E: movq $16,192(%r13) _c36C: jmp *-16(%r13) _c36F: jmp *(%rbx) .size Ketchup.Utils.statusMsg20_info, .-Ketchup.Utils.statusMsg20_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg19_srt: .quad Ketchup.Utils.statusMsg_cs9_closure .quad Ketchup.Utils.statusMsg20_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg19_closure .type Ketchup.Utils.statusMsg19_closure, @object Ketchup.Utils.statusMsg19_closure: .quad Ketchup.Utils.statusMsg19_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg19_srt-(Ketchup.Utils.statusMsg19_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg19_info .type Ketchup.Utils.statusMsg19_info, @object Ketchup.Utils.statusMsg19_info: _c36X: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c36Z addq $16,%r12 cmpq 144(%r13),%r12 ja _c371 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c372 _c373: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg20_closure,%r14d movl $Ketchup.Utils.statusMsg_cs9_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c371: movq $16,192(%r13) _c36Z: jmp *-16(%r13) _c372: jmp *(%rbx) .size Ketchup.Utils.statusMsg19_info, .-Ketchup.Utils.statusMsg19_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs10_closure .type Ketchup.Utils.statusMsg_cs10_closure, @object Ketchup.Utils.statusMsg_cs10_closure: .quad Ketchup.Utils.statusMsg_cs10_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c37i_str: .byte 52 .byte 48 .byte 48 .byte 32 .byte 66 .byte 97 .byte 100 .byte 32 .byte 82 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs10_info .type Ketchup.Utils.statusMsg_cs10_info, @object Ketchup.Utils.statusMsg_cs10_info: _c37m: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c37o addq $16,%r12 cmpq 144(%r13),%r12 ja _c37q movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c37r _c37s: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c37i_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c37q: movq $16,192(%r13) _c37o: jmp *-16(%r13) _c37r: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs10_info, .-Ketchup.Utils.statusMsg_cs10_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg22_srt: .quad Ketchup.Utils.statusMsg_cs10_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg22_closure .type Ketchup.Utils.statusMsg22_closure, @object Ketchup.Utils.statusMsg22_closure: .quad Ketchup.Utils.statusMsg22_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2I5_info: _c37N: addq $16,%r12 cmpq 144(%r13),%r12 ja _c37U movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c37U: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2I5_info, .-s2I5_info .text .align 8 .long Ketchup.Utils.statusMsg22_srt-(Ketchup.Utils.statusMsg22_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg22_info .type Ketchup.Utils.statusMsg22_info, @object Ketchup.Utils.statusMsg22_info: _c37Y: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c380 addq $16,%r12 cmpq 144(%r13),%r12 ja _c382 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c383 _c384: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs10_closure,%r14d xorl %esi,%esi movq $s2I5_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c382: movq $16,192(%r13) _c380: jmp *-16(%r13) _c383: jmp *(%rbx) .size Ketchup.Utils.statusMsg22_info, .-Ketchup.Utils.statusMsg22_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg21_srt: .quad Ketchup.Utils.statusMsg_cs10_closure .quad Ketchup.Utils.statusMsg22_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg21_closure .type Ketchup.Utils.statusMsg21_closure, @object Ketchup.Utils.statusMsg21_closure: .quad Ketchup.Utils.statusMsg21_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg21_srt-(Ketchup.Utils.statusMsg21_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg21_info .type Ketchup.Utils.statusMsg21_info, @object Ketchup.Utils.statusMsg21_info: _c38l: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c38n addq $16,%r12 cmpq 144(%r13),%r12 ja _c38p movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c38q _c38r: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg22_closure,%r14d movl $Ketchup.Utils.statusMsg_cs10_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c38p: movq $16,192(%r13) _c38n: jmp *-16(%r13) _c38q: jmp *(%rbx) .size Ketchup.Utils.statusMsg21_info, .-Ketchup.Utils.statusMsg21_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs11_closure .type Ketchup.Utils.statusMsg_cs11_closure, @object Ketchup.Utils.statusMsg_cs11_closure: .quad Ketchup.Utils.statusMsg_cs11_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c38G_str: .byte 50 .byte 48 .byte 52 .byte 32 .byte 78 .byte 111 .byte 32 .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs11_info .type Ketchup.Utils.statusMsg_cs11_info, @object Ketchup.Utils.statusMsg_cs11_info: _c38K: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c38M addq $16,%r12 cmpq 144(%r13),%r12 ja _c38O movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c38P _c38Q: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c38G_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c38O: movq $16,192(%r13) _c38M: jmp *-16(%r13) _c38P: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs11_info, .-Ketchup.Utils.statusMsg_cs11_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg24_srt: .quad Ketchup.Utils.statusMsg_cs11_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg24_closure .type Ketchup.Utils.statusMsg24_closure, @object Ketchup.Utils.statusMsg24_closure: .quad Ketchup.Utils.statusMsg24_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2I7_info: _c39b: addq $16,%r12 cmpq 144(%r13),%r12 ja _c39i movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c39i: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2I7_info, .-s2I7_info .text .align 8 .long Ketchup.Utils.statusMsg24_srt-(Ketchup.Utils.statusMsg24_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg24_info .type Ketchup.Utils.statusMsg24_info, @object Ketchup.Utils.statusMsg24_info: _c39m: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c39o addq $16,%r12 cmpq 144(%r13),%r12 ja _c39q movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c39r _c39s: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs11_closure,%r14d xorl %esi,%esi movq $s2I7_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c39q: movq $16,192(%r13) _c39o: jmp *-16(%r13) _c39r: jmp *(%rbx) .size Ketchup.Utils.statusMsg24_info, .-Ketchup.Utils.statusMsg24_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg23_srt: .quad Ketchup.Utils.statusMsg_cs11_closure .quad Ketchup.Utils.statusMsg24_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg23_closure .type Ketchup.Utils.statusMsg23_closure, @object Ketchup.Utils.statusMsg23_closure: .quad Ketchup.Utils.statusMsg23_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg23_srt-(Ketchup.Utils.statusMsg23_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg23_info .type Ketchup.Utils.statusMsg23_info, @object Ketchup.Utils.statusMsg23_info: _c39J: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c39L addq $16,%r12 cmpq 144(%r13),%r12 ja _c39N movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c39O _c39P: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg24_closure,%r14d movl $Ketchup.Utils.statusMsg_cs11_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c39N: movq $16,192(%r13) _c39L: jmp *-16(%r13) _c39O: jmp *(%rbx) .size Ketchup.Utils.statusMsg23_info, .-Ketchup.Utils.statusMsg23_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs12_closure .type Ketchup.Utils.statusMsg_cs12_closure, @object Ketchup.Utils.statusMsg_cs12_closure: .quad Ketchup.Utils.statusMsg_cs12_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3a4_str: .byte 50 .byte 48 .byte 49 .byte 32 .byte 67 .byte 114 .byte 101 .byte 97 .byte 116 .byte 101 .byte 100 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs12_info .type Ketchup.Utils.statusMsg_cs12_info, @object Ketchup.Utils.statusMsg_cs12_info: _c3a8: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3aa addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ac movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3ad _c3ae: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3a4_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3ac: movq $16,192(%r13) _c3aa: jmp *-16(%r13) _c3ad: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs12_info, .-Ketchup.Utils.statusMsg_cs12_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg26_srt: .quad Ketchup.Utils.statusMsg_cs12_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg26_closure .type Ketchup.Utils.statusMsg26_closure, @object Ketchup.Utils.statusMsg26_closure: .quad Ketchup.Utils.statusMsg26_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2I9_info: _c3az: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3aG movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3aG: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2I9_info, .-s2I9_info .text .align 8 .long Ketchup.Utils.statusMsg26_srt-(Ketchup.Utils.statusMsg26_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg26_info .type Ketchup.Utils.statusMsg26_info, @object Ketchup.Utils.statusMsg26_info: _c3aK: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3aM addq $16,%r12 cmpq 144(%r13),%r12 ja _c3aO movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3aP _c3aQ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs12_closure,%r14d xorl %esi,%esi movq $s2I9_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3aO: movq $16,192(%r13) _c3aM: jmp *-16(%r13) _c3aP: jmp *(%rbx) .size Ketchup.Utils.statusMsg26_info, .-Ketchup.Utils.statusMsg26_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg25_srt: .quad Ketchup.Utils.statusMsg_cs12_closure .quad Ketchup.Utils.statusMsg26_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg25_closure .type Ketchup.Utils.statusMsg25_closure, @object Ketchup.Utils.statusMsg25_closure: .quad Ketchup.Utils.statusMsg25_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg25_srt-(Ketchup.Utils.statusMsg25_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg25_info .type Ketchup.Utils.statusMsg25_info, @object Ketchup.Utils.statusMsg25_info: _c3b7: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3b9 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3bb movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3bc _c3bd: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg26_closure,%r14d movl $Ketchup.Utils.statusMsg_cs12_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3bb: movq $16,192(%r13) _c3b9: jmp *-16(%r13) _c3bc: jmp *(%rbx) .size Ketchup.Utils.statusMsg25_info, .-Ketchup.Utils.statusMsg25_info .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_cs13_closure .type Ketchup.Utils.statusMsg_cs13_closure, @object Ketchup.Utils.statusMsg_cs13_closure: .quad Ketchup.Utils.statusMsg_cs13_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3bs_str: .byte 50 .byte 48 .byte 48 .byte 32 .byte 79 .byte 75 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.statusMsg_cs13_info .type Ketchup.Utils.statusMsg_cs13_info, @object Ketchup.Utils.statusMsg_cs13_info: _c3bw: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3by addq $16,%r12 cmpq 144(%r13),%r12 ja _c3bA movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3bB _c3bC: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3bs_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3bA: movq $16,192(%r13) _c3by: jmp *-16(%r13) _c3bB: jmp *(%rbx) .size Ketchup.Utils.statusMsg_cs13_info, .-Ketchup.Utils.statusMsg_cs13_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg28_srt: .quad Ketchup.Utils.statusMsg_cs13_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg28_closure .type Ketchup.Utils.statusMsg28_closure, @object Ketchup.Utils.statusMsg28_closure: .quad Ketchup.Utils.statusMsg28_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ib_info: _c3bX: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3c4 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3c4: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ib_info, .-s2Ib_info .text .align 8 .long Ketchup.Utils.statusMsg28_srt-(Ketchup.Utils.statusMsg28_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.statusMsg28_info .type Ketchup.Utils.statusMsg28_info, @object Ketchup.Utils.statusMsg28_info: _c3c8: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3ca addq $16,%r12 cmpq 144(%r13),%r12 ja _c3cc movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3cd _c3ce: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg_cs13_closure,%r14d xorl %esi,%esi movq $s2Ib_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3cc: movq $16,192(%r13) _c3ca: jmp *-16(%r13) _c3cd: jmp *(%rbx) .size Ketchup.Utils.statusMsg28_info, .-Ketchup.Utils.statusMsg28_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg27_srt: .quad Ketchup.Utils.statusMsg_cs13_closure .quad Ketchup.Utils.statusMsg28_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg27_closure .type Ketchup.Utils.statusMsg27_closure, @object Ketchup.Utils.statusMsg27_closure: .quad Ketchup.Utils.statusMsg27_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg27_srt-(Ketchup.Utils.statusMsg27_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.statusMsg27_info .type Ketchup.Utils.statusMsg27_info, @object Ketchup.Utils.statusMsg27_info: _c3cv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3cx addq $16,%r12 cmpq 144(%r13),%r12 ja _c3cz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3cA _c3cB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.statusMsg28_closure,%r14d movl $Ketchup.Utils.statusMsg_cs13_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3cz: movq $16,192(%r13) _c3cx: jmp *-16(%r13) _c3cA: jmp *(%rbx) .size Ketchup.Utils.statusMsg27_info, .-Ketchup.Utils.statusMsg27_info .section .data .align 8 .align 1 Ketchup.Utils.$wstatusMsg_srt: .quad Ketchup.Utils.statusMsg1_closure .quad Ketchup.Utils.statusMsg3_closure .quad Ketchup.Utils.statusMsg5_closure .quad Ketchup.Utils.statusMsg7_closure .quad Ketchup.Utils.statusMsg9_closure .quad Ketchup.Utils.statusMsg11_closure .quad Ketchup.Utils.statusMsg13_closure .quad Ketchup.Utils.statusMsg15_closure .quad Ketchup.Utils.statusMsg17_closure .quad Ketchup.Utils.statusMsg19_closure .quad Ketchup.Utils.statusMsg21_closure .quad Ketchup.Utils.statusMsg23_closure .quad Ketchup.Utils.statusMsg25_closure .quad Ketchup.Utils.statusMsg27_closure .quad Ketchup.Utils.statusMsg29_closure .data .align 8 .align 1 .globl Ketchup.Utils.$wstatusMsg_closure .type Ketchup.Utils.$wstatusMsg_closure, @object Ketchup.Utils.$wstatusMsg_closure: .quad Ketchup.Utils.$wstatusMsg_info .quad 0 .text .align 8 .long Ketchup.Utils.$wstatusMsg_srt-(Ketchup.Utils.$wstatusMsg_info)+0 .long 0 .quad 4294967300 .quad 0 .quad 140733193388047 .globl Ketchup.Utils.$wstatusMsg_info .type Ketchup.Utils.$wstatusMsg_info, @object Ketchup.Utils.$wstatusMsg_info: _c3d6: movq %r14,%rax cmpq $404,%r14 jl _c3dA cmpq $500,%rax jl _c3dm cmpq $502,%rax jl _c3dg cmpq $503,%rax jl _c3dc cmpq $503,%rax jne _c3da movl $Ketchup.Utils.statusMsg1_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3da: movl $Ketchup.Utils.statusMsg29_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dc: cmpq $502,%rax jne _c3da movl $Ketchup.Utils.statusMsg3_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3de: cmpq $500,%rax jne _c3da movl $Ketchup.Utils.statusMsg7_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dg: cmpq $501,%rax jl _c3de cmpq $501,%rax jne _c3da movl $Ketchup.Utils.statusMsg5_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3di: cmpq $405,%rax jne _c3da movl $Ketchup.Utils.statusMsg11_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dk: cmpq $404,%rax jne _c3da movl $Ketchup.Utils.statusMsg13_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dm: cmpq $405,%rax jl _c3dk cmpq $410,%rax jl _c3di cmpq $410,%rax jne _c3da movl $Ketchup.Utils.statusMsg9_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3do: cmpq $402,%rax jne _c3da movl $Ketchup.Utils.statusMsg17_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dq: cmpq $400,%rax jne _c3da movl $Ketchup.Utils.statusMsg21_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3ds: cmpq $401,%rax jl _c3dq cmpq $401,%rax jne _c3da movl $Ketchup.Utils.statusMsg19_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3du: cmpq $201,%rax jne _c3da movl $Ketchup.Utils.statusMsg25_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dw: cmpq $200,%rax jne _c3da movl $Ketchup.Utils.statusMsg27_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dy: cmpq $201,%rax jl _c3dw cmpq $204,%rax jl _c3du cmpq $204,%rax jne _c3da movl $Ketchup.Utils.statusMsg23_closure,%ebx andq $-8,%rbx jmp *(%rbx) _c3dA: cmpq $400,%rax jl _c3dy cmpq $402,%rax jl _c3ds cmpq $403,%rax jl _c3do cmpq $403,%rax jne _c3da movl $Ketchup.Utils.statusMsg15_closure,%ebx andq $-8,%rbx jmp *(%rbx) .size Ketchup.Utils.$wstatusMsg_info, .-Ketchup.Utils.$wstatusMsg_info .section .data .align 8 .align 1 Ketchup.Utils.statusMsg_srt: .quad Ketchup.Utils.$wstatusMsg_closure .data .align 8 .align 1 .globl Ketchup.Utils.statusMsg_closure .type Ketchup.Utils.statusMsg_closure, @object Ketchup.Utils.statusMsg_closure: .quad Ketchup.Utils.statusMsg_info .quad 0 .text .align 8 .long Ketchup.Utils.statusMsg_srt-(s3dR_info)+0 .long 0 .quad 0 .quad 4294967328 s3dR_info: _c3e5: movq 7(%rbx),%r14 addq $8,%rbp jmp Ketchup.Utils.$wstatusMsg_info .size s3dR_info, .-s3dR_info .text .align 8 .long Ketchup.Utils.statusMsg_srt-(Ketchup.Utils.statusMsg_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 .globl Ketchup.Utils.statusMsg_info .type Ketchup.Utils.statusMsg_info, @object Ketchup.Utils.statusMsg_info: _c3e8: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c3ea movq %r14,%rbx movq $s3dR_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s3dR_info jmp *(%rbx) _c3ea: movl $Ketchup.Utils.statusMsg_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.statusMsg_info, .-Ketchup.Utils.statusMsg_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs8_closure .type Ketchup.Utils.sendBadRequest_cs8_closure, @object Ketchup.Utils.sendBadRequest_cs8_closure: .quad Ketchup.Utils.sendBadRequest_cs8_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3ep_str: .byte 72 .byte 84 .byte 84 .byte 80 .byte 47 .byte 49 .byte 46 .byte 49 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs8_info .type Ketchup.Utils.sendBadRequest_cs8_info, @object Ketchup.Utils.sendBadRequest_cs8_info: _c3et: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3ev addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ex movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3ey _c3ez: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3ep_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3ex: movq $16,192(%r13) _c3ev: jmp *-16(%r13) _c3ey: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs8_info, .-Ketchup.Utils.sendBadRequest_cs8_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest34_srt: .quad Ketchup.Utils.sendBadRequest_cs8_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest34_closure .type Ketchup.Utils.sendBadRequest34_closure, @object Ketchup.Utils.sendBadRequest34_closure: .quad Ketchup.Utils.sendBadRequest34_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Il_info: _c3eU: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3f1 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3f1: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Il_info, .-s2Il_info .text .align 8 .long Ketchup.Utils.sendBadRequest34_srt-(Ketchup.Utils.sendBadRequest34_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest34_info .type Ketchup.Utils.sendBadRequest34_info, @object Ketchup.Utils.sendBadRequest34_info: _c3f5: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3f7 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3f9 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3fa _c3fb: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs8_closure,%r14d xorl %esi,%esi movq $s2Il_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3f9: movq $16,192(%r13) _c3f7: jmp *-16(%r13) _c3fa: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest34_info, .-Ketchup.Utils.sendBadRequest34_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest33_srt: .quad Ketchup.Utils.sendBadRequest_cs8_closure .quad Ketchup.Utils.sendBadRequest34_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest33_closure .type Ketchup.Utils.sendBadRequest33_closure, @object Ketchup.Utils.sendBadRequest33_closure: .quad Ketchup.Utils.sendBadRequest33_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest33_srt-(Ketchup.Utils.sendBadRequest33_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest33_info .type Ketchup.Utils.sendBadRequest33_info, @object Ketchup.Utils.sendBadRequest33_info: _c3fs: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3fu addq $16,%r12 cmpq 144(%r13),%r12 ja _c3fw movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3fx _c3fy: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest34_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs8_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3fw: movq $16,192(%r13) _c3fu: jmp *-16(%r13) _c3fx: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest33_info, .-Ketchup.Utils.sendBadRequest33_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs3_closure .type Ketchup.Utils.sendBadRequest_cs3_closure, @object Ketchup.Utils.sendBadRequest_cs3_closure: .quad Ketchup.Utils.sendBadRequest_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3fN_str: .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs3_info .type Ketchup.Utils.sendBadRequest_cs3_info, @object Ketchup.Utils.sendBadRequest_cs3_info: _c3fR: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3fT addq $16,%r12 cmpq 144(%r13),%r12 ja _c3fV movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3fW _c3fX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3fN_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3fV: movq $16,192(%r13) _c3fT: jmp *-16(%r13) _c3fW: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs3_info, .-Ketchup.Utils.sendBadRequest_cs3_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest32_srt: .quad Ketchup.Utils.sendBadRequest_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest32_closure .type Ketchup.Utils.sendBadRequest32_closure, @object Ketchup.Utils.sendBadRequest32_closure: .quad Ketchup.Utils.sendBadRequest32_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2In_info: _c3gi: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3gp movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3gp: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2In_info, .-s2In_info .text .align 8 .long Ketchup.Utils.sendBadRequest32_srt-(Ketchup.Utils.sendBadRequest32_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest32_info .type Ketchup.Utils.sendBadRequest32_info, @object Ketchup.Utils.sendBadRequest32_info: _c3gt: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3gv addq $16,%r12 cmpq 144(%r13),%r12 ja _c3gx movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3gy _c3gz: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs3_closure,%r14d xorl %esi,%esi movq $s2In_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3gx: movq $16,192(%r13) _c3gv: jmp *-16(%r13) _c3gy: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest32_info, .-Ketchup.Utils.sendBadRequest32_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest31_srt: .quad Ketchup.Utils.sendBadRequest32_closure .quad Ketchup.Utils.sendBadRequest_cs3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest31_closure .type Ketchup.Utils.sendBadRequest31_closure, @object Ketchup.Utils.sendBadRequest31_closure: .quad Ketchup.Utils.sendBadRequest31_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest31_srt-(Ketchup.Utils.sendBadRequest31_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest31_info .type Ketchup.Utils.sendBadRequest31_info, @object Ketchup.Utils.sendBadRequest31_info: _c3gQ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3gS addq $16,%r12 cmpq 144(%r13),%r12 ja _c3gU movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3gV _c3gW: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest32_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3gU: movq $16,192(%r13) _c3gS: jmp *-16(%r13) _c3gV: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest31_info, .-Ketchup.Utils.sendBadRequest31_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs7_closure .type Ketchup.Utils.sendBadRequest_cs7_closure, @object Ketchup.Utils.sendBadRequest_cs7_closure: .quad Ketchup.Utils.sendBadRequest_cs7_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3hb_str: .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 45 .byte 76 .byte 101 .byte 110 .byte 103 .byte 116 .byte 104 .byte 58 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs7_info .type Ketchup.Utils.sendBadRequest_cs7_info, @object Ketchup.Utils.sendBadRequest_cs7_info: _c3hf: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3hh addq $16,%r12 cmpq 144(%r13),%r12 ja _c3hj movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3hk _c3hl: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3hb_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3hj: movq $16,192(%r13) _c3hh: jmp *-16(%r13) _c3hk: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs7_info, .-Ketchup.Utils.sendBadRequest_cs7_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest30_srt: .quad Ketchup.Utils.sendBadRequest_cs7_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest30_closure .type Ketchup.Utils.sendBadRequest30_closure, @object Ketchup.Utils.sendBadRequest30_closure: .quad Ketchup.Utils.sendBadRequest30_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ip_info: _c3hG: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3hN movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3hN: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ip_info, .-s2Ip_info .text .align 8 .long Ketchup.Utils.sendBadRequest30_srt-(Ketchup.Utils.sendBadRequest30_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest30_info .type Ketchup.Utils.sendBadRequest30_info, @object Ketchup.Utils.sendBadRequest30_info: _c3hR: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3hT addq $16,%r12 cmpq 144(%r13),%r12 ja _c3hV movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3hW _c3hX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs7_closure,%r14d xorl %esi,%esi movq $s2Ip_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3hV: movq $16,192(%r13) _c3hT: jmp *-16(%r13) _c3hW: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest30_info, .-Ketchup.Utils.sendBadRequest30_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest29_srt: .quad Ketchup.Utils.sendBadRequest_cs7_closure .quad Ketchup.Utils.sendBadRequest30_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest29_closure .type Ketchup.Utils.sendBadRequest29_closure, @object Ketchup.Utils.sendBadRequest29_closure: .quad Ketchup.Utils.sendBadRequest29_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest29_srt-(Ketchup.Utils.sendBadRequest29_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest29_info .type Ketchup.Utils.sendBadRequest29_info, @object Ketchup.Utils.sendBadRequest29_info: _c3ie: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3ig addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ii movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3ij _c3ik: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest30_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs7_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3ii: movq $16,192(%r13) _c3ig: jmp *-16(%r13) _c3ij: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest29_info, .-Ketchup.Utils.sendBadRequest29_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest28_srt: .quad Ketchup.Utils.sendBadRequest_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest28_closure .type Ketchup.Utils.sendBadRequest28_closure, @object Ketchup.Utils.sendBadRequest28_closure: .quad Ketchup.Utils.sendBadRequest28_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ir_info: _c3iF: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3iM movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3iM: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ir_info, .-s2Ir_info .text .align 8 .long Ketchup.Utils.sendBadRequest28_srt-(Ketchup.Utils.sendBadRequest28_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest28_info .type Ketchup.Utils.sendBadRequest28_info, @object Ketchup.Utils.sendBadRequest28_info: _c3iQ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3iS addq $16,%r12 cmpq 144(%r13),%r12 ja _c3iU movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3iV _c3iW: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs3_closure,%r14d xorl %esi,%esi movq $s2Ir_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3iU: movq $16,192(%r13) _c3iS: jmp *-16(%r13) _c3iV: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest28_info, .-Ketchup.Utils.sendBadRequest28_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest27_srt: .quad Ketchup.Utils.sendBadRequest28_closure .quad Ketchup.Utils.sendBadRequest_cs3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest27_closure .type Ketchup.Utils.sendBadRequest27_closure, @object Ketchup.Utils.sendBadRequest27_closure: .quad Ketchup.Utils.sendBadRequest27_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest27_srt-(Ketchup.Utils.sendBadRequest27_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest27_info .type Ketchup.Utils.sendBadRequest27_info, @object Ketchup.Utils.sendBadRequest27_info: _c3jd: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3jf addq $16,%r12 cmpq 144(%r13),%r12 ja _c3jh movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3ji _c3jj: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest28_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3jh: movq $16,192(%r13) _c3jf: jmp *-16(%r13) _c3ji: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest27_info, .-Ketchup.Utils.sendBadRequest27_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs6_closure .type Ketchup.Utils.sendBadRequest_cs6_closure, @object Ketchup.Utils.sendBadRequest_cs6_closure: .quad Ketchup.Utils.sendBadRequest_cs6_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3jy_str: .byte 67 .byte 111 .byte 110 .byte 110 .byte 101 .byte 99 .byte 116 .byte 105 .byte 111 .byte 110 .byte 58 .byte 32 .byte 99 .byte 108 .byte 111 .byte 115 .byte 101 .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs6_info .type Ketchup.Utils.sendBadRequest_cs6_info, @object Ketchup.Utils.sendBadRequest_cs6_info: _c3jC: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3jE addq $16,%r12 cmpq 144(%r13),%r12 ja _c3jG movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3jH _c3jI: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3jy_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3jG: movq $16,192(%r13) _c3jE: jmp *-16(%r13) _c3jH: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs6_info, .-Ketchup.Utils.sendBadRequest_cs6_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest26_srt: .quad Ketchup.Utils.sendBadRequest_cs6_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest26_closure .type Ketchup.Utils.sendBadRequest26_closure, @object Ketchup.Utils.sendBadRequest26_closure: .quad Ketchup.Utils.sendBadRequest26_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2It_info: _c3k3: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ka movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3ka: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2It_info, .-s2It_info .text .align 8 .long Ketchup.Utils.sendBadRequest26_srt-(Ketchup.Utils.sendBadRequest26_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest26_info .type Ketchup.Utils.sendBadRequest26_info, @object Ketchup.Utils.sendBadRequest26_info: _c3ke: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3kg addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ki movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3kj _c3kk: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs6_closure,%r14d xorl %esi,%esi movq $s2It_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3ki: movq $16,192(%r13) _c3kg: jmp *-16(%r13) _c3kj: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest26_info, .-Ketchup.Utils.sendBadRequest26_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest25_srt: .quad Ketchup.Utils.sendBadRequest_cs6_closure .quad Ketchup.Utils.sendBadRequest26_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest25_closure .type Ketchup.Utils.sendBadRequest25_closure, @object Ketchup.Utils.sendBadRequest25_closure: .quad Ketchup.Utils.sendBadRequest25_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest25_srt-(Ketchup.Utils.sendBadRequest25_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest25_info .type Ketchup.Utils.sendBadRequest25_info, @object Ketchup.Utils.sendBadRequest25_info: _c3kB: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3kD addq $16,%r12 cmpq 144(%r13),%r12 ja _c3kF movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3kG _c3kH: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest26_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs6_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3kF: movq $16,192(%r13) _c3kD: jmp *-16(%r13) _c3kG: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest25_info, .-Ketchup.Utils.sendBadRequest25_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs5_closure .type Ketchup.Utils.sendBadRequest_cs5_closure, @object Ketchup.Utils.sendBadRequest_cs5_closure: .quad Ketchup.Utils.sendBadRequest_cs5_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3kW_str: .byte 58 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs5_info .type Ketchup.Utils.sendBadRequest_cs5_info, @object Ketchup.Utils.sendBadRequest_cs5_info: _c3l0: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3l2 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3l4 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3l5 _c3l6: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3kW_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3l4: movq $16,192(%r13) _c3l2: jmp *-16(%r13) _c3l5: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs5_info, .-Ketchup.Utils.sendBadRequest_cs5_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest24_srt: .quad Ketchup.Utils.sendBadRequest_cs5_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest24_closure .type Ketchup.Utils.sendBadRequest24_closure, @object Ketchup.Utils.sendBadRequest24_closure: .quad Ketchup.Utils.sendBadRequest24_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Iv_info: _c3lr: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ly movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3ly: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Iv_info, .-s2Iv_info .text .align 8 .long Ketchup.Utils.sendBadRequest24_srt-(Ketchup.Utils.sendBadRequest24_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest24_info .type Ketchup.Utils.sendBadRequest24_info, @object Ketchup.Utils.sendBadRequest24_info: _c3lC: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3lE addq $16,%r12 cmpq 144(%r13),%r12 ja _c3lG movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3lH _c3lI: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs5_closure,%r14d xorl %esi,%esi movq $s2Iv_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3lG: movq $16,192(%r13) _c3lE: jmp *-16(%r13) _c3lH: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest24_info, .-Ketchup.Utils.sendBadRequest24_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest23_srt: .quad Ketchup.Utils.sendBadRequest_cs5_closure .quad Ketchup.Utils.sendBadRequest24_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest23_closure .type Ketchup.Utils.sendBadRequest23_closure, @object Ketchup.Utils.sendBadRequest23_closure: .quad Ketchup.Utils.sendBadRequest23_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest23_srt-(Ketchup.Utils.sendBadRequest23_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest23_info .type Ketchup.Utils.sendBadRequest23_info, @object Ketchup.Utils.sendBadRequest23_info: _c3lZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3m1 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3m3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3m4 _c3m5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest24_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs5_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3m3: movq $16,192(%r13) _c3m1: jmp *-16(%r13) _c3m4: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest23_info, .-Ketchup.Utils.sendBadRequest23_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest20_closure .type Ketchup.Utils.sendBadRequest20_closure, @object Ketchup.Utils.sendBadRequest20_closure: .quad C#_static_info .quad 44 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs4_closure .type Ketchup.Utils.sendBadRequest_cs4_closure, @object Ketchup.Utils.sendBadRequest_cs4_closure: .quad :_static_info .quad Ketchup.Utils.sendBadRequest20_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest21_closure .type Ketchup.Utils.sendBadRequest21_closure, @object Ketchup.Utils.sendBadRequest21_closure: .quad Ketchup.Utils.sendBadRequest21_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ix_info: _c3mv: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3mC movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3mC: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ix_info, .-s2Ix_info .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest21_info .type Ketchup.Utils.sendBadRequest21_info, @object Ketchup.Utils.sendBadRequest21_info: _c3mG: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3mI addq $16,%r12 cmpq 144(%r13),%r12 ja _c3mK movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3mL _c3mM: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs4_closure+2,%r14d xorl %esi,%esi movq $s2Ix_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3mK: movq $16,192(%r13) _c3mI: jmp *-16(%r13) _c3mL: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest21_info, .-Ketchup.Utils.sendBadRequest21_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest19_srt: .quad Ketchup.Utils.sendBadRequest21_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest19_closure .type Ketchup.Utils.sendBadRequest19_closure, @object Ketchup.Utils.sendBadRequest19_closure: .quad Ketchup.Utils.sendBadRequest19_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest19_srt-(Ketchup.Utils.sendBadRequest19_info)+0 .long 0 .quad 0 .quad 12884901910 .globl Ketchup.Utils.sendBadRequest19_info .type Ketchup.Utils.sendBadRequest19_info, @object Ketchup.Utils.sendBadRequest19_info: _c3n3: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3n5 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3n7 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3n8 _c3n9: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest21_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs4_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3n7: movq $16,192(%r13) _c3n5: jmp *-16(%r13) _c3n8: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest19_info, .-Ketchup.Utils.sendBadRequest19_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest18_srt: .quad Ketchup.Utils.sendBadRequest_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest18_closure .type Ketchup.Utils.sendBadRequest18_closure, @object Ketchup.Utils.sendBadRequest18_closure: .quad Ketchup.Utils.sendBadRequest18_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Iz_info: _c3nu: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3nB movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3nB: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Iz_info, .-s2Iz_info .text .align 8 .long Ketchup.Utils.sendBadRequest18_srt-(Ketchup.Utils.sendBadRequest18_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest18_info .type Ketchup.Utils.sendBadRequest18_info, @object Ketchup.Utils.sendBadRequest18_info: _c3nF: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3nH addq $16,%r12 cmpq 144(%r13),%r12 ja _c3nJ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3nK _c3nL: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs3_closure,%r14d xorl %esi,%esi movq $s2Iz_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3nJ: movq $16,192(%r13) _c3nH: jmp *-16(%r13) _c3nK: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest18_info, .-Ketchup.Utils.sendBadRequest18_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest17_srt: .quad Ketchup.Utils.sendBadRequest18_closure .quad Ketchup.Utils.sendBadRequest_cs3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest17_closure .type Ketchup.Utils.sendBadRequest17_closure, @object Ketchup.Utils.sendBadRequest17_closure: .quad Ketchup.Utils.sendBadRequest17_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest17_srt-(Ketchup.Utils.sendBadRequest17_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest17_info .type Ketchup.Utils.sendBadRequest17_info, @object Ketchup.Utils.sendBadRequest17_info: _c3o2: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3o4 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3o6 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3o7 _c3o8: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest18_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3o6: movq $16,192(%r13) _c3o4: jmp *-16(%r13) _c3o7: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest17_info, .-Ketchup.Utils.sendBadRequest17_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest22_srt: .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest22_closure .type Ketchup.Utils.sendBadRequest22_closure, @object Ketchup.Utils.sendBadRequest22_closure: .quad Ketchup.Utils.sendBadRequest22_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest22_srt-(Ketchup.Utils.sendBadRequest22_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest22_info .type Ketchup.Utils.sendBadRequest22_info, @object Ketchup.Utils.sendBadRequest22_info: _c3op: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3or addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ot movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3ou _c3ov: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $[]_closure+1,%r14d addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c3ot: movq $16,192(%r13) _c3or: jmp *-16(%r13) _c3ou: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest22_info, .-Ketchup.Utils.sendBadRequest22_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest16_closure .type Ketchup.Utils.sendBadRequest16_closure, @object Ketchup.Utils.sendBadRequest16_closure: .quad :_static_info .quad Ketchup.Utils.sendBadRequest17_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest15_srt: .quad Ketchup.Utils.sendBadRequest16_closure .quad Ketchup.Utils.sendBadRequest19_closure .quad Ketchup.Utils.sendBadRequest22_closure .quad Ketchup.Utils.sendBadRequest23_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest15_closure .type Ketchup.Utils.sendBadRequest15_closure, @object Ketchup.Utils.sendBadRequest15_closure: .quad Ketchup.Utils.sendBadRequest15_info .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest15_srt-(sat_s2IN_info)+8 .long 0 .quad 1 .quad 4294967313 sat_s2IN_info: _c3pe: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3pg movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movl $Ketchup.Utils.sendBadRequest19_closure,%r14d movq 16(%rbx),%rsi addq $-16,%rbp jmp Data.List.prependToAll_info _c3pg: jmp *-16(%r13) .size sat_s2IN_info, .-sat_s2IN_info .text .align 8 .long Ketchup.Utils.sendBadRequest15_srt-(s3oF_info)+8 .long 0 .quad 0 .quad 47244640288 s3oF_info: _c3pm: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c3pn movl $Ketchup.Utils.sendBadRequest22_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _c3pn: addq $48,%r12 cmpq 144(%r13),%r12 ja _c3pr movq $sat_s2IN_info,-40(%r12) movq 14(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq 6(%rbx),%rax movq %rax,-8(%r12) leaq -40(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $8,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c3pr: movq $48,192(%r13) _c3pp: jmp *-16(%r13) .size s3oF_info, .-s3oF_info .text .align 8 .long Ketchup.Utils.sendBadRequest15_srt-(s3oH_info)+8 .long 0 .quad 0 .quad 47244640288 s3oH_info: _c3pB: movq 15(%rbx),%rbx movq $s3oF_info,0(%rbp) testq $7,%rbx jne s3oF_info jmp *(%rbx) .size s3oH_info, .-s3oH_info .text .align 8 .long Ketchup.Utils.sendBadRequest15_srt-(sat_s2IQ_info)+8 .long 0 .quad 1 .quad 47244640273 sat_s2IQ_info: _c3pJ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3pL movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s3oH_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s3oH_info jmp *(%rbx) _c3pL: jmp *-16(%r13) .size sat_s2IQ_info, .-sat_s2IQ_info .text .align 8 .quad 1 .quad 17 sat_s3oD_info: _c3pT: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3pV movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Data.Tuple.fst_info _c3pV: jmp *-16(%r13) .size sat_s3oD_info, .-sat_s3oD_info .text .align 8 .long Ketchup.Utils.sendBadRequest15_srt-(Ketchup.Utils.sendBadRequest15_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 133143986191 .globl Ketchup.Utils.sendBadRequest15_info .type Ketchup.Utils.sendBadRequest15_info, @object Ketchup.Utils.sendBadRequest15_info: _c3pZ: addq $120,%r12 cmpq 144(%r13),%r12 ja _c3q3 movq $sat_s2IQ_info,-112(%r12) movq %r14,-96(%r12) movq $:_con_info,-88(%r12) leaq -112(%r12),%rax movq %rax,-80(%r12) movq $Ketchup.Utils.sendBadRequest16_closure+2,-72(%r12) movq $:_con_info,-64(%r12) movq $Ketchup.Utils.sendBadRequest23_closure,-56(%r12) leaq -86(%r12),%rax movq %rax,-48(%r12) movq $sat_s3oD_info,-40(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -40(%r12),%rax movq %rax,-8(%r12) leaq -62(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c3q3: movq $120,192(%r13) _c3q1: movl $Ketchup.Utils.sendBadRequest15_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.sendBadRequest15_info, .-Ketchup.Utils.sendBadRequest15_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest14_srt: .quad Ketchup.Utils.sendBadRequest_cs3_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest14_closure .type Ketchup.Utils.sendBadRequest14_closure, @object Ketchup.Utils.sendBadRequest14_closure: .quad Ketchup.Utils.sendBadRequest14_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2IX_info: _c3qo: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3qv movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3qv: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2IX_info, .-s2IX_info .text .align 8 .long Ketchup.Utils.sendBadRequest14_srt-(Ketchup.Utils.sendBadRequest14_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest14_info .type Ketchup.Utils.sendBadRequest14_info, @object Ketchup.Utils.sendBadRequest14_info: _c3qz: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3qB addq $16,%r12 cmpq 144(%r13),%r12 ja _c3qD movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3qE _c3qF: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs3_closure,%r14d xorl %esi,%esi movq $s2IX_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3qD: movq $16,192(%r13) _c3qB: jmp *-16(%r13) _c3qE: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest14_info, .-Ketchup.Utils.sendBadRequest14_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest13_srt: .quad Ketchup.Utils.sendBadRequest_cs3_closure .quad Ketchup.Utils.sendBadRequest14_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest13_closure .type Ketchup.Utils.sendBadRequest13_closure, @object Ketchup.Utils.sendBadRequest13_closure: .quad Ketchup.Utils.sendBadRequest13_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest13_srt-(Ketchup.Utils.sendBadRequest13_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest13_info .type Ketchup.Utils.sendBadRequest13_info, @object Ketchup.Utils.sendBadRequest13_info: _c3qW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3qY addq $16,%r12 cmpq 144(%r13),%r12 ja _c3r0 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3r1 _c3r2: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest14_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3r0: movq $16,192(%r13) _c3qY: jmp *-16(%r13) _c3r1: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest13_info, .-Ketchup.Utils.sendBadRequest13_info .section .data .align 8 .align 1 Ketchup.Utils.$wa_srt: .quad Network.Socket.ByteString.$wa3_closure .quad Ketchup.Utils.sendBadRequest13_closure .quad Ketchup.Utils.sendBadRequest15_closure .quad Ketchup.Utils.sendBadRequest25_closure .quad Ketchup.Utils.sendBadRequest27_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Utils.sendBadRequest29_closure .quad Ketchup.Utils.sendBadRequest31_closure .quad Ketchup.Utils.sendBadRequest33_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad Ketchup.Utils.$wstatusMsg_closure .data .align 8 .align 1 .globl Ketchup.Utils.$wa_closure .type Ketchup.Utils.$wa_closure, @object Ketchup.Utils.$wa_closure: .quad Ketchup.Utils.$wa_info .quad 0 .text .align 8 .globl Ketchup.Utils.$wa_slow .type Ketchup.Utils.$wa_slow, @object Ketchup.Utils.$wa_slow: _c3rM: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 addq $32,%rbp jmp Ketchup.Utils.$wa_info .size Ketchup.Utils.$wa_slow, .-Ketchup.Utils.$wa_slow .text .align 8 .long Ketchup.Utils.$wa_srt-(s3r8_info)+72 .long 0 .quad 0 .quad 4294967328 s3r8_info: _c3rV: movq %rbx,%r14 addq $8,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info .size s3r8_info, .-s3r8_info .text .align 8 .long Ketchup.Utils.$wa_srt-(sat_s2Jq_info)+16 .long 0 .quad 1 .quad 554050781201 sat_s2Jq_info: _c3rZ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3s1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movl $Ketchup.Utils.sendBadRequest15_closure+1,%r14d movq 16(%rbx),%rsi movq $s3r8_info,-24(%rbp) addq $-24,%rbp jmp map_info _c3s1: jmp *-16(%r13) .size sat_s2Jq_info, .-sat_s2Jq_info .text .align 8 .quad 0 .quad 32 s3rd_info: _c3sb: xorl %r14d,%r14d movq 31(%rbx),%rsi movl $[]_closure+1,%edi addq $8,%rbp jmp $wshowSignedInt_info .size s3rd_info, .-s3rd_info .text .align 8 .quad 1 .quad 17 cs_s2Jd_info: _c3sg: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3si movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s3rd_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s3rd_info jmp *(%rbx) _c3si: jmp *-16(%r13) .size cs_s2Jd_info, .-cs_s2Jd_info .text .align 8 .quad 0 .quad 32 s2Jf_info: _c3sr: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3sy movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3sy: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Jf_info, .-s2Jf_info .text .align 8 .quad 1 .quad 17 sat_s2Jh_info: _c3sC: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3sE movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 xorl %esi,%esi movq $s2Jf_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3sE: jmp *-16(%r13) .size sat_s2Jh_info, .-sat_s2Jh_info .text .align 8 .long Ketchup.Utils.$wa_srt-(sat_s2Jx_info)+40 .long 0 .quad 1 .quad 4294967313 sat_s2Jx_info: _c3sJ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3sL addq $48,%r12 cmpq 144(%r13),%r12 ja _c3sN movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $cs_s2Jd_info,-40(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq $sat_s2Jh_info,-16(%r12) leaq -40(%r12),%rax movq %rax,0(%r12) leaq -16(%r12),%r14 leaq -40(%r12),%rsi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3sN: movq $48,192(%r13) _c3sL: jmp *-16(%r13) .size sat_s2Jx_info, .-sat_s2Jx_info .text .align 8 .long Ketchup.Utils.$wa_srt-(sat_s2JE_info)+80 .long 0 .quad 1 .quad 4294967313 sat_s2JE_info: _c3sW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3sY movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Ketchup.Utils.statusMsg_info _c3sY: jmp *-16(%r13) .size sat_s2JE_info, .-sat_s2JE_info .text .align 8 .long Ketchup.Utils.$wa_srt-(s3re_info)+0 .long 0 .quad 65 .quad 4294967328 s3re_info: _c3t4: movq 8(%rbp),%r14 movq 15(%rbx),%rsi movq 7(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $16,%rbp jmp Network.Socket.ByteString.$wa3_info .size s3re_info, .-s3re_info .text .align 8 .long Ketchup.Utils.$wa_slow-(Ketchup.Utils.$wa_info)+0 .long 0 .quad 68 .long Ketchup.Utils.$wa_srt-(Ketchup.Utils.$wa_info)+0 .long 0 .quad 21474836480 .quad 0 .quad 8791798054927 .globl Ketchup.Utils.$wa_info .type Ketchup.Utils.$wa_info, @object Ketchup.Utils.$wa_info: _c3t7: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3t9 addq $312,%r12 cmpq 144(%r13),%r12 ja _c3tb movq $:_con_info,-304(%r12) movq %r8,-296(%r12) movq $[]_closure+1,-288(%r12) movq $:_con_info,-280(%r12) movq $Ketchup.Utils.sendBadRequest13_closure,-272(%r12) leaq -302(%r12),%rax movq %rax,-264(%r12) movq $sat_s2Jq_info,-256(%r12) movq %rdi,-240(%r12) movq $:_con_info,-232(%r12) leaq -256(%r12),%rax movq %rax,-224(%r12) leaq -278(%r12),%rax movq %rax,-216(%r12) movq $:_con_info,-208(%r12) movq $Ketchup.Utils.sendBadRequest25_closure,-200(%r12) leaq -230(%r12),%rax movq %rax,-192(%r12) movq $:_con_info,-184(%r12) movq $Ketchup.Utils.sendBadRequest27_closure,-176(%r12) leaq -206(%r12),%rax movq %rax,-168(%r12) movq $sat_s2Jx_info,-160(%r12) movq %r8,-144(%r12) movq $:_con_info,-136(%r12) leaq -160(%r12),%rax movq %rax,-128(%r12) leaq -182(%r12),%rax movq %rax,-120(%r12) movq $:_con_info,-112(%r12) movq $Ketchup.Utils.sendBadRequest29_closure,-104(%r12) leaq -134(%r12),%rax movq %rax,-96(%r12) movq $:_con_info,-88(%r12) movq $Ketchup.Utils.sendBadRequest31_closure,-80(%r12) leaq -110(%r12),%rax movq %rax,-72(%r12) movq $sat_s2JE_info,-64(%r12) movq %rsi,-48(%r12) movq $:_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) leaq -86(%r12),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $Ketchup.Utils.sendBadRequest33_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) movq %r14,-8(%rbp) leaq -14(%r12),%r14 movq $s3re_info,-16(%rbp) addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c3tb: movq $312,192(%r13) _c3t9: movl $Ketchup.Utils.$wa_closure,%ebx addq $-32,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) jmp *-8(%r13) .size Ketchup.Utils.$wa_info, .-Ketchup.Utils.$wa_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest12_srt: .quad Ketchup.Utils.$wa_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest12_closure .type Ketchup.Utils.sendBadRequest12_closure, @object Ketchup.Utils.sendBadRequest12_closure: .quad Ketchup.Utils.sendBadRequest12_info .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest12_srt-(s3tq_info)+0 .long 0 .quad 3 .quad 4294967328 s3tq_info: _c3tQ: movq 7(%rbx),%r14 movq 24(%rbp),%rsi movq 16(%rbp),%rdi movq 8(%rbp),%r8 addq $32,%rbp jmp Ketchup.Utils.$wa_info .size s3tq_info, .-s3tq_info .text .align 8 .long Ketchup.Utils.sendBadRequest12_srt-(s3tr_info)+0 .long 0 .quad 3 .quad 4294967328 s3tr_info: _c3tT: movq 7(%rbx),%rbx movq $s3tq_info,0(%rbp) testq $7,%rbx jne s3tq_info jmp *(%rbx) .size s3tr_info, .-s3tr_info .text .align 8 .long Ketchup.Utils.sendBadRequest12_srt-(Ketchup.Utils.sendBadRequest12_info)+0 .long 0 .quad 21474836501 .quad 0 .quad 4294967311 .globl Ketchup.Utils.sendBadRequest12_info .type Ketchup.Utils.sendBadRequest12_info, @object Ketchup.Utils.sendBadRequest12_info: _c3tZ: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c3u1 movq %r8,-24(%rbp) movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s3tr_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s3tr_info jmp *(%rbx) _c3u1: movl $Ketchup.Utils.sendBadRequest12_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.sendBadRequest12_info, .-Ketchup.Utils.sendBadRequest12_info .section .data .align 8 .align 1 Ketchup.Utils.sendReply_srt: .quad Ketchup.Utils.$wa_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendReply_closure .type Ketchup.Utils.sendReply_closure, @object Ketchup.Utils.sendReply_closure: .quad Ketchup.Utils.sendReply_info .quad 0 .text .align 8 .long Ketchup.Utils.sendReply_srt-(Ketchup.Utils.sendReply_info)+0 .long 0 .quad 21474836501 .quad 0 .quad 4294967311 .globl Ketchup.Utils.sendReply_info .type Ketchup.Utils.sendReply_info, @object Ketchup.Utils.sendReply_info: _c3ue: jmp Ketchup.Utils.sendBadRequest12_info .size Ketchup.Utils.sendReply_info, .-Ketchup.Utils.sendReply_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest11_closure .type Ketchup.Utils.sendBadRequest11_closure, @object Ketchup.Utils.sendBadRequest11_closure: .quad I#_static_info .quad 400 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs2_closure .type Ketchup.Utils.sendBadRequest_cs2_closure, @object Ketchup.Utils.sendBadRequest_cs2_closure: .quad Ketchup.Utils.sendBadRequest_cs2_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3us_str: .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 45 .byte 84 .byte 121 .byte 112 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs2_info .type Ketchup.Utils.sendBadRequest_cs2_info, @object Ketchup.Utils.sendBadRequest_cs2_info: _c3uw: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3uy addq $16,%r12 cmpq 144(%r13),%r12 ja _c3uA movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3uB _c3uC: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3us_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3uA: movq $16,192(%r13) _c3uy: jmp *-16(%r13) _c3uB: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs2_info, .-Ketchup.Utils.sendBadRequest_cs2_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest10_srt: .quad Ketchup.Utils.sendBadRequest_cs2_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest10_closure .type Ketchup.Utils.sendBadRequest10_closure, @object Ketchup.Utils.sendBadRequest10_closure: .quad Ketchup.Utils.sendBadRequest10_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ke_info: _c3uX: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3v4 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3v4: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ke_info, .-s2Ke_info .text .align 8 .long Ketchup.Utils.sendBadRequest10_srt-(Ketchup.Utils.sendBadRequest10_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest10_info .type Ketchup.Utils.sendBadRequest10_info, @object Ketchup.Utils.sendBadRequest10_info: _c3v8: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3va addq $16,%r12 cmpq 144(%r13),%r12 ja _c3vc movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3vd _c3ve: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs2_closure,%r14d xorl %esi,%esi movq $s2Ke_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3vc: movq $16,192(%r13) _c3va: jmp *-16(%r13) _c3vd: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest10_info, .-Ketchup.Utils.sendBadRequest10_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest9_srt: .quad Ketchup.Utils.sendBadRequest10_closure .quad Ketchup.Utils.sendBadRequest_cs2_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest9_closure .type Ketchup.Utils.sendBadRequest9_closure, @object Ketchup.Utils.sendBadRequest9_closure: .quad Ketchup.Utils.sendBadRequest9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest9_srt-(Ketchup.Utils.sendBadRequest9_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest9_info .type Ketchup.Utils.sendBadRequest9_info, @object Ketchup.Utils.sendBadRequest9_info: _c3vv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3vx addq $16,%r12 cmpq 144(%r13),%r12 ja _c3vz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3vA _c3vB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest10_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3vz: movq $16,192(%r13) _c3vx: jmp *-16(%r13) _c3vA: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest9_info, .-Ketchup.Utils.sendBadRequest9_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs1_closure .type Ketchup.Utils.sendBadRequest_cs1_closure, @object Ketchup.Utils.sendBadRequest_cs1_closure: .quad Ketchup.Utils.sendBadRequest_cs1_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3vQ_str: .byte 116 .byte 101 .byte 120 .byte 116 .byte 47 .byte 112 .byte 108 .byte 97 .byte 105 .byte 110 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs1_info .type Ketchup.Utils.sendBadRequest_cs1_info, @object Ketchup.Utils.sendBadRequest_cs1_info: _c3vU: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3vW addq $16,%r12 cmpq 144(%r13),%r12 ja _c3vY movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3vZ _c3w0: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3vQ_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3vY: movq $16,192(%r13) _c3vW: jmp *-16(%r13) _c3vZ: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs1_info, .-Ketchup.Utils.sendBadRequest_cs1_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest8_srt: .quad Ketchup.Utils.sendBadRequest_cs1_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest8_closure .type Ketchup.Utils.sendBadRequest8_closure, @object Ketchup.Utils.sendBadRequest8_closure: .quad Ketchup.Utils.sendBadRequest8_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Kg_info: _c3wl: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3ws movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3ws: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Kg_info, .-s2Kg_info .text .align 8 .long Ketchup.Utils.sendBadRequest8_srt-(Ketchup.Utils.sendBadRequest8_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest8_info .type Ketchup.Utils.sendBadRequest8_info, @object Ketchup.Utils.sendBadRequest8_info: _c3ww: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3wy addq $16,%r12 cmpq 144(%r13),%r12 ja _c3wA movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3wB _c3wC: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs1_closure,%r14d xorl %esi,%esi movq $s2Kg_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3wA: movq $16,192(%r13) _c3wy: jmp *-16(%r13) _c3wB: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest8_info, .-Ketchup.Utils.sendBadRequest8_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest7_srt: .quad Ketchup.Utils.sendBadRequest_cs1_closure .quad Ketchup.Utils.sendBadRequest8_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest7_closure .type Ketchup.Utils.sendBadRequest7_closure, @object Ketchup.Utils.sendBadRequest7_closure: .quad Ketchup.Utils.sendBadRequest7_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest7_srt-(Ketchup.Utils.sendBadRequest7_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest7_info .type Ketchup.Utils.sendBadRequest7_info, @object Ketchup.Utils.sendBadRequest7_info: _c3wT: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3wV addq $16,%r12 cmpq 144(%r13),%r12 ja _c3wX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3wY _c3wZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest8_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3wX: movq $16,192(%r13) _c3wV: jmp *-16(%r13) _c3wY: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest7_info, .-Ketchup.Utils.sendBadRequest7_info .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest6_closure .type Ketchup.Utils.sendBadRequest6_closure, @object Ketchup.Utils.sendBadRequest6_closure: .quad :_static_info .quad Ketchup.Utils.sendBadRequest7_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest5_closure .type Ketchup.Utils.sendBadRequest5_closure, @object Ketchup.Utils.sendBadRequest5_closure: .quad (,)_static_info .quad Ketchup.Utils.sendBadRequest9_closure .quad Ketchup.Utils.sendBadRequest6_closure+2 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest4_closure .type Ketchup.Utils.sendBadRequest4_closure, @object Ketchup.Utils.sendBadRequest4_closure: .quad :_static_info .quad Ketchup.Utils.sendBadRequest5_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_cs_closure .type Ketchup.Utils.sendBadRequest_cs_closure, @object Ketchup.Utils.sendBadRequest_cs_closure: .quad Ketchup.Utils.sendBadRequest_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3xn_str: .byte 52 .byte 48 .byte 48 .byte 32 .byte 66 .byte 97 .byte 100 .byte 32 .byte 82 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 33 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendBadRequest_cs_info .type Ketchup.Utils.sendBadRequest_cs_info, @object Ketchup.Utils.sendBadRequest_cs_info: _c3xr: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3xt addq $16,%r12 cmpq 144(%r13),%r12 ja _c3xv movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3xw _c3xx: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3xn_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3xv: movq $16,192(%r13) _c3xt: jmp *-16(%r13) _c3xw: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest_cs_info, .-Ketchup.Utils.sendBadRequest_cs_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest3_srt: .quad Ketchup.Utils.sendBadRequest_cs_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest3_closure .type Ketchup.Utils.sendBadRequest3_closure, @object Ketchup.Utils.sendBadRequest3_closure: .quad Ketchup.Utils.sendBadRequest3_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ki_info: _c3xS: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3xZ movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3xZ: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ki_info, .-s2Ki_info .text .align 8 .long Ketchup.Utils.sendBadRequest3_srt-(Ketchup.Utils.sendBadRequest3_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendBadRequest3_info .type Ketchup.Utils.sendBadRequest3_info, @object Ketchup.Utils.sendBadRequest3_info: _c3y3: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3y5 addq $16,%r12 cmpq 144(%r13),%r12 ja _c3y7 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3y8 _c3y9: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs_closure,%r14d xorl %esi,%esi movq $s2Ki_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3y7: movq $16,192(%r13) _c3y5: jmp *-16(%r13) _c3y8: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest3_info, .-Ketchup.Utils.sendBadRequest3_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest2_srt: .quad Ketchup.Utils.sendBadRequest_cs_closure .quad Ketchup.Utils.sendBadRequest3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest2_closure .type Ketchup.Utils.sendBadRequest2_closure, @object Ketchup.Utils.sendBadRequest2_closure: .quad Ketchup.Utils.sendBadRequest2_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest2_srt-(Ketchup.Utils.sendBadRequest2_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendBadRequest2_info .type Ketchup.Utils.sendBadRequest2_info, @object Ketchup.Utils.sendBadRequest2_info: _c3yq: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3ys addq $16,%r12 cmpq 144(%r13),%r12 ja _c3yu movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3yv _c3yw: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest3_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3yu: movq $16,192(%r13) _c3ys: jmp *-16(%r13) _c3yv: jmp *(%rbx) .size Ketchup.Utils.sendBadRequest2_info, .-Ketchup.Utils.sendBadRequest2_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest1_srt: .quad Ketchup.Utils.$wa_closure .quad Ketchup.Utils.sendBadRequest2_closure .quad Ketchup.Utils.sendBadRequest4_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest1_closure .type Ketchup.Utils.sendBadRequest1_closure, @object Ketchup.Utils.sendBadRequest1_closure: .quad Ketchup.Utils.sendBadRequest1_info .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest1_srt-(s3yC_info)+0 .long 0 .quad 0 .quad 30064771104 s3yC_info: _c3z2: movq 7(%rbx),%r14 movl $Ketchup.Utils.sendBadRequest11_closure+1,%esi movl $Ketchup.Utils.sendBadRequest4_closure+2,%edi movl $Ketchup.Utils.sendBadRequest2_closure,%r8d addq $8,%rbp jmp Ketchup.Utils.$wa_info .size s3yC_info, .-s3yC_info .text .align 8 .long Ketchup.Utils.sendBadRequest1_srt-(s3yD_info)+0 .long 0 .quad 0 .quad 30064771104 s3yD_info: _c3z5: movq 7(%rbx),%rbx movq $s3yC_info,0(%rbp) testq $7,%rbx jne s3yC_info jmp *(%rbx) .size s3yD_info, .-s3yD_info .text .align 8 .long Ketchup.Utils.sendBadRequest1_srt-(Ketchup.Utils.sendBadRequest1_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 30064771087 .globl Ketchup.Utils.sendBadRequest1_info .type Ketchup.Utils.sendBadRequest1_info, @object Ketchup.Utils.sendBadRequest1_info: _c3zb: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c3zd movq %r14,%rbx movq $s3yD_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s3yD_info jmp *(%rbx) _c3zd: movl $Ketchup.Utils.sendBadRequest1_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.sendBadRequest1_info, .-Ketchup.Utils.sendBadRequest1_info .section .data .align 8 .align 1 Ketchup.Utils.sendBadRequest_srt: .quad Ketchup.Utils.sendBadRequest1_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendBadRequest_closure .type Ketchup.Utils.sendBadRequest_closure, @object Ketchup.Utils.sendBadRequest_closure: .quad Ketchup.Utils.sendBadRequest_info .quad 0 .text .align 8 .long Ketchup.Utils.sendBadRequest_srt-(Ketchup.Utils.sendBadRequest_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 4294967311 .globl Ketchup.Utils.sendBadRequest_info .type Ketchup.Utils.sendBadRequest_info, @object Ketchup.Utils.sendBadRequest_info: _c3zq: jmp Ketchup.Utils.sendBadRequest1_info .size Ketchup.Utils.sendBadRequest_info, .-Ketchup.Utils.sendBadRequest_info .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound11_closure .type Ketchup.Utils.sendNotFound11_closure, @object Ketchup.Utils.sendNotFound11_closure: .quad I#_static_info .quad 404 .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound10_srt: .quad Ketchup.Utils.sendBadRequest_cs2_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound10_closure .type Ketchup.Utils.sendNotFound10_closure, @object Ketchup.Utils.sendNotFound10_closure: .quad Ketchup.Utils.sendNotFound10_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2Ky_info: _c3zK: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3zR movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3zR: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2Ky_info, .-s2Ky_info .text .align 8 .long Ketchup.Utils.sendNotFound10_srt-(Ketchup.Utils.sendNotFound10_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendNotFound10_info .type Ketchup.Utils.sendNotFound10_info, @object Ketchup.Utils.sendNotFound10_info: _c3zV: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3zX addq $16,%r12 cmpq 144(%r13),%r12 ja _c3zZ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3A0 _c3A1: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs2_closure,%r14d xorl %esi,%esi movq $s2Ky_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3zZ: movq $16,192(%r13) _c3zX: jmp *-16(%r13) _c3A0: jmp *(%rbx) .size Ketchup.Utils.sendNotFound10_info, .-Ketchup.Utils.sendNotFound10_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound9_srt: .quad Ketchup.Utils.sendNotFound10_closure .quad Ketchup.Utils.sendBadRequest_cs2_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound9_closure .type Ketchup.Utils.sendNotFound9_closure, @object Ketchup.Utils.sendNotFound9_closure: .quad Ketchup.Utils.sendNotFound9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendNotFound9_srt-(Ketchup.Utils.sendNotFound9_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendNotFound9_info .type Ketchup.Utils.sendNotFound9_info, @object Ketchup.Utils.sendNotFound9_info: _c3Ai: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3Ak addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Am movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3An _c3Ao: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendNotFound10_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3Am: movq $16,192(%r13) _c3Ak: jmp *-16(%r13) _c3An: jmp *(%rbx) .size Ketchup.Utils.sendNotFound9_info, .-Ketchup.Utils.sendNotFound9_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound8_srt: .quad Ketchup.Utils.sendBadRequest_cs1_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound8_closure .type Ketchup.Utils.sendNotFound8_closure, @object Ketchup.Utils.sendNotFound8_closure: .quad Ketchup.Utils.sendNotFound8_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2KA_info: _c3AJ: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3AQ movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3AQ: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2KA_info, .-s2KA_info .text .align 8 .long Ketchup.Utils.sendNotFound8_srt-(Ketchup.Utils.sendNotFound8_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendNotFound8_info .type Ketchup.Utils.sendNotFound8_info, @object Ketchup.Utils.sendNotFound8_info: _c3AU: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3AW addq $16,%r12 cmpq 144(%r13),%r12 ja _c3AY movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3AZ _c3B0: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendBadRequest_cs1_closure,%r14d xorl %esi,%esi movq $s2KA_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3AY: movq $16,192(%r13) _c3AW: jmp *-16(%r13) _c3AZ: jmp *(%rbx) .size Ketchup.Utils.sendNotFound8_info, .-Ketchup.Utils.sendNotFound8_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound7_srt: .quad Ketchup.Utils.sendNotFound8_closure .quad Ketchup.Utils.sendBadRequest_cs1_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound7_closure .type Ketchup.Utils.sendNotFound7_closure, @object Ketchup.Utils.sendNotFound7_closure: .quad Ketchup.Utils.sendNotFound7_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendNotFound7_srt-(Ketchup.Utils.sendNotFound7_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendNotFound7_info .type Ketchup.Utils.sendNotFound7_info, @object Ketchup.Utils.sendNotFound7_info: _c3Bh: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3Bj addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Bl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3Bm _c3Bn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendNotFound8_closure,%r14d movl $Ketchup.Utils.sendBadRequest_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3Bl: movq $16,192(%r13) _c3Bj: jmp *-16(%r13) _c3Bm: jmp *(%rbx) .size Ketchup.Utils.sendNotFound7_info, .-Ketchup.Utils.sendNotFound7_info .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound6_closure .type Ketchup.Utils.sendNotFound6_closure, @object Ketchup.Utils.sendNotFound6_closure: .quad :_static_info .quad Ketchup.Utils.sendNotFound7_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound5_closure .type Ketchup.Utils.sendNotFound5_closure, @object Ketchup.Utils.sendNotFound5_closure: .quad (,)_static_info .quad Ketchup.Utils.sendNotFound9_closure .quad Ketchup.Utils.sendNotFound6_closure+2 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound4_closure .type Ketchup.Utils.sendNotFound4_closure, @object Ketchup.Utils.sendNotFound4_closure: .quad :_static_info .quad Ketchup.Utils.sendNotFound5_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound_cs_closure .type Ketchup.Utils.sendNotFound_cs_closure, @object Ketchup.Utils.sendNotFound_cs_closure: .quad Ketchup.Utils.sendNotFound_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c3BL_str: .byte 52 .byte 48 .byte 52 .byte 32 .byte 78 .byte 111 .byte 116 .byte 32 .byte 70 .byte 111 .byte 117 .byte 110 .byte 100 .byte 33 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.sendNotFound_cs_info .type Ketchup.Utils.sendNotFound_cs_info, @object Ketchup.Utils.sendNotFound_cs_info: _c3BP: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3BR addq $16,%r12 cmpq 144(%r13),%r12 ja _c3BT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3BU _c3BV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c3BL_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c3BT: movq $16,192(%r13) _c3BR: jmp *-16(%r13) _c3BU: jmp *(%rbx) .size Ketchup.Utils.sendNotFound_cs_info, .-Ketchup.Utils.sendNotFound_cs_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound3_srt: .quad Ketchup.Utils.sendNotFound_cs_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound3_closure .type Ketchup.Utils.sendNotFound3_closure, @object Ketchup.Utils.sendNotFound3_closure: .quad Ketchup.Utils.sendNotFound3_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2KC_info: _c3Cg: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Cn movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3Cn: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2KC_info, .-s2KC_info .text .align 8 .long Ketchup.Utils.sendNotFound3_srt-(Ketchup.Utils.sendNotFound3_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Utils.sendNotFound3_info .type Ketchup.Utils.sendNotFound3_info, @object Ketchup.Utils.sendNotFound3_info: _c3Cr: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3Ct addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Cv movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3Cw _c3Cx: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendNotFound_cs_closure,%r14d xorl %esi,%esi movq $s2KC_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3Cv: movq $16,192(%r13) _c3Ct: jmp *-16(%r13) _c3Cw: jmp *(%rbx) .size Ketchup.Utils.sendNotFound3_info, .-Ketchup.Utils.sendNotFound3_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound2_srt: .quad Ketchup.Utils.sendNotFound_cs_closure .quad Ketchup.Utils.sendNotFound3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound2_closure .type Ketchup.Utils.sendNotFound2_closure, @object Ketchup.Utils.sendNotFound2_closure: .quad Ketchup.Utils.sendNotFound2_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.sendNotFound2_srt-(Ketchup.Utils.sendNotFound2_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Utils.sendNotFound2_info .type Ketchup.Utils.sendNotFound2_info, @object Ketchup.Utils.sendNotFound2_info: _c3CO: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3CQ addq $16,%r12 cmpq 144(%r13),%r12 ja _c3CS movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3CT _c3CU: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.sendNotFound3_closure,%r14d movl $Ketchup.Utils.sendNotFound_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3CS: movq $16,192(%r13) _c3CQ: jmp *-16(%r13) _c3CT: jmp *(%rbx) .size Ketchup.Utils.sendNotFound2_info, .-Ketchup.Utils.sendNotFound2_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound1_srt: .quad Ketchup.Utils.sendNotFound2_closure .quad Ketchup.Utils.sendNotFound4_closure .quad Ketchup.Utils.$wa_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound1_closure .type Ketchup.Utils.sendNotFound1_closure, @object Ketchup.Utils.sendNotFound1_closure: .quad Ketchup.Utils.sendNotFound1_info .quad 0 .text .align 8 .long Ketchup.Utils.sendNotFound1_srt-(s3D0_info)+0 .long 0 .quad 0 .quad 30064771104 s3D0_info: _c3Dq: movq 7(%rbx),%r14 movl $Ketchup.Utils.sendNotFound11_closure+1,%esi movl $Ketchup.Utils.sendNotFound4_closure+2,%edi movl $Ketchup.Utils.sendNotFound2_closure,%r8d addq $8,%rbp jmp Ketchup.Utils.$wa_info .size s3D0_info, .-s3D0_info .text .align 8 .long Ketchup.Utils.sendNotFound1_srt-(s3D1_info)+0 .long 0 .quad 0 .quad 30064771104 s3D1_info: _c3Dt: movq 7(%rbx),%rbx movq $s3D0_info,0(%rbp) testq $7,%rbx jne s3D0_info jmp *(%rbx) .size s3D1_info, .-s3D1_info .text .align 8 .long Ketchup.Utils.sendNotFound1_srt-(Ketchup.Utils.sendNotFound1_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 30064771087 .globl Ketchup.Utils.sendNotFound1_info .type Ketchup.Utils.sendNotFound1_info, @object Ketchup.Utils.sendNotFound1_info: _c3Dz: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c3DB movq %r14,%rbx movq $s3D1_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s3D1_info jmp *(%rbx) _c3DB: movl $Ketchup.Utils.sendNotFound1_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.sendNotFound1_info, .-Ketchup.Utils.sendNotFound1_info .section .data .align 8 .align 1 Ketchup.Utils.sendNotFound_srt: .quad Ketchup.Utils.sendNotFound1_closure .data .align 8 .align 1 .globl Ketchup.Utils.sendNotFound_closure .type Ketchup.Utils.sendNotFound_closure, @object Ketchup.Utils.sendNotFound_closure: .quad Ketchup.Utils.sendNotFound_info .quad 0 .text .align 8 .long Ketchup.Utils.sendNotFound_srt-(Ketchup.Utils.sendNotFound_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 4294967311 .globl Ketchup.Utils.sendNotFound_info .type Ketchup.Utils.sendNotFound_info, @object Ketchup.Utils.sendNotFound_info: _c3DO: jmp Ketchup.Utils.sendNotFound1_info .size Ketchup.Utils.sendNotFound_info, .-Ketchup.Utils.sendNotFound_info .data .align 8 .align 1 .globl Ketchup.Utils.parseBody3_closure .type Ketchup.Utils.parseBody3_closure, @object Ketchup.Utils.parseBody3_closure: .quad C#_static_info .quad 61 .data .align 8 .align 1 .globl Ketchup.Utils.parseBody_cs_closure .type Ketchup.Utils.parseBody_cs_closure, @object Ketchup.Utils.parseBody_cs_closure: .quad :_static_info .quad Ketchup.Utils.parseBody3_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl Ketchup.Utils.parseBody4_closure .type Ketchup.Utils.parseBody4_closure, @object Ketchup.Utils.parseBody4_closure: .quad Ketchup.Utils.parseBody4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s2KS_info: _c3Ea: addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Eh movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c3Eh: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s2KS_info, .-s2KS_info .text .align 8 .quad 0 .quad 22 .globl Ketchup.Utils.parseBody4_info .type Ketchup.Utils.parseBody4_info, @object Ketchup.Utils.parseBody4_info: _c3El: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c3En addq $16,%r12 cmpq 144(%r13),%r12 ja _c3Ep movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3Eq _c3Er: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.parseBody_cs_closure+2,%r14d xorl %esi,%esi movq $s2KS_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c3Ep: movq $16,192(%r13) _c3En: jmp *-16(%r13) _c3Eq: jmp *(%rbx) .size Ketchup.Utils.parseBody4_info, .-Ketchup.Utils.parseBody4_info .section .data .align 8 .align 1 Ketchup.Utils.parseBody2_srt: .quad Ketchup.Utils.parseBody4_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .data .align 8 .align 1 .globl Ketchup.Utils.parseBody2_closure .type Ketchup.Utils.parseBody2_closure, @object Ketchup.Utils.parseBody2_closure: .quad Ketchup.Utils.parseBody2_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Utils.parseBody2_srt-(Ketchup.Utils.parseBody2_info)+0 .long 0 .quad 0 .quad 12884901910 .globl Ketchup.Utils.parseBody2_info .type Ketchup.Utils.parseBody2_info, @object Ketchup.Utils.parseBody2_info: _c3EI: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3EK addq $16,%r12 cmpq 144(%r13),%r12 ja _c3EM movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c3EN _c3EO: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Utils.parseBody4_closure,%r14d movl $Ketchup.Utils.parseBody_cs_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c3EM: movq $16,192(%r13) _c3EK: jmp *-16(%r13) _c3EN: jmp *(%rbx) .size Ketchup.Utils.parseBody2_info, .-Ketchup.Utils.parseBody2_info .section .data .align 8 .align 1 Ketchup.Utils.parseBody1_srt: .quad Ketchup.Utils.parseBody2_closure .quad Ketchup.Utils.$wbreakBS_closure .data .align 8 .align 1 .globl Ketchup.Utils.parseBody1_closure .type Ketchup.Utils.parseBody1_closure, @object Ketchup.Utils.parseBody1_closure: .quad Ketchup.Utils.parseBody1_info .quad 0 .text .align 8 .long Ketchup.Utils.parseBody1_srt-(Ketchup.Utils.parseBody1_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 12884901903 .globl Ketchup.Utils.parseBody1_info .type Ketchup.Utils.parseBody1_info, @object Ketchup.Utils.parseBody1_info: _c3F1: movq %r14,%rsi movl $Ketchup.Utils.parseBody2_closure,%r14d jmp Ketchup.Utils.breakBS_info .size Ketchup.Utils.parseBody1_info, .-Ketchup.Utils.parseBody1_info .section .data .align 8 .align 1 Ketchup.Utils.$wparseBody_srt: .quad Ketchup.Utils.parseBody1_closure .data .align 8 .align 1 .globl Ketchup.Utils.$wparseBody_closure .type Ketchup.Utils.$wparseBody_closure, @object Ketchup.Utils.$wparseBody_closure: .quad Ketchup.Utils.$wparseBody_info .quad 0 .text .align 8 .globl Ketchup.Utils.$wparseBody_slow .type Ketchup.Utils.$wparseBody_slow, @object Ketchup.Utils.$wparseBody_slow: _c3GF: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 addq $32,%rbp jmp Ketchup.Utils.$wparseBody_info .size Ketchup.Utils.$wparseBody_slow, .-Ketchup.Utils.$wparseBody_slow .text .align 8 .quad 12884901889 .quad 16 i_s2Lq_info: _c3GN: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c3GP addq $16,%r12 cmpq 144(%r13),%r12 ja _c3GR movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c3GR: movq $16,192(%r13) _c3GP: jmp *-16(%r13) .size i_s2Lq_info, .-i_s2Lq_info .text .align 8 .quad 1 .quad 32 s3Fh_info: _c3H3: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s2LA_info .size s3Fh_info, .-s3Fh_info .text .align 8 .quad 2 .quad 19 sat_s3F7_info: _c3H9: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c3Hb movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s3Fh_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s3Fh_info jmp *(%rbx) _c3Hb: jmp *-16(%r13) .size sat_s3F7_info, .-sat_s3F7_info .text .align 8 .quad 900 .quad 32 s3Fi_info: _c3Hl: addq $40,%r12 cmpq 144(%r13),%r12 ja _c3Hr movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c3Hr: movq $40,192(%r13) _c3Hp: jmp *-16(%r13) .size s3Fi_info, .-s3Fi_info .text .align 8 .quad 12884901890 .quad 16 sat_s3F8_info: _c3HA: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c3HC movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s3Fi_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s3Fi_info jmp *(%rbx) _c3HC: jmp *-16(%r13) .size sat_s3F8_info, .-sat_s3F8_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s2LA_info: _c3HL: addq $160,%r12 cmpq 144(%r13),%r12 ja _c3HP movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $38,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c3HR movq $i_s2Lq_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s3F7_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s3F8_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c3HP: movq $160,192(%r13) _c3HN: jmp *-8(%r13) _c3HR: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s2LA_info, .-$wloop_s2LA_info .text .align 8 .long Ketchup.Utils.$wparseBody_srt-(s3Fb_info)+0 .long 0 .quad 0 .quad 4294967328 s3Fb_info: _c3If: movl $Ketchup.Utils.parseBody1_closure+1,%r14d movq %rbx,%rsi addq $8,%rbp jmp map_info .size s3Fb_info, .-s3Fb_info .text .align 8 .long Ketchup.Utils.$wparseBody_slow-(Ketchup.Utils.$wparseBody_info)+0 .long 0 .quad 836 .long Ketchup.Utils.$wparseBody_srt-(Ketchup.Utils.$wparseBody_info)+0 .long 0 .quad 17179869184 .quad 0 .quad 4294967311 .globl Ketchup.Utils.$wparseBody_info .type Ketchup.Utils.$wparseBody_info, @object Ketchup.Utils.$wparseBody_info: _c3Ii: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c3Ik addq $40,%r12 cmpq 144(%r13),%r12 ja _c3Im movq %r8,%rax testq %r8,%r8 jne _c3Io movl $[]_closure+1,%ebx addq $-40,%r12 jmp *0(%rbp) _c3Im: movq $40,192(%r13) _c3Ik: movl $Ketchup.Utils.$wparseBody_closure,%ebx addq $-32,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) jmp *-8(%r13) _c3Io: movq $$wloop_s2LA_info,-32(%r12) movq %rsi,-24(%r12) movq %r14,-16(%r12) movq %rdi,-8(%r12) movq %rax,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $s3Fb_info,-8(%rbp) addq $-8,%rbp jmp $wloop_s2LA_info .size Ketchup.Utils.$wparseBody_info, .-Ketchup.Utils.$wparseBody_info .section .data .align 8 .align 1 Ketchup.Utils.parseBody_srt: .quad Ketchup.Utils.parseBody1_closure .data .align 8 .align 1 .globl Ketchup.Utils.parseBody_closure .type Ketchup.Utils.parseBody_closure, @object Ketchup.Utils.parseBody_closure: .quad Ketchup.Utils.parseBody_info .quad 0 .text .align 8 .long Ketchup.Utils.parseBody_srt-(s3Ir_info)+0 .long 0 .quad 0 .quad 4294967328 s3Ir_info: _c3IF: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 addq $8,%rbp jmp Ketchup.Utils.$wparseBody_info .size s3Ir_info, .-s3Ir_info .text .align 8 .long Ketchup.Utils.parseBody_srt-(Ketchup.Utils.parseBody_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 .globl Ketchup.Utils.parseBody_info .type Ketchup.Utils.parseBody_info, @object Ketchup.Utils.parseBody_info: _c3II: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c3IK movq %r14,%rbx movq $s3Ir_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s3Ir_info jmp *(%rbx) _c3IK: movl $Ketchup.Utils.parseBody_closure,%ebx jmp *-8(%r13) .size Ketchup.Utils.parseBody_info, .-Ketchup.Utils.parseBody_info [2 of 7] Compiling Ketchup.Httpd ( Ketchup/Httpd.hs, Ketchup/Httpd.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 968, types: 726, coercions: 17} $wparseRequestLine_r5sc :: Data.ByteString.Internal.ByteString -> (# Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString] #) $wparseRequestLine_r5sc = \ (w_s58j :: Data.ByteString.Internal.ByteString) -> let { items_s40V [Dmd=Just L] :: [Data.ByteString.Internal.ByteString] items_s40V = case w_s58j of _ { Data.ByteString.Internal.PS rb_a1wT rb1_a1wU rb2_a1wV rb3_a1wW -> case rb3_a1wW of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s59Q [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s59Q = \ (ww_s589 :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww_s589)) 58 (int2Word# (-# ds2_a1x0 ww_s589)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s589) (-# x_a1qp ww_s589) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s59Q (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s589) (-# ds2_a1x0 ww_s589)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s59Q 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } in (# case items_s40V of _ { [] -> badHead @ Data.ByteString.Internal.ByteString; : x_a3Um ds1_a3Un -> x_a3Um }, case items_s40V of _ { [] -> case last2 of wild1_00 { }; : x_a3UH xs_a3UI -> case last1 @ Data.ByteString.Internal.ByteString x_a3UH xs_a3UI of _ { Data.ByteString.Internal.PS ww_s2vU ww1_s2vV ww2_s2vW ww3_s2vX -> case Ketchup.Utils.$wtrim ww_s2vU ww1_s2vV ww2_s2vW ww3_s2vX of _ { Data.ByteString.Internal.PS rb_a1wT rb1_a1wU rb2_a1wV rb3_a1wW -> case rb3_a1wW of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s59R [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s59R = \ (ww4_s58f :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww4_s58f)) 44 (int2Word# (-# ds2_a1x0 ww4_s58f)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x1_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww4_s58f) (-# x1_a1qp ww4_s58f) }) (case i_a2bU of _ { I# x1_a1qd -> $wloop_s59R (+# x1_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww4_s58f) (-# ds2_a1x0 ww4_s58f)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s59R 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } } #) parseRequestLine_r3Kv :: Data.ByteString.Internal.ByteString -> (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) parseRequestLine_r3Kv = \ (w_s58j :: Data.ByteString.Internal.ByteString) -> case $wparseRequestLine_r5sc w_s58j of _ { (# ww1_s59N, ww2_s59O #) -> (ww1_s59N, ww2_s59O) } Ketchup.Httpd.body :: Ketchup.Httpd.HTTPRequest -> Data.ByteString.Internal.ByteString [GblId[[RecSel]], Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (ds_d3U3 [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) -> case ds_d3U3 of _ { Ketchup.Httpd.HTTPRequest _ _ _ _ ds5_d3U8 [Occ=Once] -> ds5_d3U8 }}] Ketchup.Httpd.body = \ (ds_d3U3 :: Ketchup.Httpd.HTTPRequest) -> case ds_d3U3 of _ { Ketchup.Httpd.HTTPRequest ds1_d3U4 ds2_d3U5 ds3_d3U6 ds4_d3U7 ds5_d3U8 -> ds5_d3U8 } Ketchup.Httpd.headers :: Ketchup.Httpd.HTTPRequest -> Ketchup.Httpd.Headers [GblId[[RecSel]], Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (ds_d3TW [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TW of _ { Ketchup.Httpd.HTTPRequest _ _ _ ds4_d3U0 [Occ=Once] _ -> ds4_d3U0 }}] Ketchup.Httpd.headers = \ (ds_d3TW :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TW of _ { Ketchup.Httpd.HTTPRequest ds1_d3TX ds2_d3TY ds3_d3TZ ds4_d3U0 ds5_d3U1 -> ds4_d3U0 } Ketchup.Httpd.httpver :: Ketchup.Httpd.HTTPRequest -> Data.ByteString.Internal.ByteString [GblId[[RecSel]], Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (ds_d3TP [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TP of _ { Ketchup.Httpd.HTTPRequest _ _ ds3_d3TS [Occ=Once] _ _ -> ds3_d3TS }}] Ketchup.Httpd.httpver = \ (ds_d3TP :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TP of _ { Ketchup.Httpd.HTTPRequest ds1_d3TQ ds2_d3TR ds3_d3TS ds4_d3TT ds5_d3TU -> ds3_d3TS } Ketchup.Httpd.method :: Ketchup.Httpd.HTTPRequest -> Data.ByteString.Internal.ByteString [GblId[[RecSel]], Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (ds_d3TB [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TB of _ { Ketchup.Httpd.HTTPRequest ds1_d3TC [Occ=Once] _ _ _ _ -> ds1_d3TC }}] Ketchup.Httpd.method = \ (ds_d3TB :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TB of _ { Ketchup.Httpd.HTTPRequest ds1_d3TC ds2_d3TD ds3_d3TE ds4_d3TF ds5_d3TG -> ds1_d3TC } Ketchup.Httpd.uri :: Ketchup.Httpd.HTTPRequest -> Data.ByteString.Internal.ByteString [GblId[[RecSel]], Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (ds_d3TI [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TI of _ { Ketchup.Httpd.HTTPRequest _ ds2_d3TK [Occ=Once] _ _ _ -> ds2_d3TK }}] Ketchup.Httpd.uri = \ (ds_d3TI :: Ketchup.Httpd.HTTPRequest) -> case ds_d3TI of _ { Ketchup.Httpd.HTTPRequest ds1_d3TJ ds2_d3TK ds3_d3TL ds4_d3TM ds5_d3TN -> ds2_d3TK } $dShow_r5sd :: Show [Data.ByteString.Internal.ByteString] $dShow_r5sd = $fShow[] @ Data.ByteString.Internal.ByteString Data.ByteString.Internal.$fShowByteString lvl_r5se :: [Char] lvl_r5se = unpackCString# "HTTPRequest {" lvl1_r5sf :: [Char] lvl1_r5sf = unpackCString# "method = " lvl2_r5sg :: [Char] lvl2_r5sg = unpackCString# ", " lvl3_r5sh :: [Char] lvl3_r5sh = unpackCString# "uri = " lvl4_r5si :: [Char] lvl4_r5si = unpackCString# "httpver = " lvl5_r5sj :: [Char] lvl5_r5sj = unpackCString# "headers = " lvl6_r5sk :: [Char] lvl6_r5sk = unpackCString# "body = " lvl7_r5sl :: Char lvl7_r5sl = C# '}' Ketchup.Httpd.$w$cshowsPrec :: Int# -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Headers -> Data.ByteString.Internal.ByteString -> String -> String Ketchup.Httpd.$w$cshowsPrec = \ (ww_s58r :: Int#) (ww1_s58v :: Data.ByteString.Internal.ByteString) (ww2_s58w :: Data.ByteString.Internal.ByteString) (ww3_s58x :: Data.ByteString.Internal.ByteString) (ww4_s58y :: Ketchup.Httpd.Headers) (ww5_s58z :: Data.ByteString.Internal.ByteString) (w_s58B :: String) -> let { p_a3V3 :: ShowS p_a3V3 = \ (x_X1kV :: String) -> ++ @ Char lvl_r5se (++ @ Char lvl1_r5sf (: @ Char $fShowChar1 (case ww1_s58v of _ { Data.ByteString.Internal.PS ww6_a4u9 ww7_a4ua ww8_a4ub ww9_a4uc -> showLitString (Data.ByteString.Internal.$wunpackAppendCharsLazy ww6_a4u9 ww7_a4ua ww8_a4ub ww9_a4uc ([] @ Char)) (: @ Char $fShowChar1 (++ @ Char lvl2_r5sg (++ @ Char lvl3_r5sh (: @ Char $fShowChar1 (case ww2_s58w of _ { Data.ByteString.Internal.PS ww10_X4wD ww11_X4vq ww12_X4vs ww13_X4vu -> showLitString (Data.ByteString.Internal.$wunpackAppendCharsLazy ww10_X4wD ww11_X4vq ww12_X4vs ww13_X4vu ([] @ Char)) (: @ Char $fShowChar1 (++ @ Char lvl2_r5sg (++ @ Char lvl4_r5si (: @ Char $fShowChar1 (case ww3_s58x of _ { Data.ByteString.Internal.PS ww14_X4wR ww15_X4vx ww16_X4vz ww17_X4vB -> showLitString (Data.ByteString.Internal.$wunpackAppendCharsLazy ww14_X4wR ww15_X4vx ww16_X4vz ww17_X4vB ([] @ Char)) (: @ Char $fShowChar1 (++ @ Char lvl2_r5sg (++ @ Char lvl5_r5sj ($fShow(,)_$cshowList @ Data.ByteString.Internal.ByteString @ [Data.ByteString.Internal.ByteString] Data.ByteString.Internal.$fShowByteString $dShow_r5sd ww4_s58y (++ @ Char lvl2_r5sg (++ @ Char lvl6_r5sk (: @ Char $fShowChar1 (case ww5_s58z of _ { Data.ByteString.Internal.PS ww18_X4x5 ww19_X4vE ww20_X4vG ww21_X4vI -> showLitString (Data.ByteString.Internal.$wunpackAppendCharsLazy ww18_X4x5 ww19_X4vE ww20_X4vG ww21_X4vI ([] @ Char)) (: @ Char $fShowChar1 (: @ Char lvl7_r5sl x_X1kV)) })))))))) }))))) }))))) }))) } in case >=# ww_s58r 11 of _ { False -> p_a3V3 w_s58B; True -> : @ Char shows11 (p_a3V3 (: @ Char shows10 w_s58B)) } Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec [InlPrag=INLINE[0]] :: Int -> Ketchup.Httpd.HTTPRequest -> ShowS [GblId, Arity=3, Unf=Unf{Src=Worker=Ketchup.Httpd.$w$cshowsPrec, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s58p [Occ=Once!] :: Int) (w1_s58t [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) (w2_s58B [Occ=Once] :: String) -> case w_s58p of _ { I# ww_s58r [Occ=Once] -> case w1_s58t of _ { Ketchup.Httpd.HTTPRequest ww1_s58v [Occ=Once] ww2_s58w [Occ=Once] ww3_s58x [Occ=Once] ww4_s58y [Occ=Once] ww5_s58z [Occ=Once] -> Ketchup.Httpd.$w$cshowsPrec ww_s58r ww1_s58v ww2_s58w ww3_s58x ww4_s58y ww5_s58z w2_s58B } }}] Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec = \ (w_s58p :: Int) (w1_s58t :: Ketchup.Httpd.HTTPRequest) (w2_s58B :: String) -> case w_s58p of _ { I# ww_s58r -> case w1_s58t of _ { Ketchup.Httpd.HTTPRequest ww1_s58v ww2_s58w ww3_s58x ww4_s58y ww5_s58z -> Ketchup.Httpd.$w$cshowsPrec ww_s58r ww1_s58v ww2_s58w ww3_s58x ww4_s58y ww5_s58z w2_s58B } } Ketchup.Httpd.$fShowHTTPRequest1 :: Ketchup.Httpd.HTTPRequest -> ShowS [GblId, Arity=2, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20 0] 90 0}] Ketchup.Httpd.$fShowHTTPRequest1 = \ (w_s58t :: Ketchup.Httpd.HTTPRequest) (w1_s58B :: String) -> case w_s58t of _ { Ketchup.Httpd.HTTPRequest ww_s58v ww1_s58w ww2_s58x ww3_s58y ww4_s58z -> Ketchup.Httpd.$w$cshowsPrec 0 ww_s58v ww1_s58w ww2_s58x ww3_s58y ww4_s58z w1_s58B } Ketchup.Httpd.$fShowHTTPRequest_$cshowList :: [Ketchup.Httpd.HTTPRequest] -> ShowS [GblId, Arity=2, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 60}] Ketchup.Httpd.$fShowHTTPRequest_$cshowList = showList__ @ Ketchup.Httpd.HTTPRequest Ketchup.Httpd.$fShowHTTPRequest1 Ketchup.Httpd.$fShowHTTPRequest_$cshow :: Ketchup.Httpd.HTTPRequest -> String [GblId, Arity=1, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (x_a3VZ [Occ=Once] :: Ketchup.Httpd.HTTPRequest) -> Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec shows26 x_a3VZ ([] @ Char)}] Ketchup.Httpd.$fShowHTTPRequest_$cshow = \ (x_a3VZ :: Ketchup.Httpd.HTTPRequest) -> case x_a3VZ of _ { Ketchup.Httpd.HTTPRequest ww_s58v ww1_s58w ww2_s58x ww3_s58y ww4_s58z -> Ketchup.Httpd.$w$cshowsPrec 0 ww_s58v ww1_s58w ww2_s58x ww3_s58y ww4_s58z ([] @ Char) } Ketchup.Httpd.$fShowHTTPRequest [InlPrag=[ALWAYS] CONLIKE] :: Show Ketchup.Httpd.HTTPRequest [GblId[DFunId], Unf=DFun(arity=0) D:Show [{Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec}, {Ketchup.Httpd.$fShowHTTPRequest_$cshow}, {Ketchup.Httpd.$fShowHTTPRequest_$cshowList}]] Ketchup.Httpd.$fShowHTTPRequest = D:Show @ Ketchup.Httpd.HTTPRequest Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec Ketchup.Httpd.$fShowHTTPRequest_$cshow Ketchup.Httpd.$fShowHTTPRequest_$cshowList lvl8_r5sm :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl8_r5sm = Control.Exception.Base.irrefutPatError @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) "Ketchup/Httpd.hs:59:5-43|[met, ur, ver]" cs_r5sn :: [Char] cs_r5sn = unpackCString# "\r\ \\r" lvl9_r5so :: Int [GblId] lvl9_r5so = case $wlen @ Char cs_r5sn 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl10_r5sp :: Data.ByteString.Internal.ByteString lvl10_r5sp = Data.ByteString.Internal.unsafePackLenChars lvl9_r5so cs_r5sn lvl11_r5sq :: Data.ByteString.Internal.ByteString -> Bool lvl11_r5sq = \ (x_a3Wi :: Data.ByteString.Internal.ByteString) -> case x_a3Wi of _ { Data.ByteString.Internal.PS rb_a44O rb1_a44P rb2_a44Q rb3_a44R -> case <=# rb3_a44R 0 of _ { False -> True; True -> False } } $wa_r5sr :: Foreign.C.Types.CInt -> Network.Socket.Types.Family -> Network.Socket.Types.SocketType -> Network.Socket.Types.ProtocolNumber -> MVar Network.Socket.Types.SocketStatus -> Ketchup.Httpd.Handler -> State# RealWorld -> (# State# RealWorld, () #) $wa_r5sr = \ (ww_s59p :: Foreign.C.Types.CInt) (ww1_s59q :: Network.Socket.Types.Family) (ww2_s59r :: Network.Socket.Types.SocketType) (ww3_s59s :: Network.Socket.Types.ProtocolNumber) (ww4_s59t :: MVar Network.Socket.Types.SocketStatus) (w_s59v :: Ketchup.Httpd.Handler) (w1_s59w :: State# RealWorld) -> case Network.Socket.$wa3 ww_s59p ww1_s59q ww2_s59r ww3_s59s ww4_s59t w1_s59w of _ { (# ipv_a1r6, ipv1_a1r7 #) -> case ipv1_a1r7 of _ { (client_a3L0, ds_d3Tu) -> case Network.Socket.ByteString.$wa client_a3L0 1024 ipv_a1r6 of _ { (# ipv2_X1tN, ipv3_X1tP #) -> case Ketchup.Utils.$wbreakBS lvl10_r5sp ipv3_X1tP of _ { (# ww6_s2wJ, ww7_s2wK #) -> case ww6_s2wJ of _ { Data.ByteString.Internal.PS ww9_s58G ww10_s58H ww11_s58I ww12_s58J -> let { x_a18O [Dmd=Just S] :: [Data.ByteString.Internal.ByteString] x_a18O = Data.ByteString.Char8.$wlines ww9_s58G ww10_s58H ww11_s58I ww12_s58J } in case $wlen @ Data.ByteString.Internal.ByteString x_a18O 0 of _ { __DEFAULT -> case ((w_s59v client_a3L0 (let { ds3_s40R [Dmd=Just D(SSS)] :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) ds3_s40R = case x_a18O of _ { [] -> case badHead of wild2_00 { }; : x1_a3Um ds4_a3Un -> case x1_a3Um of _ { Data.ByteString.Internal.PS rb_a3Wq rb1_a3Wr rb2_a3Ws rb3_a3Wt -> case rb3_a3Wt of ds5_a3Wv { __DEFAULT -> letrec { $s$wa_s5mK [Occ=LoopBreaker] :: Int# -> Int# -> State# RealWorld -> Addr# -> Int# -> Addr# -> ForeignPtrContents -> (# State# RealWorld, [Data.ByteString.Internal.ByteString] #) $s$wa_s5mK = \ (sc_s5lb :: Int#) (sc1_s5lc :: Int#) (sc2_s5ld :: State# RealWorld) (sc3_s5le :: Addr#) (sc4_s5lf :: Int#) (sc5_s5lg :: Addr#) (sc6_s5lh :: ForeignPtrContents) -> case >=# sc_s5lb sc1_s5lc of _ { False -> case readWord8OffAddr# @ RealWorld sc3_s5le (+# sc4_s5lf sc_s5lb) sc2_s5ld of _ { (# ipv4_a45e, ipv5_a45f #) -> let { $j_s5nV :: State# RealWorld -> (# State# RealWorld, [Data.ByteString.Internal.ByteString] #) [LclId, Arity=1] $j_s5nV = \ _ -> (# ipv4_a45e, : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS sc5_s5lg sc6_s5lh sc4_s5lf sc_s5lb) (case $s$wa_s5mK 0 (-# (-# sc1_s5lc sc_s5lb) 1) realWorld# rb_a3Wq (+# (+# sc4_s5lf sc_s5lb) 1) sc5_s5lg sc6_s5lh of _ { (# ipv6_a1qM, ipv7_a1qN #) -> case touch# @ ForeignPtrContents rb1_a3Wr ipv6_a1qM of _ { __DEFAULT -> ipv7_a1qN } }) #) } in case eqWord# ipv5_a45f (__word 32) of _ { False -> case eqWord# ipv5_a45f (__word 10) of _ { False -> case eqWord# ipv5_a45f (__word 9) of _ { False -> case eqWord# ipv5_a45f (__word 12) of _ { False -> case eqWord# ipv5_a45f (__word 13) of _ { False -> case eqWord# ipv5_a45f (__word 11) of _ { False -> case eqWord# ipv5_a45f (__word 160) of _ { False -> $s$wa_s5mK (+# sc_s5lb 1) sc1_s5lc ipv4_a45e sc3_s5le sc4_s5lf sc5_s5lg sc6_s5lh; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# }; True -> $j_s5nV realWorld# } }; True -> (# sc2_s5ld, : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS sc5_s5lg sc6_s5lh sc4_s5lf sc_s5lb) ([] @ Data.ByteString.Internal.ByteString) #) }; } in case $s$wa_s5mK 0 ds5_a3Wv realWorld# rb_a3Wq rb2_a3Ws rb_a3Wq rb1_a3Wr of _ { (# ipv4_a1qM, ipv5_a1qN #) -> case touch# @ ForeignPtrContents rb1_a3Wr ipv4_a1qM of _ { __DEFAULT -> case filter @ Data.ByteString.Internal.ByteString lvl11_r5sq ipv5_a1qN of _ { [] -> lvl8_r5sm; : met_a3QA ds7_d3Ta -> case ds7_d3Ta of _ { [] -> lvl8_r5sm; : ur_a3QB ds8_d3Tb -> case ds8_d3Tb of _ { [] -> lvl8_r5sm; : ver_a3QC ds9_d3Tc -> case ds9_d3Tc of _ { [] -> (met_a3QA, ur_a3QB, ver_a3QC); : ipv6_s3Za ipv7_s3Zb -> lvl8_r5sm } } } } } }; 0 -> lvl8_r5sm } } } } in Ketchup.Httpd.HTTPRequest (case ds3_s40R of _ { (met_X3RD, ur_X3QK, ver_X3QM) -> met_X3RD }) (case ds3_s40R of _ { (met_a3QA, ur_X3RD, ver_X3QL) -> ur_X3RD }) (case ds3_s40R of _ { (met_a3QA, ur_a3QB, ver_X3RD) -> ver_X3RD }) (case x_a18O of _ { [] -> case tail1 of wild2_00 { }; : ds4_a3Zm xs_a3Zn -> map @ Data.ByteString.Internal.ByteString @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) parseRequestLine_r3Kv xs_a3Zn }) ww7_s2wK)) `cast` (<NTCo:IO <()>> :: IO () ~# (State# RealWorld -> (# State# RealWorld, () #)))) ipv2_X1tN of _ { (# ipv4_X1u4, _ #) -> case client_a3L0 of _ { Network.Socket.Types.MkSocket ww14_a4UH ww15_a4UI ww16_a4UJ ww17_a4UK ww18_a4UL -> case Network.Socket.$wa5 ww14_a4UH ww18_a4UL ipv4_X1u4 of _ { (# ipv6_X1u8, _ #) -> $wa_r5sr ww_s59p ww1_s59q ww2_s59r ww3_s59s ww4_s59t w_s59v ipv6_X1u8 } } }; 0 -> case client_a3L0 of _ { Network.Socket.Types.MkSocket ww14_s2wd ww15_s2wh ww16_s2wi ww17_s2wj ww18_s2wk -> case ww14_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of ww19_X2wp { I32# ww20_s2wf -> case Ketchup.Utils.$wa ww20_s2wf Ketchup.Utils.sendBadRequest11 Ketchup.Utils.sendBadRequest4 Ketchup.Utils.sendBadRequest2 ipv2_X1tN of _ { (# ipv4_X1u4, _ #) -> case Network.Socket.$wa5 (ww19_X2wp `cast` (Sym <(Foreign.C.Types.NTCo:CInt)> :: Int32 ~# Foreign.C.Types.CInt)) ww18_s2wk ipv4_X1u4 of _ { (# ipv6_X1u8, _ #) -> $wa_r5sr ww_s59p ww1_s59q ww2_s59r ww3_s59s ww4_s59t w_s59v ipv6_X1u8 } } } } } } } } } } a_r5ss :: Network.Socket.Types.Socket -> Ketchup.Httpd.Handler -> State# RealWorld -> (# State# RealWorld, () #) a_r5ss = \ (w_s59n :: Network.Socket.Types.Socket) (w1_s59v :: Ketchup.Httpd.Handler) (w2_s59w :: State# RealWorld) -> case w_s59n of _ { Network.Socket.Types.MkSocket ww_s59p ww1_s59q ww2_s59r ww3_s59s ww4_s59t -> $wa_r5sr ww_s59p ww1_s59q ww2_s59r ww3_s59s ww4_s59t w1_s59v w2_s59w } $wa1_r5st :: Network.Socket.Types.Socket -> Int# -> Ketchup.Httpd.Handler -> State# RealWorld -> (# State# RealWorld, () #) $wa1_r5st = \ (w_s59C :: Network.Socket.Types.Socket) (ww_s59F :: Int#) (w1_s59H :: Ketchup.Httpd.Handler) (w2_s59I :: State# RealWorld) -> case ww_s59F of ds_X3TW { __DEFAULT -> case fork# @ (IO ()) ((\ (eta_a46y :: State# RealWorld) -> catch# @ () @ SomeException (a_r5ss w_s59C w1_s59H) Sync.forkIO2 eta_a46y) `cast` (Sym <(NTCo:IO <()>)> :: (State# RealWorld -> (# State# RealWorld, () #)) ~# IO ())) w2_s59I of _ { (# ipv_a486, _ #) -> $wa1_r5st w_s59C (-# ds_X3TW 1) w1_s59H ipv_a486 }; 0 -> a_r5ss w_s59C w1_s59H w2_s59I } lvl12_r5su :: Int lvl12_r5su = I# 1 lvl13_r5sv :: Int lvl13_r5sv = I# 128 Ketchup.Httpd.listenHTTP1 :: String -> Network.Socket.Types.PortNumber -> Ketchup.Httpd.Handler -> State# RealWorld -> (# State# RealWorld, () #) Ketchup.Httpd.listenHTTP1 = \ (hostname_a3OO :: String) (port_a3OP :: Network.Socket.Types.PortNumber) (cback_a3OQ :: Ketchup.Httpd.Handler) (s_a1r3 :: State# RealWorld) -> let { $j_s48G :: State# RealWorld -> Network.Socket.Types.HostAddress -> (# State# RealWorld, () #) $j_s48G = \ (ipv_a1r6 :: State# RealWorld) (ipv1_a1r7 :: Network.Socket.Types.HostAddress) -> case Network.Socket.$wa26 Network.Socket.Types.AF_INET Network.Socket.Types.Stream 0 ipv_a1r6 of _ { (# ipv2_X1tT, ipv3_X1tV #) -> case ipv3_X1tV of w_X4Zx { Network.Socket.Types.MkSocket ww_a4Zu ww1_a4Zv ww2_a4Zw ww3_a4Zx ww4_a4Zy -> case Network.Socket.$wa24 ww_a4Zu Network.Socket.ReuseAddr lvl12_r5su ipv2_X1tT of _ { (# ipv4_X1uc, _ #) -> case Network.Socket.$wa24 ww_a4Zu Network.Socket.NoDelay lvl12_r5su ipv4_X1uc of _ { (# ipv6_X1ub, _ #) -> case Network.Socket.$wa4 ww_a4Zu ww4_a4Zy (Network.Socket.Types.SockAddrInet port_a3OP ipv1_a1r7) ipv6_X1ub of _ { (# ipv8_X1vE, _ #) -> case Network.Socket.$wa14 ww_a4Zu ww4_a4Zy lvl13_r5sv ipv8_X1vE of _ { (# ipv10_X1u7, _ #) -> case $wa1_r5st w_X4Zx 128 cback_a3OQ ipv10_X1u7 of _ { (# ipv12_X1u5, _ #) -> Network.Socket.$wa5 ww_a4Zu ww4_a4Zy ipv12_X1u5 } } } } } } } } in case hostname_a3OO of wild_XH { [] -> case Network.Socket.inet_addr1 ([] @ Char) s_a1r3 of _ { (# ipv_a1r6, ipv1_a1r7 #) -> $j_s48G ipv_a1r6 ipv1_a1r7 }; : ds_d3SU ds1_d3SV -> case ds_d3SU of _ { C# ds2_d3SW -> case ds2_d3SW of _ { __DEFAULT -> case Network.Socket.inet_addr1 wild_XH s_a1r3 of _ { (# ipv_a1r6, ipv1_a1r7 #) -> $j_s48G ipv_a1r6 ipv1_a1r7 }; '*' -> case ds1_d3SV of _ { [] -> $j_s48G s_a1r3 Network.Socket.iNADDR_ANY; : ipv_s3ZK ipv1_s3ZL -> case Network.Socket.inet_addr1 wild_XH s_a1r3 of _ { (# ipv2_a1r6, ipv3_a1r7 #) -> $j_s48G ipv2_a1r6 ipv3_a1r7 } } } } } Ketchup.Httpd.listenHTTP :: String -> Network.Socket.Types.PortNumber -> Ketchup.Httpd.Handler -> IO () [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] Ketchup.Httpd.listenHTTP = Ketchup.Httpd.listenHTTP1 `cast` (<String> -> <Network.Socket.Types.PortNumber> -> <Ketchup.Httpd.Handler> -> Sym <(NTCo:IO <()>)> :: (String -> Network.Socket.Types.PortNumber -> Ketchup.Httpd.Handler -> State# RealWorld -> (# State# RealWorld, () #)) ~# (String -> Network.Socket.Types.PortNumber -> Ketchup.Httpd.Handler -> IO ())) ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Httpd .type __stginit_main:Ketchup.Httpd, @object __stginit_main:Ketchup.Httpd: .section .data .align 8 .align 1 $wparseRequestLine_r5sc_srt: .quad Ketchup.Utils.$wtrim_closure .quad last2_closure .quad badHead_closure .data .align 8 .align 1 $wparseRequestLine_r5sc_closure: .quad $wparseRequestLine_r5sc_info .quad 0 .text .align 8 .quad 12884901889 .quad 16 i_s5ta_info: _c5H6: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5H8 addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Ha movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c5Ha: movq $16,192(%r13) _c5H8: jmp *-16(%r13) .size i_s5ta_info, .-i_s5ta_info .text .align 8 .quad 1 .quad 32 s5DG_info: _c5Hm: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s5tk_info .size s5DG_info, .-s5DG_info .text .align 8 .quad 2 .quad 19 sat_s5Dk_info: _c5Hs: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c5Hu movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5DG_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s5DG_info jmp *(%rbx) _c5Hu: jmp *-16(%r13) .size sat_s5Dk_info, .-sat_s5Dk_info .text .align 8 .quad 900 .quad 32 s5DH_info: _c5HE: addq $40,%r12 cmpq 144(%r13),%r12 ja _c5HK movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c5HK: movq $40,192(%r13) _c5HI: jmp *-16(%r13) .size s5DH_info, .-s5DH_info .text .align 8 .quad 12884901890 .quad 16 sat_s5Dl_info: _c5HT: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c5HV movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s5DH_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s5DH_info jmp *(%rbx) _c5HV: jmp *-16(%r13) .size sat_s5Dl_info, .-sat_s5Dl_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s5tk_info: _c5I4: addq $160,%r12 cmpq 144(%r13),%r12 ja _c5I8 movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $58,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c5Ia movq $i_s5ta_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s5Dk_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s5Dl_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c5I8: movq $160,192(%r13) _c5I6: jmp *-8(%r13) _c5Ia: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s5tk_info, .-$wloop_s5tk_info .text .align 8 .quad 0 .quad 32 s5DF_info: _c5Iw: addq $40,%r12 cmpq 144(%r13),%r12 ja _c5IA movq 31(%rbx),%rcx testq %rcx,%rcx jne _c5IC movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c5IA: movq $40,192(%r13) _c5Iy: jmp *-16(%r13) _c5IC: movq $$wloop_s5tk_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s5tk_info .size s5DF_info, .-s5DF_info .text .align 8 .quad 1 .quad 17 items_s5ts_info: _c5IK: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c5IM movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s5DF_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s5DF_info jmp *(%rbx) _c5IM: jmp *-16(%r13) .size items_s5ts_info, .-items_s5ts_info .text .align 8 .quad 12884901889 .quad 16 i_s5ul_info: _c5IW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5IY addq $16,%r12 cmpq 144(%r13),%r12 ja _c5J0 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c5J0: movq $16,192(%r13) _c5IY: jmp *-16(%r13) .size i_s5ul_info, .-i_s5ul_info .text .align 8 .quad 1 .quad 32 s5DP_info: _c5Jc: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s5uv_info .size s5DP_info, .-s5DP_info .text .align 8 .quad 2 .quad 19 sat_s5Dw_info: _c5Ji: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c5Jk movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5DP_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s5DP_info jmp *(%rbx) _c5Jk: jmp *-16(%r13) .size sat_s5Dw_info, .-sat_s5Dw_info .text .align 8 .quad 900 .quad 32 s5DQ_info: _c5Ju: addq $40,%r12 cmpq 144(%r13),%r12 ja _c5JA movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c5JA: movq $40,192(%r13) _c5Jy: jmp *-16(%r13) .size s5DQ_info, .-s5DQ_info .text .align 8 .quad 12884901890 .quad 16 sat_s5Dx_info: _c5JJ: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c5JL movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s5DQ_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s5DQ_info jmp *(%rbx) _c5JL: jmp *-16(%r13) .size sat_s5Dx_info, .-sat_s5Dx_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s5uv_info: _c5JU: addq $160,%r12 cmpq 144(%r13),%r12 ja _c5JY movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $44,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c5K0 movq $i_s5ul_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s5Dw_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s5Dx_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c5JY: movq $160,192(%r13) _c5JW: jmp *-8(%r13) _c5K0: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s5uv_info, .-$wloop_s5uv_info .text .align 8 .quad 0 .quad 32 s5DN_info: _c5Km: addq $40,%r12 cmpq 144(%r13),%r12 ja _c5Kq movq 31(%rbx),%rcx testq %rcx,%rcx jne _c5Ks movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c5Kq: movq $40,192(%r13) _c5Ko: jmp *-16(%r13) _c5Ks: movq $$wloop_s5uv_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s5uv_info .size s5DN_info, .-s5DN_info .text .align 8 .long $wparseRequestLine_r5sc_srt-(s5DO_info)+0 .long 0 .quad 0 .quad 4294967328 s5DO_info: _c5Ky: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movq $s5DN_info,0(%rbp) jmp Ketchup.Utils.$wtrim_info .size s5DO_info, .-s5DO_info .text .align 8 .long $wparseRequestLine_r5sc_srt-(s5DI_info)+0 .long 0 .quad 0 .quad 12884901920 s5DI_info: _c5KD: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c5KE movl $last2_closure,%ebx addq $8,%rbp jmp stg_ap_0_fast _c5KE: movq 6(%rbx),%r14 movq 14(%rbx),%rsi movq $s5DO_info,0(%rbp) jmp last1_info .size s5DI_info, .-s5DI_info .text .align 8 .long $wparseRequestLine_r5sc_srt-(sat_s5Dp_info)+0 .long 0 .quad 1 .quad 12884901905 sat_s5Dp_info: _c5KM: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c5KO movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s5DI_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s5DI_info jmp *(%rbx) _c5KO: jmp *-16(%r13) .size sat_s5Dp_info, .-sat_s5Dp_info .text .align 8 .long $wparseRequestLine_r5sc_srt-(s5DR_info)+16 .long 0 .quad 0 .quad 4294967328 s5DR_info: _c5KZ: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c5L0 movl $badHead_closure,%ebx addq $8,%rbp jmp stg_ap_0_fast _c5L0: movq 6(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5DR_info, .-s5DR_info .text .align 8 .long $wparseRequestLine_r5sc_srt-(sat_s5Dq_info)+16 .long 0 .quad 1 .quad 4294967313 sat_s5Dq_info: _c5L9: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c5Lb movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s5DR_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s5DR_info jmp *(%rbx) _c5Lb: jmp *-16(%r13) .size sat_s5Dq_info, .-sat_s5Dq_info .text .align 8 .long $wparseRequestLine_r5sc_srt-($wparseRequestLine_r5sc_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 30064771087 $wparseRequestLine_r5sc_info: _c5Lg: addq $72,%r12 cmpq 144(%r13),%r12 ja _c5Lk movq $items_s5ts_info,-64(%r12) movq %r14,-48(%r12) movq $sat_s5Dp_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-24(%r12) movq $sat_s5Dq_info,-16(%r12) leaq -64(%r12),%rax movq %rax,0(%r12) leaq -16(%r12),%rbx leaq -40(%r12),%r14 jmp *0(%rbp) _c5Lk: movq $72,192(%r13) _c5Li: movl $$wparseRequestLine_r5sc_closure,%ebx jmp *-8(%r13) .size $wparseRequestLine_r5sc_info, .-$wparseRequestLine_r5sc_info .section .data .align 8 .align 1 parseRequestLine_r3Kv_srt: .quad $wparseRequestLine_r5sc_closure .data .align 8 .align 1 parseRequestLine_r3Kv_closure: .quad parseRequestLine_r3Kv_info .quad 0 .text .align 8 .quad 0 .quad 32 s5Lo_info: _c5Lz: addq $24,%r12 cmpq 144(%r13),%r12 ja _c5LE movq $(,)_con_info,-16(%r12) movq %rbx,-8(%r12) movq %r14,0(%r12) leaq -15(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c5LE: movq $24,192(%r13) _c5LC: movq $252,64(%r13) jmp stg_gc_ut .size s5Lo_info, .-s5Lo_info .text .align 8 .long parseRequestLine_r3Kv_srt-(parseRequestLine_r3Kv_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 parseRequestLine_r3Kv_info: _c5LH: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5LJ movq $s5Lo_info,-8(%rbp) addq $-8,%rbp jmp $wparseRequestLine_r5sc_info _c5LJ: movl $parseRequestLine_r3Kv_closure,%ebx jmp *-8(%r13) .size parseRequestLine_r3Kv_info, .-parseRequestLine_r3Kv_info .data .align 8 .align 1 .globl Ketchup.Httpd.body_closure .type Ketchup.Httpd.body_closure, @object Ketchup.Httpd.body_closure: .quad Ketchup.Httpd.body_info .text .align 8 .quad 0 .quad 32 s5LN_info: _c5M3: movq 39(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5LN_info, .-s5LN_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 .globl Ketchup.Httpd.body_info .type Ketchup.Httpd.body_info, @object Ketchup.Httpd.body_info: _c5M7: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5M9 movq %r14,%rbx movq $s5LN_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5LN_info jmp *(%rbx) _c5M9: movl $Ketchup.Httpd.body_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.body_info, .-Ketchup.Httpd.body_info .data .align 8 .align 1 .globl Ketchup.Httpd.headers_closure .type Ketchup.Httpd.headers_closure, @object Ketchup.Httpd.headers_closure: .quad Ketchup.Httpd.headers_info .text .align 8 .quad 0 .quad 32 s5Mg_info: _c5Mw: movq 31(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5Mg_info, .-s5Mg_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 .globl Ketchup.Httpd.headers_info .type Ketchup.Httpd.headers_info, @object Ketchup.Httpd.headers_info: _c5MA: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5MC movq %r14,%rbx movq $s5Mg_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5Mg_info jmp *(%rbx) _c5MC: movl $Ketchup.Httpd.headers_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.headers_info, .-Ketchup.Httpd.headers_info .data .align 8 .align 1 .globl Ketchup.Httpd.httpver_closure .type Ketchup.Httpd.httpver_closure, @object Ketchup.Httpd.httpver_closure: .quad Ketchup.Httpd.httpver_info .text .align 8 .quad 0 .quad 32 s5MJ_info: _c5MZ: movq 23(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5MJ_info, .-s5MJ_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 .globl Ketchup.Httpd.httpver_info .type Ketchup.Httpd.httpver_info, @object Ketchup.Httpd.httpver_info: _c5N3: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5N5 movq %r14,%rbx movq $s5MJ_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5MJ_info jmp *(%rbx) _c5N5: movl $Ketchup.Httpd.httpver_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.httpver_info, .-Ketchup.Httpd.httpver_info .data .align 8 .align 1 .globl Ketchup.Httpd.method_closure .type Ketchup.Httpd.method_closure, @object Ketchup.Httpd.method_closure: .quad Ketchup.Httpd.method_info .text .align 8 .quad 0 .quad 32 s5Nb_info: _c5Ns: movq 7(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5Nb_info, .-s5Nb_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 .globl Ketchup.Httpd.method_info .type Ketchup.Httpd.method_info, @object Ketchup.Httpd.method_info: _c5Nw: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5Ny movq %r14,%rbx movq $s5Nb_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5Nb_info jmp *(%rbx) _c5Ny: movl $Ketchup.Httpd.method_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.method_info, .-Ketchup.Httpd.method_info .data .align 8 .align 1 .globl Ketchup.Httpd.uri_closure .type Ketchup.Httpd.uri_closure, @object Ketchup.Httpd.uri_closure: .quad Ketchup.Httpd.uri_info .text .align 8 .quad 0 .quad 32 s5NF_info: _c5NV: movq 15(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size s5NF_info, .-s5NF_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 .globl Ketchup.Httpd.uri_info .type Ketchup.Httpd.uri_info, @object Ketchup.Httpd.uri_info: _c5NZ: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c5O1 movq %r14,%rbx movq $s5NF_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5NF_info jmp *(%rbx) _c5O1: movl $Ketchup.Httpd.uri_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.uri_info, .-Ketchup.Httpd.uri_info .section .data .align 8 .align 1 $dShow_r5sd_srt: .quad Data.ByteString.Internal.$fShowByteString_closure .data .align 8 .align 1 $dShow_r5sd_closure: .quad $dShow_r5sd_info .quad 0 .quad 0 .quad 0 .text .align 8 .long $dShow_r5sd_srt-($dShow_r5sd_info)+0 .long 0 .quad 0 .quad 4294967318 $dShow_r5sd_info: _c5Oi: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Ok addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Om movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5On _c5Oo: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Data.ByteString.Internal.$fShowByteString_closure,%r14d addq $-16,%rbp jmp $fShow[]_info _c5Om: movq $16,192(%r13) _c5Ok: jmp *-16(%r13) _c5On: jmp *(%rbx) .size $dShow_r5sd_info, .-$dShow_r5sd_info .data .align 8 .align 1 lvl_r5se_closure: .quad lvl_r5se_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5OD_str: .byte 72 .byte 84 .byte 84 .byte 80 .byte 82 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 32 .byte 123 .byte 0 .text .align 8 .quad 0 .quad 22 lvl_r5se_info: _c5OH: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5OJ addq $16,%r12 cmpq 144(%r13),%r12 ja _c5OL movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5OM _c5ON: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5OD_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5OL: movq $16,192(%r13) _c5OJ: jmp *-16(%r13) _c5OM: jmp *(%rbx) .size lvl_r5se_info, .-lvl_r5se_info .data .align 8 .align 1 lvl1_r5sf_closure: .quad lvl1_r5sf_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5P2_str: .byte 109 .byte 101 .byte 116 .byte 104 .byte 111 .byte 100 .byte 32 .byte 61 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl1_r5sf_info: _c5P6: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5P8 addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Pa movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5Pb _c5Pc: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5P2_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5Pa: movq $16,192(%r13) _c5P8: jmp *-16(%r13) _c5Pb: jmp *(%rbx) .size lvl1_r5sf_info, .-lvl1_r5sf_info .data .align 8 .align 1 lvl2_r5sg_closure: .quad lvl2_r5sg_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5Pr_str: .byte 44 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl2_r5sg_info: _c5Pv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Px addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Pz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5PA _c5PB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5Pr_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5Pz: movq $16,192(%r13) _c5Px: jmp *-16(%r13) _c5PA: jmp *(%rbx) .size lvl2_r5sg_info, .-lvl2_r5sg_info .data .align 8 .align 1 lvl3_r5sh_closure: .quad lvl3_r5sh_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5PQ_str: .byte 117 .byte 114 .byte 105 .byte 32 .byte 61 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl3_r5sh_info: _c5PU: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5PW addq $16,%r12 cmpq 144(%r13),%r12 ja _c5PY movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5PZ _c5Q0: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5PQ_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5PY: movq $16,192(%r13) _c5PW: jmp *-16(%r13) _c5PZ: jmp *(%rbx) .size lvl3_r5sh_info, .-lvl3_r5sh_info .data .align 8 .align 1 lvl4_r5si_closure: .quad lvl4_r5si_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5Qf_str: .byte 104 .byte 116 .byte 116 .byte 112 .byte 118 .byte 101 .byte 114 .byte 32 .byte 61 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl4_r5si_info: _c5Qj: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Ql addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Qn movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5Qo _c5Qp: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5Qf_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5Qn: movq $16,192(%r13) _c5Ql: jmp *-16(%r13) _c5Qo: jmp *(%rbx) .size lvl4_r5si_info, .-lvl4_r5si_info .data .align 8 .align 1 lvl5_r5sj_closure: .quad lvl5_r5sj_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5QE_str: .byte 104 .byte 101 .byte 97 .byte 100 .byte 101 .byte 114 .byte 115 .byte 32 .byte 61 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl5_r5sj_info: _c5QI: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5QK addq $16,%r12 cmpq 144(%r13),%r12 ja _c5QM movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5QN _c5QO: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5QE_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5QM: movq $16,192(%r13) _c5QK: jmp *-16(%r13) _c5QN: jmp *(%rbx) .size lvl5_r5sj_info, .-lvl5_r5sj_info .data .align 8 .align 1 lvl6_r5sk_closure: .quad lvl6_r5sk_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5R3_str: .byte 98 .byte 111 .byte 100 .byte 121 .byte 32 .byte 61 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 lvl6_r5sk_info: _c5R7: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5R9 addq $16,%r12 cmpq 144(%r13),%r12 ja _c5Rb movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c5Rc _c5Rd: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5R3_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c5Rb: movq $16,192(%r13) _c5R9: jmp *-16(%r13) _c5Rc: jmp *(%rbx) .size lvl6_r5sk_info, .-lvl6_r5sk_info .data .align 8 .align 1 lvl7_r5sl_closure: .quad C#_static_info .quad 125 .section .data .align 8 .align 1 Ketchup.Httpd.$w$cshowsPrec_srt: .quad showLitString_closure .quad Data.ByteString.Internal.$fShowByteString_closure .quad $fShow(,)_$cshowList_closure .quad $dShow_r5sd_closure .quad lvl_r5se_closure .quad lvl1_r5sf_closure .quad lvl2_r5sg_closure .quad lvl3_r5sh_closure .quad lvl4_r5si_closure .quad lvl5_r5sj_closure .quad lvl6_r5sk_closure .data .align 8 .align 1 .globl Ketchup.Httpd.$w$cshowsPrec_closure .type Ketchup.Httpd.$w$cshowsPrec_closure, @object Ketchup.Httpd.$w$cshowsPrec_closure: .quad Ketchup.Httpd.$w$cshowsPrec_info .quad 0 .text .align 8 .globl Ketchup.Httpd.$w$cshowsPrec_slow .type Ketchup.Httpd.$w$cshowsPrec_slow, @object Ketchup.Httpd.$w$cshowsPrec_slow: _c5Sy: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 movq 32(%rbp),%r9 addq $40,%rbp jmp Ketchup.Httpd.$w$cshowsPrec_info .size Ketchup.Httpd.$w$cshowsPrec_slow, .-Ketchup.Httpd.$w$cshowsPrec_slow .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rm_info)+0 .long 0 .quad 1 .quad 4294967328 s5Rm_info: _c5Tn: movq %rbx,%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp showLitString_info .size s5Rm_info, .-s5Rm_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rv_info)+0 .long 0 .quad 1 .quad 4294967328 s5Rv_info: _c5Tq: addq $48,%r12 cmpq 144(%r13),%r12 ja _c5Tu movq $:_con_info,-40(%r12) movq $lvl7_r5sl_closure+1,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rax movq %rax,8(%rbp) movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movl $[]_closure+1,%r9d movq $s5Rm_info,0(%rbp) jmp Data.ByteString.Internal.$wunpackAppendCharsLazy_info _c5Tu: movq $48,192(%r13) _c5Ts: jmp *-16(%r13) .size s5Rv_info, .-s5Rv_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wr_info)+0 .long 0 .quad 2 .quad 4294967315 sat_s5wr_info: _c5TC: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c5TE movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5Rv_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s5Rv_info jmp *(%rbx) _c5TE: jmp *-16(%r13) .size sat_s5wr_info, .-sat_s5wr_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wv_info)+0 .long 0 .quad 2 .quad 4402341478419 sat_s5wv_info: _c5TL: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5TN addq $56,%r12 cmpq 144(%r13),%r12 ja _c5TP movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wr_info,-48(%r12) movq 16(%rbx),%rax movq %rax,-32(%r12) movq 24(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -48(%r12),%rax movq %rax,0(%r12) movl $lvl6_r5sk_closure,%r14d leaq -14(%r12),%rsi addq $-16,%rbp jmp ++_info _c5TP: movq $56,192(%r13) _c5TN: jmp *-16(%r13) .size sat_s5wv_info, .-sat_s5wv_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wx_info)+0 .long 0 .quad 2 .quad 4677219385363 sat_s5wx_info: _c5TX: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5TZ addq $32,%r12 cmpq 144(%r13),%r12 ja _c5U1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wv_info,-24(%r12) movq 16(%rbx),%rax movq %rax,-8(%r12) movq 24(%rbx),%rax movq %rax,0(%r12) movl $lvl2_r5sg_closure,%r14d leaq -24(%r12),%rsi addq $-16,%rbp jmp ++_info _c5U1: movq $32,192(%r13) _c5TZ: jmp *-16(%r13) .size sat_s5wx_info, .-sat_s5wx_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wz_info)+0 .long 0 .quad 3 .quad 4737348927504 sat_s5wz_info: _c5U8: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Ua addq $32,%r12 cmpq 144(%r13),%r12 ja _c5Uc movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wx_info,-24(%r12) movq 24(%rbx),%rax movq %rax,-8(%r12) movq 32(%rbx),%rax movq %rax,0(%r12) movl $Data.ByteString.Internal.$fShowByteString_closure,%r14d movl $$dShow_r5sd_closure,%esi movq 16(%rbx),%rdi leaq -24(%r12),%r8 addq $-16,%rbp jmp $fShow(,)_$cshowList_info _c5Uc: movq $32,192(%r13) _c5Ua: jmp *-16(%r13) .size sat_s5wz_info, .-sat_s5wz_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wB_info)+0 .long 0 .quad 3 .quad 6936372183056 sat_s5wB_info: _c5Uj: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Ul addq $40,%r12 cmpq 144(%r13),%r12 ja _c5Un movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wz_info,-32(%r12) movq 16(%rbx),%rax movq %rax,-16(%r12) movq 24(%rbx),%rax movq %rax,-8(%r12) movq 32(%rbx),%rax movq %rax,0(%r12) movl $lvl5_r5sj_closure,%r14d leaq -32(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Un: movq $40,192(%r13) _c5Ul: jmp *-16(%r13) .size sat_s5wB_info, .-sat_s5wB_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wD_info)+0 .long 0 .quad 3 .quad 6936372183056 sat_s5wD_info: _c5Uv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Ux addq $40,%r12 cmpq 144(%r13),%r12 ja _c5Uz movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wB_info,-32(%r12) movq 16(%rbx),%rax movq %rax,-16(%r12) movq 24(%rbx),%rax movq %rax,-8(%r12) movq 32(%rbx),%rax movq %rax,0(%r12) movl $lvl2_r5sg_closure,%r14d leaq -32(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Uz: movq $40,192(%r13) _c5Ux: jmp *-16(%r13) .size sat_s5wD_info, .-sat_s5wD_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Ro_info)+0 .long 0 .quad 1 .quad 4294967328 s5Ro_info: _c5UI: movq %rbx,%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp showLitString_info .size s5Ro_info, .-s5Ro_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rw_info)+0 .long 0 .quad 3 .quad 6936372183072 s5Rw_info: _c5UL: addq $64,%r12 cmpq 144(%r13),%r12 ja _c5UP movq $sat_s5wD_info,-56(%r12) movq 24(%rbp),%rax movq %rax,-40(%r12) movq 16(%rbp),%rax movq %rax,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -56(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rax movq %rax,24(%rbp) movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movl $[]_closure+1,%r9d movq $s5Ro_info,16(%rbp) addq $16,%rbp jmp Data.ByteString.Internal.$wunpackAppendCharsLazy_info _c5UP: movq $64,192(%r13) _c5UN: jmp *-16(%r13) .size s5Rw_info, .-s5Rw_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wG_info)+0 .long 0 .quad 4 .quad 6936372183056 sat_s5wG_info: _c5UZ: leaq -48(%rbp),%rax cmpq %r15,%rax jb _c5V1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 40(%rbx),%rax movq %rax,-40(%rbp) movq 32(%rbx),%rax movq %rax,-32(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5Rw_info,-48(%rbp) addq $-48,%rbp testq $7,%rbx jne s5Rw_info jmp *(%rbx) _c5V1: jmp *-16(%r13) .size sat_s5wG_info, .-sat_s5wG_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wK_info)+0 .long 0 .quad 4 .quad 8035883810832 sat_s5wK_info: _c5Va: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Vc addq $72,%r12 cmpq 144(%r13),%r12 ja _c5Ve movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wG_info,-64(%r12) movq 16(%rbx),%rax movq %rax,-48(%r12) movq 24(%rbx),%rax movq %rax,-40(%r12) movq 32(%rbx),%rax movq %rax,-32(%r12) movq 40(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -64(%r12),%rax movq %rax,0(%r12) movl $lvl4_r5si_closure,%r14d leaq -14(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Ve: movq $72,192(%r13) _c5Vc: jmp *-16(%r13) .size sat_s5wK_info, .-sat_s5wK_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wM_info)+0 .long 0 .quad 4 .quad 8035883810832 sat_s5wM_info: _c5Vo: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Vq addq $48,%r12 cmpq 144(%r13),%r12 ja _c5Vs movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wK_info,-40(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq 24(%rbx),%rax movq %rax,-16(%r12) movq 32(%rbx),%rax movq %rax,-8(%r12) movq 40(%rbx),%rax movq %rax,0(%r12) movl $lvl2_r5sg_closure,%r14d leaq -40(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Vs: movq $48,192(%r13) _c5Vq: jmp *-16(%r13) .size sat_s5wM_info, .-sat_s5wM_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rq_info)+0 .long 0 .quad 1 .quad 4294967328 s5Rq_info: _c5VC: movq %rbx,%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp showLitString_info .size s5Rq_info, .-s5Rq_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rx_info)+0 .long 0 .quad 4 .quad 8035883810848 s5Rx_info: _c5VF: addq $72,%r12 cmpq 144(%r13),%r12 ja _c5VJ movq $sat_s5wM_info,-64(%r12) movq 32(%rbp),%rax movq %rax,-48(%r12) movq 24(%rbp),%rax movq %rax,-40(%r12) movq 16(%rbp),%rax movq %rax,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -64(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rax movq %rax,32(%rbp) movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movl $[]_closure+1,%r9d movq $s5Rq_info,24(%rbp) addq $24,%rbp jmp Data.ByteString.Internal.$wunpackAppendCharsLazy_info _c5VJ: movq $72,192(%r13) _c5VH: jmp *-16(%r13) .size s5Rx_info, .-s5Rx_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wP_info)+0 .long 0 .quad 5 .quad 8035883810832 sat_s5wP_info: _c5VU: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c5VW movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 40(%rbx),%rax movq %rax,-40(%rbp) movq 32(%rbx),%rax movq %rax,-32(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5Rx_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s5Rx_info jmp *(%rbx) _c5VW: jmp *-16(%r13) .size sat_s5wP_info, .-sat_s5wP_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wT_info)+0 .long 0 .quad 5 .quad 8585639624720 sat_s5wT_info: _c5W6: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5W8 addq $80,%r12 cmpq 144(%r13),%r12 ja _c5Wa movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wP_info,-72(%r12) movq 16(%rbx),%rax movq %rax,-56(%r12) movq 24(%rbx),%rax movq %rax,-48(%r12) movq 32(%rbx),%rax movq %rax,-40(%r12) movq 40(%rbx),%rax movq %rax,-32(%r12) movq 48(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -72(%r12),%rax movq %rax,0(%r12) movl $lvl3_r5sh_closure,%r14d leaq -14(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Wa: movq $80,192(%r13) _c5W8: jmp *-16(%r13) .size sat_s5wT_info, .-sat_s5wT_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wV_info)+0 .long 0 .quad 5 .quad 8585639624720 sat_s5wV_info: _c5Wl: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Wn addq $56,%r12 cmpq 144(%r13),%r12 ja _c5Wp movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wT_info,-48(%r12) movq 16(%rbx),%rax movq %rax,-32(%r12) movq 24(%rbx),%rax movq %rax,-24(%r12) movq 32(%rbx),%rax movq %rax,-16(%r12) movq 40(%rbx),%rax movq %rax,-8(%r12) movq 48(%rbx),%rax movq %rax,0(%r12) movl $lvl2_r5sg_closure,%r14d leaq -48(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Wp: movq $56,192(%r13) _c5Wn: jmp *-16(%r13) .size sat_s5wV_info, .-sat_s5wV_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Rs_info)+0 .long 0 .quad 1 .quad 4294967328 s5Rs_info: _c5WA: movq %rbx,%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp showLitString_info .size s5Rs_info, .-s5Rs_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(s5Ry_info)+0 .long 0 .quad 5 .quad 8585639624736 s5Ry_info: _c5WD: addq $80,%r12 cmpq 144(%r13),%r12 ja _c5WH movq $sat_s5wV_info,-72(%r12) movq 40(%rbp),%rax movq %rax,-56(%r12) movq 32(%rbp),%rax movq %rax,-48(%r12) movq 24(%rbp),%rax movq %rax,-40(%r12) movq 16(%rbp),%rax movq %rax,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -72(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rax movq %rax,40(%rbp) movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movl $[]_closure+1,%r9d movq $s5Rs_info,32(%rbp) addq $32,%rbp jmp Data.ByteString.Internal.$wunpackAppendCharsLazy_info _c5WH: movq $80,192(%r13) _c5WF: jmp *-16(%r13) .size s5Ry_info, .-s5Ry_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5wY_info)+0 .long 0 .quad 6 .quad 8585639624720 sat_s5wY_info: _c5WT: leaq -64(%rbp),%rax cmpq %r15,%rax jb _c5WV movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 56(%rbx),%rax movq %rax,-56(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 40(%rbx),%rax movq %rax,-40(%rbp) movq 32(%rbx),%rax movq %rax,-32(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s5Ry_info,-64(%rbp) addq $-64,%rbp testq $7,%rbx jne s5Ry_info jmp *(%rbx) _c5WV: jmp *-16(%r13) .size sat_s5wY_info, .-sat_s5wY_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(sat_s5Rt_info)+0 .long 0 .quad 6 .quad 8723078578192 sat_s5Rt_info: _c5X6: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5X8 addq $88,%r12 cmpq 144(%r13),%r12 ja _c5Xa movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s5wY_info,-80(%r12) movq 16(%rbx),%rax movq %rax,-64(%r12) movq 24(%rbx),%rax movq %rax,-56(%r12) movq 32(%rbx),%rax movq %rax,-48(%r12) movq 40(%rbx),%rax movq %rax,-40(%r12) movq 48(%rbx),%rax movq %rax,-32(%r12) movq 56(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $$fShowChar1_closure,-8(%r12) leaq -80(%r12),%rax movq %rax,0(%r12) movl $lvl1_r5sf_closure,%r14d leaq -14(%r12),%rsi addq $-16,%rbp jmp ++_info _c5Xa: movq $88,192(%r13) _c5X8: jmp *-16(%r13) .size sat_s5Rt_info, .-sat_s5Rt_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_srt-(p_s5x2_info)+0 .long 0 .quad 4294967301 .quad 5 .quad 8791798054921 p_s5x2_info: _c5Xl: addq $64,%r12 cmpq 144(%r13),%r12 ja _c5Xp movq $sat_s5Rt_info,-56(%r12) movq 7(%rbx),%rax movq %rax,-40(%r12) movq 15(%rbx),%rax movq %rax,-32(%r12) movq 23(%rbx),%rax movq %rax,-24(%r12) movq 31(%rbx),%rax movq %rax,-16(%r12) movq 39(%rbx),%rax movq %rax,-8(%r12) movq %r14,0(%r12) movl $lvl_r5se_closure,%r14d leaq -56(%r12),%rsi jmp ++_info _c5Xp: movq $64,192(%r13) _c5Xn: jmp *-8(%r13) .size p_s5x2_info, .-p_s5x2_info .text .align 8 .quad 2 .quad 19 sat_s5Ru_info: _c5XD: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5XF addq $24,%r12 cmpq 144(%r13),%r12 ja _c5XH movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $:_con_info,-16(%r12) movq $shows10_closure,-8(%r12) movq 24(%rbx),%rax movq %rax,0(%r12) movq 16(%rbx),%rbx leaq -14(%r12),%r14 addq $-16,%rbp jmp p_s5x2_info _c5XH: movq $24,192(%r13) _c5XF: jmp *-16(%r13) .size sat_s5Ru_info, .-sat_s5Ru_info .text .align 8 .long Ketchup.Httpd.$w$cshowsPrec_slow-(Ketchup.Httpd.$w$cshowsPrec_info)+0 .long 0 .quad 71 .long Ketchup.Httpd.$w$cshowsPrec_srt-(Ketchup.Httpd.$w$cshowsPrec_info)+0 .long 0 .quad 30064771072 .quad 0 .quad 8791798054927 .globl Ketchup.Httpd.$w$cshowsPrec_info .type Ketchup.Httpd.$w$cshowsPrec_info, @object Ketchup.Httpd.$w$cshowsPrec_info: _c5XM: addq $104,%r12 cmpq 144(%r13),%r12 ja _c5XQ movq $p_s5x2_info,-96(%r12) movq %rsi,-88(%r12) movq %rdi,-80(%r12) movq %r8,-72(%r12) movq %r9,-64(%r12) movq 0(%rbp),%rax movq %rax,-56(%r12) cmpq $11,%r14 jge _c5XS leaq -95(%r12),%rbx movq 8(%rbp),%r14 addq $16,%rbp addq $-56,%r12 jmp p_s5x2_info _c5XQ: movq $104,192(%r13) _c5XO: movl $Ketchup.Httpd.$w$cshowsPrec_closure,%ebx addq $-40,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) movq %r9,32(%rbp) jmp *-8(%r13) _c5XS: movq $sat_s5Ru_info,-48(%r12) leaq -95(%r12),%rax movq %rax,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $shows11_closure,-8(%r12) leaq -48(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $16,%rbp jmp *0(%rbp) .size Ketchup.Httpd.$w$cshowsPrec_info, .-Ketchup.Httpd.$w$cshowsPrec_info .section .data .align 8 .align 1 Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_srt: .quad Ketchup.Httpd.$w$cshowsPrec_closure .data .align 8 .align 1 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_closure .type Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_closure, @object Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_closure: .quad Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info .quad 0 .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_srt-(s5XY_info)+0 .long 0 .quad 130 .quad 4294967328 s5XY_info: _c5Yk: movq 16(%rbp),%r14 movq 8(%rbp),%rax movq %rax,16(%rbp) movq 39(%rbx),%rax movq %rax,8(%rbp) movq 7(%rbx),%rsi movq 15(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $8,%rbp jmp Ketchup.Httpd.$w$cshowsPrec_info .size s5XY_info, .-s5XY_info .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_srt-(s5XZ_info)+0 .long 0 .quad 2 .quad 4294967328 s5XZ_info: _c5Yp: movq 16(%rbp),%rax movq 7(%rbx),%rbx movq %rbx,16(%rbp) movq %rax,%rbx movq $s5XY_info,0(%rbp) testq $7,%rbx jne s5XY_info jmp *(%rbx) .size s5XZ_info, .-s5XZ_info .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_srt-(Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info)+0 .long 0 .quad 12884901908 .quad 0 .quad 4294967311 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info .type Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info, @object Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info: _c5Yy: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c5YA movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s5XZ_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s5XZ_info jmp *(%rbx) _c5YA: movl $Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info, .-Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_info .section .data .align 8 .align 1 Ketchup.Httpd.$fShowHTTPRequest1_srt: .quad Ketchup.Httpd.$w$cshowsPrec_closure .data .align 8 .align 1 .globl Ketchup.Httpd.$fShowHTTPRequest1_closure .type Ketchup.Httpd.$fShowHTTPRequest1_closure, @object Ketchup.Httpd.$fShowHTTPRequest1_closure: .quad Ketchup.Httpd.$fShowHTTPRequest1_info .quad 0 .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest1_srt-(s5YG_info)+0 .long 0 .quad 1 .quad 4294967328 s5YG_info: _c5YU: movq 39(%rbx),%rax movq %rax,0(%rbp) xorl %r14d,%r14d movq 7(%rbx),%rsi movq 15(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 jmp Ketchup.Httpd.$w$cshowsPrec_info .size s5YG_info, .-s5YG_info .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest1_srt-(Ketchup.Httpd.$fShowHTTPRequest1_info)+0 .long 0 .quad 8589934604 .quad 0 .quad 4294967311 .globl Ketchup.Httpd.$fShowHTTPRequest1_info .type Ketchup.Httpd.$fShowHTTPRequest1_info, @object Ketchup.Httpd.$fShowHTTPRequest1_info: _c5YY: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Z0 movq %rsi,-8(%rbp) movq %r14,%rbx movq $s5YG_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne s5YG_info jmp *(%rbx) _c5Z0: movl $Ketchup.Httpd.$fShowHTTPRequest1_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.$fShowHTTPRequest1_info, .-Ketchup.Httpd.$fShowHTTPRequest1_info .section .data .align 8 .align 1 Ketchup.Httpd.$fShowHTTPRequest_$cshowList_srt: .quad Ketchup.Httpd.$w$cshowsPrec_closure .data .align 8 .align 1 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshowList_closure .type Ketchup.Httpd.$fShowHTTPRequest_$cshowList_closure, @object Ketchup.Httpd.$fShowHTTPRequest_$cshowList_closure: .quad Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info .quad 0 .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshowList_srt-(Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info)+0 .long 0 .quad 8589934604 .quad 0 .quad 4294967311 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info .type Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info, @object Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info: _c5Zd: movq %rsi,%rdi movq %r14,%rsi movl $Ketchup.Httpd.$fShowHTTPRequest1_closure+2,%r14d jmp showList___info .size Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info, .-Ketchup.Httpd.$fShowHTTPRequest_$cshowList_info .section .data .align 8 .align 1 Ketchup.Httpd.$fShowHTTPRequest_$cshow_srt: .quad Ketchup.Httpd.$w$cshowsPrec_closure .data .align 8 .align 1 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshow_closure .type Ketchup.Httpd.$fShowHTTPRequest_$cshow_closure, @object Ketchup.Httpd.$fShowHTTPRequest_$cshow_closure: .quad Ketchup.Httpd.$fShowHTTPRequest_$cshow_info .quad 0 .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshow_srt-(s5Zf_info)+0 .long 0 .quad 0 .quad 4294967328 s5Zf_info: _c5Zt: movq $[]_closure+1,0(%rbp) movq 39(%rbx),%rax movq %rax,-8(%rbp) xorl %r14d,%r14d movq 7(%rbx),%rsi movq 15(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $-8,%rbp jmp Ketchup.Httpd.$w$cshowsPrec_info .size s5Zf_info, .-s5Zf_info .text .align 8 .long Ketchup.Httpd.$fShowHTTPRequest_$cshow_srt-(Ketchup.Httpd.$fShowHTTPRequest_$cshow_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 .globl Ketchup.Httpd.$fShowHTTPRequest_$cshow_info .type Ketchup.Httpd.$fShowHTTPRequest_$cshow_info, @object Ketchup.Httpd.$fShowHTTPRequest_$cshow_info: _c5Zx: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5Zz movq %r14,%rbx movq $s5Zf_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5Zf_info jmp *(%rbx) _c5Zz: movl $Ketchup.Httpd.$fShowHTTPRequest_$cshow_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.$fShowHTTPRequest_$cshow_info, .-Ketchup.Httpd.$fShowHTTPRequest_$cshow_info .data .align 8 .align 1 .globl Ketchup.Httpd.$fShowHTTPRequest_closure .type Ketchup.Httpd.$fShowHTTPRequest_closure, @object Ketchup.Httpd.$fShowHTTPRequest_closure: .quad D:Show_static_info .quad Ketchup.Httpd.$fShowHTTPRequest_$cshowsPrec_closure+3 .quad Ketchup.Httpd.$fShowHTTPRequest_$cshow_closure+1 .quad Ketchup.Httpd.$fShowHTTPRequest_$cshowList_closure+2 .quad 0 .section .data .align 8 .align 1 lvl8_r5sm_srt: .quad Control.Exception.Base.irrefutPatError_closure .data .align 8 .align 1 lvl8_r5sm_closure: .quad lvl8_r5sm_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c5ZS_str: .byte 75 .byte 101 .byte 116 .byte 99 .byte 104 .byte 117 .byte 112 .byte 47 .byte 72 .byte 116 .byte 116 .byte 112 .byte 100 .byte 46 .byte 104 .byte 115 .byte 58 .byte 53 .byte 57 .byte 58 .byte 53 .byte 45 .byte 52 .byte 51 .byte 124 .byte 91 .byte 109 .byte 101 .byte 116 .byte 44 .byte 32 .byte 117 .byte 114 .byte 44 .byte 32 .byte 118 .byte 101 .byte 114 .byte 93 .byte 0 .text .align 8 .long lvl8_r5sm_srt-(lvl8_r5sm_info)+0 .long 0 .quad 0 .quad 4294967318 lvl8_r5sm_info: _c5ZW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c5ZY addq $16,%r12 cmpq 144(%r13),%r12 ja _c600 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c601 _c602: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c5ZS_str,%r14d addq $-16,%rbp jmp Control.Exception.Base.irrefutPatError_info _c600: movq $16,192(%r13) _c5ZY: jmp *-16(%r13) _c601: jmp *(%rbx) .size lvl8_r5sm_info, .-lvl8_r5sm_info .data .align 8 .align 1 cs_r5sn_closure: .quad cs_r5sn_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c60h_str: .byte 13 .byte 10 .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 cs_r5sn_info: _c60l: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c60n addq $16,%r12 cmpq 144(%r13),%r12 ja _c60p movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c60q _c60r: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c60h_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c60p: movq $16,192(%r13) _c60n: jmp *-16(%r13) _c60q: jmp *(%rbx) .size cs_r5sn_info, .-cs_r5sn_info .section .data .align 8 .align 1 lvl9_r5so_srt: .quad cs_r5sn_closure .data .align 8 .align 1 lvl9_r5so_closure: .quad lvl9_r5so_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s5xW_info: _c60M: addq $16,%r12 cmpq 144(%r13),%r12 ja _c60T movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c60T: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s5xW_info, .-s5xW_info .text .align 8 .long lvl9_r5so_srt-(lvl9_r5so_info)+0 .long 0 .quad 0 .quad 4294967318 lvl9_r5so_info: _c60X: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c60Z addq $16,%r12 cmpq 144(%r13),%r12 ja _c611 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c612 _c613: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs_r5sn_closure,%r14d xorl %esi,%esi movq $s5xW_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c611: movq $16,192(%r13) _c60Z: jmp *-16(%r13) _c612: jmp *(%rbx) .size lvl9_r5so_info, .-lvl9_r5so_info .section .data .align 8 .align 1 lvl10_r5sp_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs_r5sn_closure .quad lvl9_r5so_closure .data .align 8 .align 1 lvl10_r5sp_closure: .quad lvl10_r5sp_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl10_r5sp_srt-(lvl10_r5sp_info)+0 .long 0 .quad 0 .quad 30064771094 lvl10_r5sp_info: _c61k: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c61m addq $16,%r12 cmpq 144(%r13),%r12 ja _c61o movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c61p _c61q: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl9_r5so_closure,%r14d movl $cs_r5sn_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c61o: movq $16,192(%r13) _c61m: jmp *-16(%r13) _c61p: jmp *(%rbx) .size lvl10_r5sp_info, .-lvl10_r5sp_info .data .align 8 .align 1 lvl11_r5sq_closure: .quad lvl11_r5sq_info .text .align 8 .quad 0 .quad 32 s61y_info: _c61V: cmpq $0,31(%rbx) jle _c61Y movl $True_closure+2,%ebx addq $8,%rbp jmp *0(%rbp) _c61Y: movl $False_closure+1,%ebx addq $8,%rbp jmp *0(%rbp) .size s61y_info, .-s61y_info .text .align 8 .quad 4294967301 .quad 0 .quad 15 lvl11_r5sq_info: _c621: leaq -8(%rbp),%rax cmpq %r15,%rax jb _c623 movq %r14,%rbx movq $s61y_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s61y_info jmp *(%rbx) _c623: movl $lvl11_r5sq_closure,%ebx jmp *-8(%r13) .size lvl11_r5sq_info, .-lvl11_r5sq_info .section .data .align 8 .align 1 $wa_r5sr_srt: .quad Ketchup.Utils.$wa_closure .quad Ketchup.Utils.sendBadRequest2_closure .quad Ketchup.Utils.sendBadRequest4_closure .quad Ketchup.Utils.$wbreakBS_closure .quad Data.ByteString.Char8.$wlines_closure .quad Network.Socket.$wa5_closure .quad Network.Socket.$wa3_closure .quad Network.Socket.ByteString.$wa_closure .quad tail1_closure .quad badHead_closure .quad $wparseRequestLine_r5sc_closure .quad lvl8_r5sm_closure .quad lvl10_r5sp_closure .quad $wa_r5sr_closure .data .align 8 .align 1 $wa_r5sr_closure: .quad $wa_r5sr_info .quad 0 .text .align 8 $s$wa_s5zo_slow: _c66H: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 movq 32(%rbp),%r9 addq $40,%rbp jmp $s$wa_s5zo_info .size $s$wa_s5zo_slow, .-$s$wa_s5zo_slow .text .align 8 .quad 1 .quad 32 s62E_info: _c66Y: addq $16,%rbp andq $-8,%rbx jmp *(%rbx) .size s62E_info, .-s62E_info .text .align 8 .quad 21474836483 .quad 16 sat_s5zD_info: _c672: leaq -40(%rbp),%rax cmpq %r15,%rax jb _c674 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 40(%rbx),%rax incq %rax movq 56(%rbx),%r8 addq %rax,%r8 leaq 40(%rbx),%rax movq 48(%rbx),%rcx subq (%rax),%rcx leaq -1(%rcx),%rsi movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rax movq %rax,-40(%rbp) xorl %r14d,%r14d movq 72(%rbx),%rdi movq 64(%rbx),%r9 movq 24(%rbx),%rbx movq $s62E_info,-32(%rbp) addq $-40,%rbp jmp $s$wa_s5zo_info _c674: jmp *-16(%r13) .size sat_s5zD_info, .-sat_s5zD_info .text .align 8 .quad 7816 .quad 32 s5zH_info: _c67g: addq $144,%r12 cmpq 144(%r13),%r12 ja _c67k movq $sat_s5zD_info,-136(%r12) movq 64(%rbp),%rax movq %rax,-120(%r12) movq 24(%rbp),%rax movq %rax,-112(%r12) movq 8(%rbp),%rax movq %rax,-104(%r12) movq 56(%rbp),%rax movq %rax,-96(%r12) movq 48(%rbp),%rax movq %rax,-88(%r12) movq 40(%rbp),%rax movq %rax,-80(%r12) movq 32(%rbp),%rax movq %rax,-72(%r12) movq 16(%rbp),%rax movq %rax,-64(%r12) movq $Data.ByteString.Internal.PS_con_info,-56(%r12) movq 64(%rbp),%rax movq %rax,-48(%r12) movq 32(%rbp),%rax movq %rax,-40(%r12) movq 40(%rbp),%rax movq %rax,-32(%r12) movq 56(%rbp),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) leaq -55(%r12),%rax movq %rax,-8(%r12) leaq -136(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $72,%rbp jmp *0(%rbp) _c67k: movq $144,192(%r13) _c67i: movq $s5zH_info,0(%rbp) movq $255,64(%r13) jmp stg_gc_ut .size s5zH_info, .-s5zH_info .text .align 8 .long $s$wa_s5zo_slow-($s$wa_s5zo_info)+0 .long 0 .quad 1990 .quad 0 .quad 30064771072 .quad 4294967297 .quad 13 $s$wa_s5zo_info: _c67B: leaq -64(%rbp),%rax cmpq %r15,%rax jb _c67D addq $64,%r12 cmpq 144(%r13),%r12 ja _c67F cmpq %rsi,%r14 jge _c67H movq %r8,%rax addq %r14,%rax movzbl (%rdi,%rax,1),%ecx movq %r14,-8(%rbp) movq %rsi,-16(%rbp) movq %r8,-24(%rbp) movq %r9,-32(%rbp) movq %rbx,-40(%rbp) movq 9(%rbx),%rax movq %rax,-48(%rbp) movq 1(%rbx),%rax movq %rax,-56(%rbp) cmpq $32,%rcx je _c67J cmpq $10,%rcx je _c67L cmpq $9,%rcx je _c67N cmpq $12,%rcx je _c67P cmpq $13,%rcx je _c67R cmpq $11,%rcx je _c67T cmpq $160,%rcx je _c67W incq %r14 addq $-64,%r12 jmp $s$wa_s5zo_info _c67F: movq $64,192(%r13) _c67D: addq $-40,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) movq %r9,32(%rbp) jmp *-8(%r13) _c67H: movq $Data.ByteString.Internal.PS_con_info,-56(%r12) movq 0(%rbp),%rax movq %rax,-48(%r12) movq %r9,-40(%r12) movq %r8,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -55(%r12),%rax movq %rax,-8(%r12) movq $[]_closure+1,0(%r12) leaq -14(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c67J: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67L: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67N: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67P: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67R: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67T: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info _c67W: addq $-64,%rbp addq $-64,%r12 jmp s5zH_info .size $s$wa_s5zo_info, .-$s$wa_s5zo_info .text .align 8 .long $wa_r5sr_srt-(s62V_info)+88 .long 0 .quad 3 .quad 4294967328 s62V_info: _c68s: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c68t addq $32,%r12 cmpq 144(%r13),%r12 ja _c68z movq $(,,)_con_info,-24(%r12) movq 24(%rbp),%rax movq %rax,-16(%r12) movq 16(%rbp),%rax movq %rax,-8(%r12) movq 8(%rbp),%rax movq %rax,0(%r12) leaq -23(%r12),%rbx addq $32,%rbp jmp *0(%rbp) _c68t: movl $lvl8_r5sm_closure,%ebx addq $32,%rbp andq $-8,%rbx jmp *(%rbx) _c68z: movq $32,192(%r13) _c68x: jmp *-16(%r13) .size s62V_info, .-s62V_info .text .align 8 .long $wa_r5sr_srt-(s62U_info)+88 .long 0 .quad 2 .quad 4294967328 s62U_info: _c68L: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c68M movl $lvl8_r5sm_closure,%ebx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) _c68M: movq 6(%rbx),%rax movq %rax,0(%rbp) movq 14(%rbx),%rbx movq $s62V_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s62V_info jmp *(%rbx) .size s62U_info, .-s62U_info .text .align 8 .long $wa_r5sr_srt-(s62T_info)+88 .long 0 .quad 1 .quad 4294967328 s62T_info: _c68Z: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c690 movl $lvl8_r5sm_closure,%ebx addq $16,%rbp andq $-8,%rbx jmp *(%rbx) _c690: movq 6(%rbx),%rax movq %rax,0(%rbp) movq 14(%rbx),%rbx movq $s62U_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s62U_info jmp *(%rbx) .size s62T_info, .-s62T_info .text .align 8 .long $wa_r5sr_srt-(s62Q_info)+88 .long 0 .quad 0 .quad 4294967328 s62Q_info: _c69d: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c69e movl $lvl8_r5sm_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _c69e: movq 6(%rbx),%rax movq %rax,0(%rbp) movq 14(%rbx),%rbx movq $s62T_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s62T_info jmp *(%rbx) .size s62Q_info, .-s62Q_info .text .align 8 .long $wa_r5sr_srt-(s62S_info)+88 .long 0 .quad 1 .quad 4294967328 s62S_info: _c69p: movl $lvl11_r5sq_closure+1,%r14d movq %rbx,%rsi movq $s62Q_info,8(%rbp) addq $8,%rbp jmp filter_info .size s62S_info, .-s62S_info .text .align 8 .long $wa_r5sr_srt-(s62H_info)+88 .long 0 .quad 0 .quad 4294967328 s62H_info: _c69s: addq $24,%r12 cmpq 144(%r13),%r12 ja _c69w movq 31(%rbx),%rsi testq %rsi,%rsi jne _c69y movl $lvl8_r5sm_closure,%ebx addq $8,%rbp addq $-24,%r12 andq $-8,%rbx jmp *(%rbx) _c69w: movq $24,192(%r13) _c69u: jmp *-16(%r13) _c69y: movq $$s$wa_s5zo_info,-16(%r12) movq 7(%rbx),%rax movq %rax,-8(%r12) movq 15(%rbx),%rax movq %rax,0(%r12) movq 7(%rbx),%rax movq %rax,0(%rbp) movq 7(%rbx),%rax movq %rax,-16(%rbp) xorl %r14d,%r14d movq 15(%rbx),%rdi movq 23(%rbx),%r8 movq 15(%rbx),%r9 leaq -9(%r12),%rbx movq $s62S_info,-8(%rbp) addq $-16,%rbp jmp $s$wa_s5zo_info .size s62H_info, .-s62H_info .text .align 8 .long $wa_r5sr_srt-(s62n_info)+72 .long 0 .quad 0 .quad 21474836512 s62n_info: _c69I: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c69J movl $badHead_closure,%ebx addq $8,%rbp jmp stg_ap_0_fast _c69J: movq 6(%rbx),%rbx movq $s62H_info,0(%rbp) testq $7,%rbx jne s62H_info jmp *(%rbx) .size s62n_info, .-s62n_info .text .align 8 .long $wa_r5sr_srt-(ds3_s5Ak_info)+72 .long 0 .quad 1 .quad 21474836497 ds3_s5Ak_info: _c69U: leaq -48(%rbp),%rax cmpq %r15,%rax jb _c69W movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s62n_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s62n_info jmp *(%rbx) _c69W: jmp *-16(%r13) .size ds3_s5Ak_info, .-ds3_s5Ak_info .text .align 8 .long $wa_r5sr_srt-(s62W_info)+64 .long 0 .quad 0 .quad 21474836512 s62W_info: _c6a7: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c6a8 movl $tail1_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _c6a8: movl $parseRequestLine_r3Kv_closure+1,%r14d movq 14(%rbx),%rsi addq $8,%rbp jmp map_info .size s62W_info, .-s62W_info .text .align 8 .long $wa_r5sr_srt-(sat_s5AO_info)+64 .long 0 .quad 1 .quad 21474836497 sat_s5AO_info: _c6ah: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c6aj movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s62W_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s62W_info jmp *(%rbx) _c6aj: jmp *-16(%r13) .size sat_s5AO_info, .-sat_s5AO_info .text .align 8 .long $wa_r5sr_srt-(s630_info)+104 .long 0 .quad 6 .quad 4294967328 s630_info: _c6ax: movq 40(%rbp),%r14 movq 32(%rbp),%rsi movq 24(%rbp),%rdi movq 16(%rbp),%r8 movq 8(%rbp),%r9 addq $48,%rbp jmp $wa_r5sr_info .size s630_info, .-s630_info .text .align 8 .long $wa_r5sr_srt-(s631_info)+40 .long 0 .quad 6 .quad 1103806595104 s631_info: _c6aA: movq 7(%rbx),%r14 movq 39(%rbx),%rsi movq $s630_info,0(%rbp) jmp Network.Socket.$wa5_info .size s631_info, .-s631_info .text .align 8 .long $wa_r5sr_srt-(s632_info)+40 .long 0 .quad 7 .quad 1103806595104 s632_info: _c6aD: movq 8(%rbp),%rbx movq $s631_info,8(%rbp) addq $8,%rbp testq $7,%rbx jne s631_info jmp *(%rbx) .size s632_info, .-s632_info .text .align 8 .long $wa_r5sr_srt-(s633_info)+104 .long 0 .quad 6 .quad 4294967328 s633_info: _c6aY: movq 40(%rbp),%r14 movq 32(%rbp),%rsi movq 24(%rbp),%rdi movq 16(%rbp),%r8 movq 8(%rbp),%r9 addq $48,%rbp jmp $wa_r5sr_info .size s633_info, .-s633_info .text .align 8 .long $wa_r5sr_srt-(s634_info)+40 .long 0 .quad 8 .quad 1103806595104 s634_info: _c6b1: movq 8(%rbp),%r14 movq 16(%rbp),%rsi movq $s633_info,16(%rbp) addq $16,%rbp jmp Network.Socket.$wa5_info .size s634_info, .-s634_info .text .align 8 .long $wa_r5sr_srt-(s5Bk_info)+0 .long 0 .quad 7 .quad 35351875813408 s5Bk_info: _c6b4: movq %rbx,0(%rbp) movq 7(%rbx),%r14 movl $Ketchup.Utils.sendBadRequest11_closure,%esi movl $Ketchup.Utils.sendBadRequest4_closure,%edi movl $Ketchup.Utils.sendBadRequest2_closure,%r8d movq $s634_info,-8(%rbp) addq $-8,%rbp jmp Ketchup.Utils.$wa_info .size s5Bk_info, .-s5Bk_info .text .align 8 .long $wa_r5sr_srt-(s635_info)+0 .long 0 .quad 6 .quad 35351875813408 s635_info: _c6b7: movq 39(%rbx),%rax movq %rax,0(%rbp) movq 7(%rbx),%rbx movq $s5Bk_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s5Bk_info jmp *(%rbx) .size s635_info, .-s635_info .text .align 8 .long $wa_r5sr_srt-(s62o_info)+0 .long 0 .quad 9 .quad 51844550230048 s62o_info: _c6be: testq %rbx,%rbx jne _c6bg movq 24(%rbp),%rbx movq $s635_info,24(%rbp) addq $24,%rbp testq $7,%rbx jne s635_info jmp *(%rbx) _c6bg: addq $168,%r12 cmpq 144(%r13),%r12 ja _c6bk movq $ds3_s5Ak_info,-160(%r12) movq 8(%rbp),%rax movq %rax,-144(%r12) movq $sat_s5AO_info,-136(%r12) movq 8(%rbp),%rax movq %rax,-120(%r12) movq $stg_sel_2_upd_info,-112(%r12) leaq -160(%r12),%rax movq %rax,-96(%r12) movq $stg_sel_1_upd_info,-88(%r12) leaq -160(%r12),%rax movq %rax,-72(%r12) movq $stg_sel_0_upd_info,-64(%r12) leaq -160(%r12),%rax movq %rax,-48(%r12) movq $Ketchup.Httpd.HTTPRequest_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) leaq -88(%r12),%rax movq %rax,-24(%r12) leaq -112(%r12),%rax movq %rax,-16(%r12) leaq -136(%r12),%rax movq %rax,-8(%r12) movq 16(%rbp),%rax movq %rax,0(%r12) movq 72(%rbp),%rbx movq 24(%rbp),%r14 leaq -39(%r12),%rsi movq $s632_info,16(%rbp) addq $16,%rbp jmp stg_ap_ppv_fast _c6bk: movq $168,192(%r13) jmp stg_gc_unbx_r1 .size s62o_info, .-s62o_info .text .align 8 .long $wa_r5sr_srt-(s5yK_info)+0 .long 0 .quad 8 .quad 51844550230048 s5yK_info: _c6bA: movq %rbx,0(%rbp) movq %rbx,%r14 xorl %esi,%esi movq $s62o_info,-8(%rbp) addq $-8,%rbp jmp $wlen_info .size s5yK_info, .-s5yK_info .text .align 8 .long $wa_r5sr_srt-(s62p_info)+0 .long 0 .quad 8 .quad 51913269706784 s62p_info: _c6bD: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movq $s5yK_info,0(%rbp) jmp Data.ByteString.Char8.$wlines_info .size s62p_info, .-s62p_info .text .align 8 .long $wa_r5sr_srt-(s62q_info)+0 .long 0 .quad 7 .quad 51913269706784 s62q_info: _c6bG: movq %r14,0(%rbp) movq $s62p_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s62p_info jmp *(%rbx) .size s62q_info, .-s62q_info .text .align 8 .long $wa_r5sr_srt-(s62r_info)+0 .long 0 .quad 7 .quad 69539815489568 s62r_info: _c6bM: movl $lvl10_r5sp_closure,%r14d movq %rbx,%rsi movq $s62q_info,0(%rbp) jmp Ketchup.Utils.$wbreakBS_info .size s62r_info, .-s62r_info .text .align 8 .long $wa_r5sr_srt-(s62s_info)+0 .long 0 .quad 6 .quad 70089571303456 s62s_info: _c6bP: movq 7(%rbx),%rax movq %rax,0(%rbp) movq 7(%rbx),%r14 movl $1024,%esi movq $s62r_info,-8(%rbp) addq $-8,%rbp jmp Network.Socket.ByteString.$wa_info .size s62s_info, .-s62s_info .text .align 8 .long $wa_r5sr_srt-(s62t_info)+0 .long 0 .quad 6 .quad 70089571303456 s62t_info: _c6bT: movq $s62s_info,0(%rbp) testq $7,%rbx jne s62s_info jmp *(%rbx) .size s62t_info, .-s62t_info .text .align 8 .long $wa_r5sr_srt-($wa_r5sr_info)+0 .long 0 .quad 30064771095 .quad 0 .quad 70364449210383 $wa_r5sr_info: _c6bZ: leaq -72(%rbp),%rax cmpq %r15,%rax jb _c6c1 movq %r9,-40(%rbp) movq %r8,-32(%rbp) movq %rdi,-24(%rbp) movq %rsi,-16(%rbp) movq %r14,-8(%rbp) movq $s62t_info,-48(%rbp) addq $-48,%rbp jmp Network.Socket.$wa3_info _c6c1: movl $$wa_r5sr_closure,%ebx jmp *-8(%r13) .size $wa_r5sr_info, .-$wa_r5sr_info .section .data .align 8 .align 1 a_r5ss_srt: .quad $wa_r5sr_closure .data .align 8 .align 1 a_r5ss_closure: .quad a_r5ss_info .quad 0 .text .align 8 .long a_r5ss_srt-(s6c4_info)+0 .long 0 .quad 1 .quad 4294967328 s6c4_info: _c6ci: movq 7(%rbx),%r14 movq 15(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movq 39(%rbx),%r9 addq $8,%rbp jmp $wa_r5sr_info .size s6c4_info, .-s6c4_info .text .align 8 .long a_r5ss_srt-(a_r5ss_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 a_r5ss_info: _c6cl: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c6cn movq %rsi,-8(%rbp) movq %r14,%rbx movq $s6c4_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne s6c4_info jmp *(%rbx) _c6cn: movl $a_r5ss_closure,%ebx jmp *-8(%r13) .size a_r5ss_info, .-a_r5ss_info .section .data .align 8 .align 1 $wa1_r5st_srt: .quad Sync.forkIO2_closure .quad $wa_r5sr_closure .quad $wa1_r5st_closure .data .align 8 .align 1 $wa1_r5st_closure: .quad $wa1_r5st_info .quad 0 .text .align 8 .long $wa1_r5st_srt-(sat_s6cu_info)+8 .long 0 .quad 4294967299 .quad 2 .quad 4294967308 sat_s6cu_info: _c6cY: movq 7(%rbx),%r14 movq 15(%rbx),%rsi jmp a_r5ss_info .size sat_s6cu_info, .-sat_s6cu_info .text .align 8 .long $wa1_r5st_srt-(sat_s6cw_info)+0 .long 0 .quad 4294967299 .quad 2 .quad 12884901900 sat_s6cw_info: _c6d1: addq $24,%r12 cmpq 144(%r13),%r12 ja _c6d5 movq $sat_s6cu_info,-16(%r12) movq 7(%rbx),%rax movq %rax,-8(%r12) movq 15(%rbx),%rax movq %rax,0(%r12) leaq -15(%r12),%rbx movl $Sync.forkIO2_closure+2,%r14d jmp stg_catch# _c6d5: movq $24,192(%r13) _c6d3: jmp *-8(%r13) .size sat_s6cw_info, .-sat_s6cw_info .text .align 8 .long $wa1_r5st_srt-(s6cy_info)+16 .long 0 .quad 67 .quad 4294967328 s6cy_info: _c6dc: movq 24(%rbp),%r14 movq 8(%rbp),%rax leaq -1(%rax),%rsi movq 16(%rbp),%rdi addq $32,%rbp jmp $wa1_r5st_info .size s6cy_info, .-s6cy_info .text .align 8 .long $wa1_r5st_srt-($wa1_r5st_info)+0 .long 0 .quad 17179869202 .quad 0 .quad 30064771087 $wa1_r5st_info: _c6dg: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c6di addq $24,%r12 cmpq 144(%r13),%r12 ja _c6dk movq %rsi,%rax testq %rsi,%rsi jne _c6dm movq %rdi,%rsi addq $-24,%r12 jmp a_r5ss_info _c6dk: movq $24,192(%r13) _c6di: movl $$wa1_r5st_closure,%ebx jmp *-8(%r13) _c6dm: movq $sat_s6cw_info,-16(%r12) movq %r14,-8(%r12) movq %rdi,0(%r12) movq %r14,-8(%rbp) movq %rdi,-16(%rbp) movq %rax,-24(%rbp) leaq -15(%r12),%rbx movq $s6cy_info,-32(%rbp) addq $-32,%rbp jmp stg_fork# .size $wa1_r5st_info, .-$wa1_r5st_info .data .align 8 .align 1 lvl12_r5su_closure: .quad I#_static_info .quad 1 .data .align 8 .align 1 lvl13_r5sv_closure: .quad I#_static_info .quad 128 .section .data .align 8 .align 1 Ketchup.Httpd.listenHTTP1_srt: .quad Network.Socket.$wa5_closure .quad Network.Socket.$wa26_closure .quad Network.Socket.$wa24_closure .quad Network.Socket.$wa14_closure .quad Network.Socket.inet_addr1_closure .quad Network.Socket.$wa4_closure .quad Network.Socket.iNADDR_ANY_closure .quad $wa1_r5st_closure .data .align 8 .align 1 .globl Ketchup.Httpd.listenHTTP1_closure .type Ketchup.Httpd.listenHTTP1_closure, @object Ketchup.Httpd.listenHTTP1_closure: .quad Ketchup.Httpd.listenHTTP1_info .quad 0 .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dH_info)+0 .long 0 .quad 1797 .quad 4294967328 s6dH_info: _c6eK: movq 16(%rbp),%r14 movq 8(%rbp),%rsi addq $48,%rbp jmp Network.Socket.$wa5_info .size s6dH_info, .-s6dH_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dI_info)+0 .long 0 .quad 2566 .quad 554050781216 s6dI_info: _c6eN: movq 8(%rbp),%r14 movl $128,%esi movq 40(%rbp),%rdi movq $s6dH_info,8(%rbp) addq $8,%rbp jmp $wa1_r5st_info .size s6dI_info, .-s6dI_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dJ_info)+0 .long 0 .quad 2566 .quad 588410519584 s6dJ_info: _c6eQ: movq 24(%rbp),%r14 movq 16(%rbp),%rsi movl $lvl13_r5sv_closure+1,%edi movq $s6dI_info,0(%rbp) jmp Network.Socket.$wa14_info .size s6dJ_info, .-s6dJ_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dz_info)+0 .long 0 .quad 6 .quad 725849473056 s6dz_info: _c6eT: addq $24,%r12 cmpq 144(%r13),%r12 ja _c6eX movq $Network.Socket.Types.SockAddrInet_con_info,-16(%r12) movq 48(%rbp),%rax movq %rax,-8(%r12) movq 32(%rbp),%rax movq %rax,0(%r12) movq 24(%rbp),%r14 movq 16(%rbp),%rsi leaq -15(%r12),%rdi movq $s6dJ_info,0(%rbp) jmp Network.Socket.$wa4_info _c6eX: movq $24,192(%r13) _c6eV: movq $254,64(%r13) jmp stg_gc_ut .size s6dz_info, .-s6dz_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dA_info)+0 .long 0 .quad 6 .quad 743029342240 s6dA_info: _c6f2: movq 24(%rbp),%r14 movl $Network.Socket.NoDelay_closure+1,%esi movl $lvl12_r5su_closure+1,%edi movq $s6dz_info,0(%rbp) jmp Network.Socket.$wa24_info .size s6dA_info, .-s6dA_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s5CE_info)+0 .long 0 .quad 3 .quad 743029342240 s5CE_info: _c6f5: movq %rbx,-16(%rbp) movq 39(%rbx),%rax movq %rax,-8(%rbp) movq 7(%rbx),%rax movq %rax,0(%rbp) movq 7(%rbx),%r14 movl $Network.Socket.ReuseAddr_closure+1,%esi movl $lvl12_r5su_closure+1,%edi movq $s6dA_info,-24(%rbp) addq $-24,%rbp jmp Network.Socket.$wa24_info .size s5CE_info, .-s5CE_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dB_info)+0 .long 0 .quad 3 .quad 743029342240 s6dB_info: _c6fa: movq $s5CE_info,0(%rbp) testq $7,%rbx jne s5CE_info jmp *(%rbx) .size s6dB_info, .-s6dB_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s5CL_info)+0 .long 0 .quad 2 .quad 751619276832 s5CL_info: _c6fg: movq %rbx,0(%rbp) movl $Network.Socket.Types.AF_INET_closure+1,%r14d movl $Network.Socket.Types.Stream_closure+2,%esi xorl %edi,%edi movq $s6dB_info,-8(%rbp) addq $-8,%rbp jmp Network.Socket.$wa26_info .size s5CL_info, .-s5CL_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dK_info)+0 .long 0 .quad 2 .quad 751619276832 s6dK_info: _c6fp: jmp s5CL_info .size s6dK_info, .-s6dK_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dL_info)+0 .long 0 .quad 2 .quad 751619276832 s6dL_info: _c6fC: jmp s5CL_info .size s6dL_info, .-s6dL_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dP_info)+0 .long 0 .quad 2 .quad 751619276832 s6dP_info: _c6fN: jmp s5CL_info .size s6dP_info, .-s6dP_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dO_info)+0 .long 0 .quad 3 .quad 1095216660512 s6dO_info: _c6fS: andq $7,%rbx cmpq $2,%rbx jae _c6fT movl $Network.Socket.iNADDR_ANY_closure,%ebx addq $8,%rbp jmp s5CL_info _c6fT: movq 8(%rbp),%r14 movq $s6dP_info,8(%rbp) addq $8,%rbp jmp Network.Socket.inet_addr1_info .size s6dO_info, .-s6dO_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s6dN_info)+0 .long 0 .quad 4 .quad 1095216660512 s6dN_info: _c6fZ: cmpq $42,7(%rbx) jne _c6g1 movq 8(%rbp),%rbx movq $s6dO_info,8(%rbp) addq $8,%rbp testq $7,%rbx jne s6dO_info jmp *(%rbx) _c6g1: movq 16(%rbp),%r14 movq $s6dL_info,16(%rbp) addq $16,%rbp jmp Network.Socket.inet_addr1_info .size s6dN_info, .-s6dN_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(s5D1_info)+0 .long 0 .quad 2 .quad 1095216660512 s5D1_info: _c6g9: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c6ga movl $[]_closure+1,%r14d movq $s6dK_info,0(%rbp) jmp Network.Socket.inet_addr1_info _c6ga: movq 14(%rbx),%rax movq %rax,-8(%rbp) movq %rbx,0(%rbp) movq 6(%rbx),%rbx movq $s6dN_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne s6dN_info jmp *(%rbx) .size s5D1_info, .-s5D1_info .text .align 8 .long Ketchup.Httpd.listenHTTP1_srt-(Ketchup.Httpd.listenHTTP1_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 1095216660495 .globl Ketchup.Httpd.listenHTTP1_info .type Ketchup.Httpd.listenHTTP1_info, @object Ketchup.Httpd.listenHTTP1_info: _c6gk: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c6gm movq %rsi,-8(%rbp) movq %rdi,-16(%rbp) movq %r14,%rbx movq $s5D1_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s5D1_info jmp *(%rbx) _c6gm: movl $Ketchup.Httpd.listenHTTP1_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.listenHTTP1_info, .-Ketchup.Httpd.listenHTTP1_info .section .data .align 8 .align 1 Ketchup.Httpd.listenHTTP_srt: .quad Ketchup.Httpd.listenHTTP1_closure .data .align 8 .align 1 .globl Ketchup.Httpd.listenHTTP_closure .type Ketchup.Httpd.listenHTTP_closure, @object Ketchup.Httpd.listenHTTP_closure: .quad Ketchup.Httpd.listenHTTP_info .quad 0 .text .align 8 .long Ketchup.Httpd.listenHTTP_srt-(Ketchup.Httpd.listenHTTP_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl Ketchup.Httpd.listenHTTP_info .type Ketchup.Httpd.listenHTTP_info, @object Ketchup.Httpd.listenHTTP_info: _c6gz: jmp Ketchup.Httpd.listenHTTP1_info .size Ketchup.Httpd.listenHTTP_info, .-Ketchup.Httpd.listenHTTP_info .data .align 8 .align 1 .globl Ketchup.Httpd.HTTPRequest_closure .type Ketchup.Httpd.HTTPRequest_closure, @object Ketchup.Httpd.HTTPRequest_closure: .quad Ketchup.Httpd.HTTPRequest_info .text .align 8 .quad 21474836502 .quad 0 .quad 15 Ketchup.Httpd.HTTPRequest_info: _c6gH: addq $48,%r12 cmpq 144(%r13),%r12 ja _c6gM movq $Ketchup.Httpd.HTTPRequest_con_info,-40(%r12) movq %r14,-32(%r12) movq %rsi,-24(%r12) movq %rdi,-16(%r12) movq %r8,-8(%r12) movq %r9,0(%r12) leaq -39(%r12),%rbx jmp *0(%rbp) _c6gM: movq $48,192(%r13) _c6gK: movl $Ketchup.Httpd.HTTPRequest_closure,%ebx jmp *-8(%r13) .size Ketchup.Httpd.HTTPRequest_info, .-Ketchup.Httpd.HTTPRequest_info .section .rodata .align 8 .align 1 i6gR_str: .byte 109 .byte 97 .byte 105 .byte 110 .byte 58 .byte 75 .byte 101 .byte 116 .byte 99 .byte 104 .byte 117 .byte 112 .byte 46 .byte 72 .byte 116 .byte 116 .byte 112 .byte 100 .byte 46 .byte 72 .byte 84 .byte 84 .byte 80 .byte 82 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 0 .text .align 8 .long i6gR_str-(Ketchup.Httpd.HTTPRequest_con_info)+0 .long 0 .quad 5 .quad 1 .globl Ketchup.Httpd.HTTPRequest_con_info .type Ketchup.Httpd.HTTPRequest_con_info, @object Ketchup.Httpd.HTTPRequest_con_info: _c6gU: incq %rbx jmp *0(%rbp) .size Ketchup.Httpd.HTTPRequest_con_info, .-Ketchup.Httpd.HTTPRequest_con_info .section .rodata .align 8 .align 1 i6gW_str: .byte 109 .byte 97 .byte 105 .byte 110 .byte 58 .byte 75 .byte 101 .byte 116 .byte 99 .byte 104 .byte 117 .byte 112 .byte 46 .byte 72 .byte 116 .byte 116 .byte 112 .byte 100 .byte 46 .byte 72 .byte 84 .byte 84 .byte 80 .byte 82 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 0 .text .align 8 .long i6gW_str-(Ketchup.Httpd.HTTPRequest_static_info)+0 .long 0 .quad 5 .quad 7 .globl Ketchup.Httpd.HTTPRequest_static_info .type Ketchup.Httpd.HTTPRequest_static_info, @object Ketchup.Httpd.HTTPRequest_static_info: _c6gZ: incq %rbx jmp *0(%rbp) .size Ketchup.Httpd.HTTPRequest_static_info, .-Ketchup.Httpd.HTTPRequest_static_info [3 of 7] Compiling Ketchup.Routing ( Ketchup/Routing.hs, Ketchup/Routing.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 1,39, types: 634, coercions: 26} Ketchup.Routing.useHandler :: Ketchup.Httpd.Handler -> Ketchup.Routing.Route [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= \ (handler_a6os [Occ=Once!] :: Ketchup.Httpd.Handler) (hnd_a6ot [Occ=Once] :: Network.Socket.Types.Socket) (req_a6ou [Occ=Once] :: Ketchup.Httpd.HTTPRequest) _ -> handler_a6os hnd_a6ot req_a6ou}] Ketchup.Routing.useHandler = \ (handler_a6os :: Ketchup.Httpd.Handler) (hnd_a6ot :: Network.Socket.Types.Socket) (req_a6ou :: Ketchup.Httpd.HTTPRequest) _ -> handler_a6os hnd_a6ot req_a6ou lvl_r7oz :: Int [GblId] lvl_r7oz = case $wlen @ Char ([] @ Char) 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl1_r7oA :: Data.ByteString.Internal.ByteString lvl1_r7oA = Data.ByteString.Internal.unsafePackLenChars lvl_r7oz ([] @ Char) lvl2_r7oB :: Data.ByteString.Internal.ByteString lvl2_r7oB = Data.ByteString.Internal.unsafePackLenChars lvl_r7oz ([] @ Char) lvl3_r7oC :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl3_r7oC = (lvl2_r7oB, lvl1_r7oA) lvl4_r7oD :: Data.ByteString.Internal.ByteString lvl4_r7oD = Data.ByteString.Internal.unsafePackLenChars lvl_r7oz ([] @ Char) lvl5_r7oE :: Data.ByteString.Internal.ByteString lvl5_r7oE = Data.ByteString.Internal.unsafePackLenChars lvl_r7oz ([] @ Char) lvl6_r7oF :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl6_r7oF = (lvl5_r7oE, lvl4_r7oD) lvl7_r7oG :: Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Bool -> Bool [GblId, Arity=3] lvl7_r7oG = \ (x_a6Ps :: Data.ByteString.Internal.ByteString) (y_a6Pt :: Data.ByteString.Internal.ByteString) (r_a6Pu :: Bool) -> case x_a6Ps of _ { Data.ByteString.Internal.PS ww_s797 ww1_s798 ww2_s799 ww3_s79a -> case y_a6Pt of _ { Data.ByteString.Internal.PS ww4_s79e ww5_s79f ww6_s79g ww7_s79h -> let { $w$j_s79N :: Bool $w$j_s79N = case <=# ww7_s79h 0 of _ { False -> case <=# ww3_s79a 0 of _ { False -> case readWord8OffAddr# @ RealWorld (plusAddr# ww4_s79e ww6_s79g) 0 realWorld# of _ { (# ipv_a6RF, ipv1_a6RG #) -> case touch# @ ForeignPtrContents ww5_s79f ipv_a6RF of _ { __DEFAULT -> case chr# (word2Int# ipv1_a6RG) of _ { __DEFAULT -> Text.Regex.PCRE.ByteString.$fRegexLikeRegexByteString_$cmatchTest (Text.Regex.PCRE.ByteString.$fRegexMakerRegexCompOptionExecOptionByteString_$cmakeRegexOpts (Text.Regex.PCRE.Wrap.compMultiline1 `cast` (Sym <(Foreign.C.Types.NTCo:CInt)> ; Sym <(Text.Regex.PCRE.Wrap.NTCo:CompOption)> :: Int32 ~# Text.Regex.PCRE.Wrap.CompOption)) (Text.Regex.PCRE.Wrap.execBlank1 `cast` (Sym <(Foreign.C.Types.NTCo:CInt)> ; Sym <(Text.Regex.PCRE.Wrap.NTCo:ExecOption)> :: Int32 ~# Text.Regex.PCRE.Wrap.ExecOption)) (Data.ByteString.Internal.PS ww4_s79e ww5_s79f ww6_s79g ww7_s79h)) (Data.ByteString.Internal.PS ww_s797 ww1_s798 ww2_s799 ww3_s79a); ':' -> True } } }; True -> False }; True -> False } } in case /=# ww3_s79a ww7_s79h of _ { False -> case eqAddr# ww_s797 ww4_s79e of _ { False -> case Data.ByteString.Internal.$wcompareBytes ww_s797 ww1_s798 ww2_s799 ww3_s79a ww4_s79e ww5_s79f ww6_s79g ww7_s79h of _ { __DEFAULT -> case $w$j_s79N of _ { False -> False; True -> r_a6Pu }; EQ -> r_a6Pu }; True -> case ==# ww2_s799 ww6_s79g of _ { False -> case Data.ByteString.Internal.$wcompareBytes ww_s797 ww1_s798 ww2_s799 ww3_s79a ww4_s79e ww5_s79f ww6_s79g ww7_s79h of _ { __DEFAULT -> case $w$j_s79N of _ { False -> False; True -> r_a6Pu }; EQ -> r_a6Pu }; True -> r_a6Pu } }; True -> case $w$j_s79N of _ { False -> False; True -> r_a6Pu } } } } lvl8_r7oH :: Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] [GblId, Arity=3] lvl8_r7oH = \ (x_a6Ps :: Data.ByteString.Internal.ByteString) (y_a6Pt :: Data.ByteString.Internal.ByteString) (r_a6Pu :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]) -> case y_a6Pt of _ { Data.ByteString.Internal.PS ww_s78U ww1_s78V ww2_s78W ww3_s78X -> case <=# ww3_s78X 0 of _ { False -> case x_a6Ps of wild1_X45x { Data.ByteString.Internal.PS rb_X45A rb1_X45C rb2_X45E rb3_X45G -> case <=# rb3_X45G 0 of _ { False -> case readWord8OffAddr# @ RealWorld (plusAddr# ww_s78U ww2_s78W) 0 realWorld# of _ { (# ipv_a6RF, ipv1_a6RG #) -> case touch# @ ForeignPtrContents ww1_s78V ipv_a6RF of _ { __DEFAULT -> case chr# (word2Int# ipv1_a6RG) of _ { __DEFAULT -> case lvl5_r7oE of _ { Data.ByteString.Internal.PS rb4_a44O rb5_a44P rb6_a44Q rb7_a44R -> case <=# rb7_a44R 0 of _ { False -> : @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl6_r7oF r_a6Pu; True -> r_a6Pu } }; ':' -> let { a_s7eR :: Int# [LclId] a_s7eR = -# ww3_s78X 1 } in case <=# a_s7eR 0 of _ { False -> : @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) (Data.ByteString.Internal.PS ww_s78U ww1_s78V (+# ww2_s78W 1) a_s7eR, wild1_X45x) r_a6Pu; True -> r_a6Pu } } } }; True -> case lvl2_r7oB of _ { Data.ByteString.Internal.PS rb4_a44O rb5_a44P rb6_a44Q rb7_a44R -> case <=# rb7_a44R 0 of _ { False -> : @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl3_r7oC r_a6Pu; True -> r_a6Pu } } } }; True -> case lvl2_r7oB of _ { Data.ByteString.Internal.PS rb_a44O rb1_a44P rb2_a44Q rb3_a44R -> case <=# rb3_a44R 0 of _ { False -> : @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) lvl3_r7oC r_a6Pu; True -> r_a6Pu } } } } Ketchup.Routing.route_$sa [Occ=LoopBreaker] :: [(Data.ByteString.Internal.ByteString, Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ())] -> Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> Addr# -> ForeignPtrContents -> Int# -> Int# -> Data.ByteString.Internal.ByteString -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) Ketchup.Routing.route_$sa = \ (sc_s7ii :: [(Data.ByteString.Internal.ByteString, Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ())]) (sc1_s7it :: Network.Socket.Types.Socket) (sc2_s7iu :: Data.ByteString.Internal.ByteString) (sc3_s7iv :: Addr#) (sc4_s7iw :: ForeignPtrContents) (sc5_s7ix :: Int#) (sc6_s7iy :: Int#) (sc7_s7iz :: Data.ByteString.Internal.ByteString) (sc8_s7iA :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (sc9_s7iB :: Data.ByteString.Internal.ByteString) (sc10_s7iC :: State# RealWorld) -> case sc_s7ii of _ { [] -> Ketchup.Utils.sendNotFound1 sc1_s7it sc10_s7iC; : r_a6oo routes_a6op -> let { $w$j_s79P :: State# RealWorld -> (# State# RealWorld, () #) $w$j_s79P = \ _ -> case r_a6oo of _ { (ds1_a1hz, y_a1hA) -> ((y_a1hA sc1_s7it (Ketchup.Httpd.HTTPRequest sc2_s7iu (Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw sc5_s7ix sc6_s7iy) sc7_s7iz sc8_s7iA sc9_s7iB) (let { lvl9_s6R5 [Dmd=Just L] :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl9_s6R5 = let { a_s6X2 [Dmd=Just L] :: [Data.ByteString.Internal.ByteString] a_s6X2 = case ds1_a1hz of _ { Data.ByteString.Internal.PS rb_X1At rb1_X1yI rb2_X1yK rb3_X1yM -> case rb3_X1yM of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s79Q [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79Q = \ (ww_s79t :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_X1At (+# rb2_X1yK ww_s79t)) 47 (int2Word# (-# ds2_a1x0 ww_s79t)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_X1yI ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_X1yI realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_X1At rb2_X1yK)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb_X1At rb1_X1yI (+# rb2_X1yK ww_s79t) (-# x_a1qp ww_s79t) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s79Q (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_X1At rb1_X1yI (+# rb2_X1yK ww_s79t) (-# ds2_a1x0 ww_s79t)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s79Q 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } in case sc6_s7iy of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s7dX [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s7dX = \ (ww_s79z :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# sc3_s7iv (+# sc5_s7ix ww_s79z)) 47 (int2Word# (-# ds2_a1x0 ww_s79z)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents sc4_s7iw ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents sc4_s7iw realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# sc3_s7iv sc5_s7ix)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw (+# sc5_s7ix ww_s79z) (-# x_a1qp ww_s79z) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s7dX (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw (+# sc5_s7ix ww_s79z) (-# ds2_a1x0 ww_s79z)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl8_r7oH ([] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)) ($wloop_s7dX 0) a_s6X2; 0 -> foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl8_r7oH ([] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)) ([] @ Data.ByteString.Internal.ByteString) a_s6X2 } } in \ (name_a6rE :: Data.ByteString.Internal.ByteString) -> lookup @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString Data.ByteString.Internal.$fEqByteString name_a6rE lvl9_s6R5)) `cast` (<NTCo:IO <()>> :: IO () ~# (State# RealWorld -> (# State# RealWorld, () #)))) sc10_s7iC } } in let { a_s6VX [Dmd=Just L] :: [Data.ByteString.Internal.ByteString] a_s6VX = case r_a6oo of _ { (x_a18O, ds1_a18P) -> case x_a18O of _ { Data.ByteString.Internal.PS rb_X1yg rb1_X1yi rb2_X1yk rb3_X1ym -> case rb3_X1ym of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s79O [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79O = \ (ww_s79n :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_X1yg (+# rb2_X1yk ww_s79n)) 47 (int2Word# (-# ds2_a1x0 ww_s79n)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_X1yi ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_X1yi realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_X1yg rb2_X1yk)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x1_a1qp -> Data.ByteString.Internal.PS rb_X1yg rb1_X1yi (+# rb2_X1yk ww_s79n) (-# x1_a1qp ww_s79n) }) (case i_a2bU of _ { I# x1_a1qd -> $wloop_s79O (+# x1_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_X1yg rb1_X1yi (+# rb2_X1yk ww_s79n) (-# ds2_a1x0 ww_s79n)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s79O 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } } in case sc6_s7iy of ds2_a1x0 { __DEFAULT -> letrec { $wloop_s79S [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79S = \ (ww_s79I :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# sc3_s7iv (+# sc5_s7ix ww_s79I)) 47 (int2Word# (-# ds2_a1x0 ww_s79I)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents sc4_s7iw ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents sc4_s7iw realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# sc3_s7iv sc5_s7ix)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw (+# sc5_s7ix ww_s79I) (-# x_a1qp ww_s79I) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s79S (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw (+# sc5_s7ix ww_s79I) (-# ds2_a1x0 ww_s79I)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in case foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ Bool lvl7_r7oG True ($wloop_s79S 0) a_s6VX of _ { False -> Ketchup.Routing.route_$sa routes_a6op sc1_s7it sc2_s7iu sc3_s7iv sc4_s7iw sc5_s7ix ds2_a1x0 sc7_s7iz sc8_s7iA sc9_s7iB sc10_s7iC; True -> $w$j_s79P realWorld# }; 0 -> case foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ Bool lvl7_r7oG True ([] @ Data.ByteString.Internal.ByteString) a_s6VX of _ { False -> Ketchup.Routing.route_$sa routes_a6op sc1_s7it sc2_s7iu sc3_s7iv sc4_s7iw sc5_s7ix 0 sc7_s7iz sc8_s7iA sc9_s7iB sc10_s7iC; True -> $w$j_s79P realWorld# } } } Ketchup.Routing.route1 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) Ketchup.Routing.route1 = \ (ds_d6Ki :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)]) (handle_a6om :: Network.Socket.Types.Socket) (request_a6on :: Ketchup.Httpd.HTTPRequest) (eta_B1 :: State# RealWorld) -> case ds_d6Ki of _ { [] -> Ketchup.Utils.sendNotFound1 handle_a6om eta_B1; : r_a6oo routes_a6op -> case request_a6on of wild1_Xr { Ketchup.Httpd.HTTPRequest ds1_d3TJ ds2_d3TK ds3_d3TL ds4_d3TM ds5_d3TN -> case ds2_d3TK of _ { Data.ByteString.Internal.PS rb_a1wT rb1_a1wU rb2_a1wV rb3_a1wW -> let { $w$j_s79P :: State# RealWorld -> (# State# RealWorld, () #) $w$j_s79P = \ _ -> case r_a6oo of _ { (ds6_a1hz, y_a1hA) -> ((y_a1hA handle_a6om wild1_Xr (let { lvl9_s6R5 [Dmd=Just L] :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl9_s6R5 = let { a_s6X2 [Dmd=Just L] :: [Data.ByteString.Internal.ByteString] a_s6X2 = case ds6_a1hz of _ { Data.ByteString.Internal.PS rb4_X1At rb5_X1yI rb6_X1yK rb7_X1yM -> case rb7_X1yM of ds7_a1x0 { __DEFAULT -> letrec { $wloop_s79Q [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79Q = \ (ww_s79t :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb4_X1At (+# rb6_X1yK ww_s79t)) 47 (int2Word# (-# ds7_a1x0 ww_s79t)) realWorld# of _ { (# ds8_a2cR, ds9_a2cS #) -> case touch# @ ForeignPtrContents rb5_X1yI ds8_a2cR of _ { __DEFAULT -> case eqAddr# ds9_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb5_X1yI realWorld# of _ { __DEFAULT -> I# (minusAddr# ds9_a2cS (plusAddr# rb4_X1At rb6_X1yK)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb4_X1At rb5_X1yI (+# rb6_X1yK ww_s79t) (-# x_a1qp ww_s79t) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s79Q (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb4_X1At rb5_X1yI (+# rb6_X1yK ww_s79t) (-# ds7_a1x0 ww_s79t)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s79Q 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } in case rb3_a1wW of ds7_a1x0 { __DEFAULT -> letrec { $wloop_s7dX [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s7dX = \ (ww_s79z :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww_s79z)) 47 (int2Word# (-# ds7_a1x0 ww_s79z)) realWorld# of _ { (# ds8_a2cR, ds9_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds8_a2cR of _ { __DEFAULT -> case eqAddr# ds9_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds9_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s79z) (-# x_a1qp ww_s79z) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s7dX (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s79z) (-# ds7_a1x0 ww_s79z)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl8_r7oH ([] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)) ($wloop_s7dX 0) a_s6X2; 0 -> foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] lvl8_r7oH ([] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)) ([] @ Data.ByteString.Internal.ByteString) a_s6X2 } } in \ (name_a6rE :: Data.ByteString.Internal.ByteString) -> lookup @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString Data.ByteString.Internal.$fEqByteString name_a6rE lvl9_s6R5)) `cast` (<NTCo:IO <()>> :: IO () ~# (State# RealWorld -> (# State# RealWorld, () #)))) eta_B1 } } in let { a_s6VX [Dmd=Just L] :: [Data.ByteString.Internal.ByteString] a_s6VX = case r_a6oo of _ { (x_a18O, ds6_a18P) -> case x_a18O of _ { Data.ByteString.Internal.PS rb4_X1yg rb5_X1yi rb6_X1yk rb7_X1ym -> case rb7_X1ym of ds7_a1x0 { __DEFAULT -> letrec { $wloop_s79O [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79O = \ (ww_s79n :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb4_X1yg (+# rb6_X1yk ww_s79n)) 47 (int2Word# (-# ds7_a1x0 ww_s79n)) realWorld# of _ { (# ds8_a2cR, ds9_a2cS #) -> case touch# @ ForeignPtrContents rb5_X1yi ds8_a2cR of _ { __DEFAULT -> case eqAddr# ds9_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb5_X1yi realWorld# of _ { __DEFAULT -> I# (minusAddr# ds9_a2cS (plusAddr# rb4_X1yg rb6_X1yk)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x1_a1qp -> Data.ByteString.Internal.PS rb4_X1yg rb5_X1yi (+# rb6_X1yk ww_s79n) (-# x1_a1qp ww_s79n) }) (case i_a2bU of _ { I# x1_a1qd -> $wloop_s79O (+# x1_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb4_X1yg rb5_X1yi (+# rb6_X1yk ww_s79n) (-# ds7_a1x0 ww_s79n)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in $wloop_s79O 0; 0 -> [] @ Data.ByteString.Internal.ByteString } } } } in case rb3_a1wW of ds6_a1x0 { __DEFAULT -> letrec { $wloop_s79S [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_s79S = \ (ww_s79I :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww_s79I)) 47 (int2Word# (-# ds6_a1x0 ww_s79I)) realWorld# of _ { (# ds7_a2cR, ds8_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds7_a2cR of _ { __DEFAULT -> case eqAddr# ds8_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds8_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s79I) (-# x_a1qp ww_s79I) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_s79S (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_s79I) (-# ds6_a1x0 ww_s79I)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in case foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ Bool lvl7_r7oG True ($wloop_s79S 0) a_s6VX of _ { False -> Ketchup.Routing.route_$sa routes_a6op handle_a6om ds1_d3TJ rb_a1wT rb1_a1wU rb2_a1wV ds6_a1x0 ds3_d3TL ds4_d3TM ds5_d3TN eta_B1; True -> $w$j_s79P realWorld# }; 0 -> case foldr2 @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString @ Bool lvl7_r7oG True ([] @ Data.ByteString.Internal.ByteString) a_s6VX of _ { False -> Ketchup.Routing.route_$sa routes_a6op handle_a6om ds1_d3TJ rb_a1wT rb1_a1wU rb2_a1wV 0 ds3_d3TL ds4_d3TM ds5_d3TN eta_B1; True -> $w$j_s79P realWorld# } } } } } Ketchup.Routing.route :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] -> Ketchup.Httpd.Handler [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] Ketchup.Routing.route = Ketchup.Routing.route1 `cast` (<[(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)]> -> <Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: ([(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# ([(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) ------ Local rules for imported ids -------- "SC:a_s6Qd0" [ALWAYS] forall (sc_s7ii :: [(Data.ByteString.Internal.ByteString, Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ())]) (sc1_s7it :: Network.Socket.Types.Socket) (sc2_s7iu :: Data.ByteString.Internal.ByteString) (sc3_s7iv :: Addr#) (sc4_s7iw :: ForeignPtrContents) (sc5_s7ix :: Int#) (sc6_s7iy :: Int#) (sc7_s7iz :: Data.ByteString.Internal.ByteString) (sc8_s7iA :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (sc9_s7iB :: Data.ByteString.Internal.ByteString) (sc10_s7iC :: State# RealWorld). Ketchup.Routing.route1 sc_s7ii sc1_s7it (Ketchup.Httpd.HTTPRequest sc2_s7iu (Data.ByteString.Internal.PS sc3_s7iv sc4_s7iw sc5_s7ix sc6_s7iy) sc7_s7iz sc8_s7iA sc9_s7iB) sc10_s7iC = Ketchup.Routing.route_$sa sc_s7ii sc1_s7it sc2_s7iu sc3_s7iv sc4_s7iw sc5_s7ix sc6_s7iy sc7_s7iz sc8_s7iA sc9_s7iB sc10_s7iC ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Routing .type __stginit_main:Ketchup.Routing, @object __stginit_main:Ketchup.Routing: .data .align 8 .align 1 .globl Ketchup.Routing.useHandler_closure .type Ketchup.Routing.useHandler_closure, @object Ketchup.Routing.useHandler_closure: .quad Ketchup.Routing.useHandler_info .text .align 8 .quad 17179869205 .quad 0 .quad 15 .globl Ketchup.Routing.useHandler_info .type Ketchup.Routing.useHandler_info, @object Ketchup.Routing.useHandler_info: _c7yO: movq %r14,%rbx movq %rsi,%r14 movq %rdi,%rsi jmp stg_ap_pp_fast .size Ketchup.Routing.useHandler_info, .-Ketchup.Routing.useHandler_info .data .align 8 .align 1 lvl_r7oz_closure: .quad lvl_r7oz_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s7oU_info: _c7z4: addq $16,%r12 cmpq 144(%r13),%r12 ja _c7zb movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c7zb: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s7oU_info, .-s7oU_info .text .align 8 .quad 0 .quad 22 lvl_r7oz_info: _c7zf: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c7zh addq $16,%r12 cmpq 144(%r13),%r12 ja _c7zj movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c7zk _c7zl: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $[]_closure+1,%r14d xorl %esi,%esi movq $s7oU_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c7zj: movq $16,192(%r13) _c7zh: jmp *-16(%r13) _c7zk: jmp *(%rbx) .size lvl_r7oz_info, .-lvl_r7oz_info .section .data .align 8 .align 1 lvl1_r7oA_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl_r7oz_closure .data .align 8 .align 1 lvl1_r7oA_closure: .quad lvl1_r7oA_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl1_r7oA_srt-(lvl1_r7oA_info)+0 .long 0 .quad 0 .quad 12884901910 lvl1_r7oA_info: _c7zC: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7zE addq $16,%r12 cmpq 144(%r13),%r12 ja _c7zG movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c7zH _c7zI: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_r7oz_closure,%r14d movl $[]_closure+1,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c7zG: movq $16,192(%r13) _c7zE: jmp *-16(%r13) _c7zH: jmp *(%rbx) .size lvl1_r7oA_info, .-lvl1_r7oA_info .section .data .align 8 .align 1 lvl2_r7oB_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl_r7oz_closure .data .align 8 .align 1 lvl2_r7oB_closure: .quad lvl2_r7oB_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl2_r7oB_srt-(lvl2_r7oB_info)+0 .long 0 .quad 0 .quad 12884901910 lvl2_r7oB_info: _c7zZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7A1 addq $16,%r12 cmpq 144(%r13),%r12 ja _c7A3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c7A4 _c7A5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_r7oz_closure,%r14d movl $[]_closure+1,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c7A3: movq $16,192(%r13) _c7A1: jmp *-16(%r13) _c7A4: jmp *(%rbx) .size lvl2_r7oB_info, .-lvl2_r7oB_info .data .align 8 .align 1 lvl3_r7oC_closure: .quad (,)_static_info .quad lvl2_r7oB_closure .quad lvl1_r7oA_closure .quad 0 .section .data .align 8 .align 1 lvl4_r7oD_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl_r7oz_closure .data .align 8 .align 1 lvl4_r7oD_closure: .quad lvl4_r7oD_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl4_r7oD_srt-(lvl4_r7oD_info)+0 .long 0 .quad 0 .quad 12884901910 lvl4_r7oD_info: _c7Ap: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7Ar addq $16,%r12 cmpq 144(%r13),%r12 ja _c7At movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c7Au _c7Av: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_r7oz_closure,%r14d movl $[]_closure+1,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c7At: movq $16,192(%r13) _c7Ar: jmp *-16(%r13) _c7Au: jmp *(%rbx) .size lvl4_r7oD_info, .-lvl4_r7oD_info .section .data .align 8 .align 1 lvl5_r7oE_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl_r7oz_closure .data .align 8 .align 1 lvl5_r7oE_closure: .quad lvl5_r7oE_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl5_r7oE_srt-(lvl5_r7oE_info)+0 .long 0 .quad 0 .quad 12884901910 lvl5_r7oE_info: _c7AM: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7AO addq $16,%r12 cmpq 144(%r13),%r12 ja _c7AQ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c7AR _c7AS: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_r7oz_closure,%r14d movl $[]_closure+1,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c7AQ: movq $16,192(%r13) _c7AO: jmp *-16(%r13) _c7AR: jmp *(%rbx) .size lvl5_r7oE_info, .-lvl5_r7oE_info .data .align 8 .align 1 lvl6_r7oF_closure: .quad (,)_static_info .quad lvl5_r7oE_closure .quad lvl4_r7oD_closure .quad 0 .section .data .align 8 .align 1 lvl7_r7oG_srt: .quad Text.Regex.PCRE.ByteString.$fRegexMakerRegexCompOptionExecOptionByteString_$cmakeRegexOpts_closure .quad Text.Regex.PCRE.ByteString.$fRegexLikeRegexByteString_$cmatchTest_closure .data .align 8 .align 1 lvl7_r7oG_closure: .quad lvl7_r7oG_info .quad 0 .text .align 8 .long lvl7_r7oG_srt-(sat_s7B1_info)+0 .long 0 .quad 12884901889 .quad 4294967312 sat_s7B1_info: _c7D2: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7D4 addq $40,%r12 cmpq 144(%r13),%r12 ja _c7D6 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq 32(%rbx),%rax movq %rax,-16(%r12) movq 40(%rbx),%rax movq %rax,-8(%r12) movq 24(%rbx),%rax movq %rax,0(%r12) movl $Text.Regex.PCRE.Wrap.compMultiline1_closure,%r14d movl $Text.Regex.PCRE.Wrap.execBlank1_closure,%esi leaq -31(%r12),%rdi addq $-16,%rbp jmp Text.Regex.PCRE.ByteString.$fRegexMakerRegexCompOptionExecOptionByteString_$cmakeRegexOpts_info _c7D6: movq $40,192(%r13) _c7D4: jmp *-16(%r13) .size sat_s7B1_info, .-sat_s7B1_info .text .align 8 .long lvl7_r7oG_srt-($w$j_s7py_info)+0 .long 0 .quad 25769803778 .quad 12884901904 $w$j_s7py_info: _c7Df: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7Dh addq $88,%r12 cmpq 144(%r13),%r12 ja _c7Dj movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) cmpq $0,32(%rbx) jle _c7Dk cmpq $0,40(%rbx) jle _c7Dm movq 48(%rbx),%rax movq 56(%rbx),%rcx movzbl (%rax,%rcx,1),%eax cmpq $58,%rax jne _c7Do movl $True_closure+2,%ebx addq $-16,%rbp addq $-88,%r12 jmp *0(%rbp) _c7Dj: movq $88,192(%r13) _c7Dh: jmp *-16(%r13) _c7Dk: movl $False_closure+1,%ebx addq $-16,%rbp addq $-88,%r12 jmp *0(%rbp) _c7Dm: movl $False_closure+1,%ebx addq $-16,%rbp addq $-88,%r12 jmp *0(%rbp) _c7Do: movq $Data.ByteString.Internal.PS_con_info,-80(%r12) movq 24(%rbx),%rax movq %rax,-72(%r12) movq 64(%rbx),%rax movq %rax,-64(%r12) movq 72(%rbx),%rax movq %rax,-56(%r12) movq 40(%rbx),%rax movq %rax,-48(%r12) movq $sat_s7B1_info,-40(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq 32(%rbx),%rax movq %rax,-16(%r12) movq 48(%rbx),%rax movq %rax,-8(%r12) movq 56(%rbx),%rax movq %rax,0(%r12) leaq -40(%r12),%r14 leaq -79(%r12),%rsi addq $-16,%rbp jmp Text.Regex.PCRE.ByteString.$fRegexLikeRegexByteString_$cmatchTest_info .size $w$j_s7py_info, .-$w$j_s7py_info .text .align 8 .quad 130 .quad 32 s7Bb_info: _c7DL: andq $7,%rbx cmpq $2,%rbx jae _c7DM movl $False_closure+1,%ebx addq $24,%rbp jmp *0(%rbp) _c7DM: movq 8(%rbp),%rbx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) .size s7Bb_info, .-s7Bb_info .text .align 8 .quad 2 .quad 32 s7Bc_info: _c7DU: andq $7,%rbx cmpq $2,%rbx jne _c7DV movq 8(%rbp),%rbx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) _c7DV: movq 16(%rbp),%rbx movq $s7Bb_info,0(%rbp) testq $7,%rbx jne s7Bb_info jmp *(%rbx) .size s7Bc_info, .-s7Bc_info .text .align 8 .quad 130 .quad 32 s7Bf_info: _c7Ee: andq $7,%rbx cmpq $2,%rbx jae _c7Ef movl $False_closure+1,%ebx addq $24,%rbp jmp *0(%rbp) _c7Ef: movq 8(%rbp),%rbx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) .size s7Bf_info, .-s7Bf_info .text .align 8 .quad 2 .quad 32 s7Bg_info: _c7En: andq $7,%rbx cmpq $2,%rbx jne _c7Eo movq 8(%rbp),%rbx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) _c7Eo: movq 16(%rbp),%rbx movq $s7Bf_info,0(%rbp) testq $7,%rbx jne s7Bf_info jmp *(%rbx) .size s7Bg_info, .-s7Bg_info .text .align 8 .quad 130 .quad 32 s7Bi_info: _c7EC: andq $7,%rbx cmpq $2,%rbx jae _c7ED movl $False_closure+1,%ebx addq $24,%rbp jmp *0(%rbp) _c7ED: movq 8(%rbp),%rbx addq $24,%rbp andq $-8,%rbx jmp *(%rbx) .size s7Bi_info, .-s7Bi_info .text .align 8 .long lvl7_r7oG_srt-(s7B9_info)+0 .long 0 .quad 1349 .quad 12884901920 s7B9_info: _c7EK: addq $80,%r12 cmpq 144(%r13),%r12 ja _c7EO movq $$w$j_s7py_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) movq 16(%rbp),%rax movq %rax,-48(%r12) movq 31(%rbx),%rax movq %rax,-40(%r12) movq 40(%rbp),%rax movq %rax,-32(%r12) movq 15(%rbx),%rax movq %rax,-24(%r12) movq 23(%rbx),%rax movq %rax,-16(%r12) movq 24(%rbp),%rax movq %rax,-8(%r12) movq 8(%rbp),%rax movq %rax,0(%r12) movq 40(%rbp),%rax cmpq 31(%rbx),%rax jne _c7EQ movq 24(%rbp),%rax cmpq 15(%rbx),%rax je _c7EV movq 7(%rbx),%rax movq %rax,0(%rbp) movq 24(%rbp),%r14 movq 16(%rbp),%rsi movq 31(%rbx),%rax movq %rax,16(%rbp) movq 8(%rbp),%rdi movq 23(%rbx),%rax movq %rax,8(%rbp) movq 40(%rbp),%r8 leaq -72(%r12),%rax movq %rax,40(%rbp) movq 15(%rbx),%r9 movq $s7Bc_info,24(%rbp) jmp Data.ByteString.Internal.$wcompareBytes_info _c7EO: movq $80,192(%r13) _c7EM: jmp *-16(%r13) _c7EQ: leaq -72(%r12),%rbx movq $s7Bi_info,24(%rbp) addq $24,%rbp testq $7,%rbx jne s7Bi_info jmp *(%rbx) _c7EV: movq 8(%rbp),%rax cmpq 23(%rbx),%rax je _c7EX movq 7(%rbx),%rax movq %rax,0(%rbp) movq 24(%rbp),%r14 movq 16(%rbp),%rsi movq 31(%rbx),%rax movq %rax,16(%rbp) movq 8(%rbp),%rdi movq 23(%rbx),%rax movq %rax,8(%rbp) movq 40(%rbp),%r8 leaq -72(%r12),%rax movq %rax,40(%rbp) movq 15(%rbx),%r9 movq $s7Bg_info,24(%rbp) jmp Data.ByteString.Internal.$wcompareBytes_info _c7EX: movq 32(%rbp),%rbx addq $48,%rbp andq $-8,%rbx jmp *(%rbx) .size s7B9_info, .-s7B9_info .text .align 8 .long lvl7_r7oG_srt-(s7Ba_info)+0 .long 0 .quad 2 .quad 12884901920 s7Ba_info: _c7Fk: movq 23(%rbx),%rax movq %rax,-16(%rbp) movq 7(%rbx),%rax movq %rax,-8(%rbp) movq 15(%rbx),%rax movq %rax,0(%rbp) movq 16(%rbp),%rax movq 31(%rbx),%rbx movq %rbx,16(%rbp) movq %rax,%rbx movq $s7B9_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7B9_info jmp *(%rbx) .size s7Ba_info, .-s7Ba_info .text .align 8 .long lvl7_r7oG_srt-(lvl7_r7oG_info)+0 .long 0 .quad 12884901908 .quad 0 .quad 12884901903 lvl7_r7oG_info: _c7Fw: leaq -48(%rbp),%rax cmpq %r15,%rax jb _c7Fy movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s7Ba_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7Ba_info jmp *(%rbx) _c7Fy: movl $lvl7_r7oG_closure,%ebx jmp *-8(%r13) .size lvl7_r7oG_info, .-lvl7_r7oG_info .section .data .align 8 .align 1 lvl8_r7oH_srt: .quad lvl2_r7oB_closure .quad lvl3_r7oC_closure .quad lvl5_r7oE_closure .quad lvl6_r7oF_closure .data .align 8 .align 1 lvl8_r7oH_closure: .quad lvl8_r7oH_info .quad 0 .text .align 8 .long lvl8_r7oH_srt-(s7FI_info)+24 .long 0 .quad 130 .quad 4294967328 s7FI_info: _c7HV: addq $24,%r12 cmpq 144(%r13),%r12 ja _c7HZ cmpq $0,31(%rbx) jle _c7I2 movq $:_con_info,-16(%r12) movq $lvl6_r7oF_closure+1,-8(%r12) movq 8(%rbp),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $24,%rbp jmp *0(%rbp) _c7HZ: movq $24,192(%r13) _c7HX: jmp *-16(%r13) _c7I2: movq 8(%rbp),%rbx addq $24,%rbp addq $-24,%r12 andq $-8,%rbx jmp *(%rbx) .size s7FI_info, .-s7FI_info .text .align 8 .long lvl8_r7oH_srt-(s7FY_info)+8 .long 0 .quad 130 .quad 4294967328 s7FY_info: _c7I7: addq $24,%r12 cmpq 144(%r13),%r12 ja _c7Ib cmpq $0,31(%rbx) jle _c7Ie movq $:_con_info,-16(%r12) movq $lvl3_r7oC_closure+1,-8(%r12) movq 8(%rbp),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $24,%rbp jmp *0(%rbp) _c7Ib: movq $24,192(%r13) _c7I9: jmp *-16(%r13) _c7Ie: movq 8(%rbp),%rbx addq $24,%rbp addq $-24,%r12 andq $-8,%rbx jmp *(%rbx) .size s7FY_info, .-s7FY_info .text .align 8 .long lvl8_r7oH_srt-(s7qr_info)+0 .long 0 .quad 1413 .quad 64424509472 s7qr_info: _c7Ij: addq $88,%r12 cmpq 144(%r13),%r12 ja _c7In cmpq $0,31(%rbx) jle _c7Ip movq 24(%rbp),%rax movq 16(%rbp),%rcx movzbl (%rax,%rcx,1),%eax cmpq $58,%rax jne _c7Iu movq 40(%rbp),%rax decq %rax testq %rax,%rax jle _c7IA movq 16(%rbp),%rcx leaq 1(%rcx),%rdx movq $Data.ByteString.Internal.PS_con_info,-80(%r12) movq 8(%rbp),%rcx movq %rcx,-72(%r12) movq 24(%rbp),%rcx movq %rcx,-64(%r12) movq %rdx,-56(%r12) movq %rax,-48(%r12) movq $(,)_con_info,-40(%r12) leaq -79(%r12),%rax movq %rax,-32(%r12) movq %rbx,-24(%r12) movq $:_con_info,-16(%r12) leaq -39(%r12),%rax movq %rax,-8(%r12) movq 32(%rbp),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $48,%rbp jmp *0(%rbp) _c7In: movq $88,192(%r13) _c7Il: jmp *-16(%r13) _c7Ip: movl $lvl2_r7oB_closure,%ebx movq $s7FY_info,24(%rbp) addq $24,%rbp addq $-88,%r12 testq $7,%rbx jne s7FY_info jmp *(%rbx) _c7Iu: movl $lvl5_r7oE_closure,%ebx movq $s7FI_info,24(%rbp) addq $24,%rbp addq $-88,%r12 testq $7,%rbx jne s7FI_info jmp *(%rbx) _c7IA: movq 32(%rbp),%rbx addq $48,%rbp addq $-88,%r12 andq $-8,%rbx jmp *(%rbx) .size s7qr_info, .-s7qr_info .text .align 8 .long lvl8_r7oH_srt-(s7G3_info)+8 .long 0 .quad 130 .quad 4294967328 s7G3_info: _c7IO: addq $24,%r12 cmpq 144(%r13),%r12 ja _c7IS cmpq $0,31(%rbx) jle _c7IV movq $:_con_info,-16(%r12) movq $lvl3_r7oC_closure+1,-8(%r12) movq 8(%rbp),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx addq $24,%rbp jmp *0(%rbp) _c7IS: movq $24,192(%r13) _c7IQ: jmp *-16(%r13) _c7IV: movq 8(%rbp),%rbx addq $24,%rbp addq $-24,%r12 andq $-8,%rbx jmp *(%rbx) .size s7G3_info, .-s7G3_info .text .align 8 .long lvl8_r7oH_srt-(s7FP_info)+0 .long 0 .quad 2 .quad 64424509472 s7FP_info: _c7J0: cmpq $0,31(%rbx) jle _c7J2 movq 7(%rbx),%rax movq %rax,-16(%rbp) movq 23(%rbx),%rax movq %rax,-8(%rbp) movq 15(%rbx),%rax movq %rax,0(%rbp) movq 16(%rbp),%rax movq 31(%rbx),%rbx movq %rbx,16(%rbp) movq %rax,%rbx movq $s7qr_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7qr_info jmp *(%rbx) _c7J2: movl $lvl2_r7oB_closure,%ebx movq $s7G3_info,0(%rbp) testq $7,%rbx jne s7G3_info jmp *(%rbx) .size s7FP_info, .-s7FP_info .text .align 8 .long lvl8_r7oH_srt-(lvl8_r7oH_info)+0 .long 0 .quad 12884901908 .quad 0 .quad 64424509455 lvl8_r7oH_info: _c7Jh: leaq -48(%rbp),%rax cmpq %r15,%rax jb _c7Jj movq %rdi,-16(%rbp) movq %r14,-8(%rbp) movq %rsi,%rbx movq $s7FP_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7FP_info jmp *(%rbx) _c7Jj: movl $lvl8_r7oH_closure,%ebx jmp *-8(%r13) .size lvl8_r7oH_info, .-lvl8_r7oH_info .section .data .align 8 .align 1 Ketchup.Routing.route_$sa_srt: .quad Ketchup.Utils.sendNotFound1_closure .quad Ketchup.Routing.route_$sa_closure .quad lvl7_r7oG_closure .quad lvl8_r7oH_closure .data .align 8 .align 1 .globl Ketchup.Routing.route_$sa_closure .type Ketchup.Routing.route_$sa_closure, @object Ketchup.Routing.route_$sa_closure: .quad Ketchup.Routing.route_$sa_info .quad 0 .text .align 8 .globl Ketchup.Routing.route_$sa_slow .type Ketchup.Routing.route_$sa_slow, @object Ketchup.Routing.route_$sa_slow: _c7Qt: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 movq 32(%rbp),%r9 addq $40,%rbp jmp Ketchup.Routing.route_$sa_info .size Ketchup.Routing.route_$sa_slow, .-Ketchup.Routing.route_$sa_slow .text .align 8 .quad 12884901889 .quad 16 i_s7rS_info: _c7QB: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7QD addq $16,%r12 cmpq 144(%r13),%r12 ja _c7QF movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c7QF: movq $16,192(%r13) _c7QD: jmp *-16(%r13) .size i_s7rS_info, .-i_s7rS_info .text .align 8 .quad 1 .quad 32 s7Kc_info: _c7QR: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7s2_info .size s7Kc_info, .-s7Kc_info .text .align 8 .quad 2 .quad 19 sat_s7Jv_info: _c7QX: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c7QZ movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s7Kc_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s7Kc_info jmp *(%rbx) _c7QZ: jmp *-16(%r13) .size sat_s7Jv_info, .-sat_s7Jv_info .text .align 8 .quad 900 .quad 32 s7Kd_info: _c7R9: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7Rf movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c7Rf: movq $40,192(%r13) _c7Rd: jmp *-16(%r13) .size s7Kd_info, .-s7Kd_info .text .align 8 .quad 12884901890 .quad 16 sat_s7Jw_info: _c7Ro: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c7Rq movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s7Kd_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s7Kd_info jmp *(%rbx) _c7Rq: jmp *-16(%r13) .size sat_s7Jw_info, .-sat_s7Jw_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7s2_info: _c7Rz: addq $160,%r12 cmpq 144(%r13),%r12 ja _c7RD movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c7RF movq $i_s7rS_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7Jv_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7Jw_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c7RD: movq $160,192(%r13) _c7RB: jmp *-8(%r13) _c7RF: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7s2_info, .-$wloop_s7s2_info .text .align 8 .quad 0 .quad 32 s7Ka_info: _c7S1: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7S5 movq 31(%rbx),%rcx testq %rcx,%rcx jne _c7S7 movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c7S5: movq $40,192(%r13) _c7S3: jmp *-16(%r13) _c7S7: movq $$wloop_s7s2_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s7s2_info .size s7Ka_info, .-s7Ka_info .text .align 8 .quad 1 .quad 17 a_s7sa_info: _c7Sf: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c7Sh movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s7Ka_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7Ka_info jmp *(%rbx) _c7Sh: jmp *-16(%r13) .size a_s7sa_info, .-a_s7sa_info .text .align 8 .quad 12884901889 .quad 16 i_s7sA_info: _c7Sr: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7St addq $16,%r12 cmpq 144(%r13),%r12 ja _c7Sv movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c7Sv: movq $16,192(%r13) _c7St: jmp *-16(%r13) .size i_s7sA_info, .-i_s7sA_info .text .align 8 .quad 1 .quad 32 s7Ki_info: _c7SH: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7sK_info .size s7Ki_info, .-s7Ki_info .text .align 8 .quad 2 .quad 19 sat_s7JE_info: _c7SN: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c7SP movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s7Ki_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s7Ki_info jmp *(%rbx) _c7SP: jmp *-16(%r13) .size sat_s7JE_info, .-sat_s7JE_info .text .align 8 .quad 708 .quad 32 s7Kj_info: _c7SZ: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7T5 movq 7(%rbx),%rbx subq 8(%rbp),%rbx movq 16(%rbp),%rcx addq 8(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 24(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c7T5: movq $40,192(%r13) _c7T3: jmp *-16(%r13) .size s7Kj_info, .-s7Kj_info .text .align 8 .quad 12884901890 .quad 16 sat_s7JF_info: _c7Te: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c7Tg movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 40(%rbx),%rax movq %rax,-40(%rbp) movq 16(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s7Kj_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s7Kj_info jmp *(%rbx) _c7Tg: jmp *-16(%r13) .size sat_s7JF_info, .-sat_s7JF_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7sK_info: _c7Tp: addq $160,%r12 cmpq 144(%r13),%r12 ja _c7Tt movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c7Tv movq $i_s7sA_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7JE_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7JF_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c7Tt: movq $160,192(%r13) _c7Tr: jmp *-8(%r13) _c7Tv: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7sK_info, .-$wloop_s7sK_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7JI_info)+24 .long 0 .quad 1 .quad 4294967328 s7JI_info: _c7TT: movl $lvl8_r7oH_closure+3,%r14d movl $[]_closure+1,%esi movq %rbx,%rdi movq 8(%rbp),%r8 addq $16,%rbp jmp foldr2_info .size s7JI_info, .-s7JI_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(lvl9_s7sT_info)+24 .long 0 .quad 12884901890 .quad 4294967312 lvl9_s7sT_info: _c7TX: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c7TZ addq $64,%r12 cmpq 144(%r13),%r12 ja _c7U1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $a_s7sa_info,-56(%r12) movq 24(%rbx),%rax movq %rax,-40(%r12) movq 48(%rbx),%rcx testq %rcx,%rcx jne _c7U2 movl $lvl8_r7oH_closure+3,%r14d movl $[]_closure+1,%esi movl $[]_closure+1,%edi leaq -56(%r12),%r8 addq $-16,%rbp addq $-40,%r12 jmp foldr2_info _c7U1: movq $64,192(%r13) _c7TZ: jmp *-16(%r13) _c7U2: movq $$wloop_s7sK_info,-32(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq 32(%rbx),%rax movq %rax,-16(%r12) movq 40(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -56(%r12),%rax movq %rax,-24(%rbp) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $s7JI_info,-32(%rbp) addq $-32,%rbp jmp $wloop_s7sK_info .size lvl9_s7sT_info, .-lvl9_s7sT_info .text .align 8 .quad 4294967301 .quad 1 .quad 10 sat_s7JK_info: _c7Ud: movq %r14,%rsi movl $Data.ByteString.Internal.$fEqByteString_closure,%r14d movq 7(%rbx),%rdi jmp lookup_info .size sat_s7JK_info, .-sat_s7JK_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7Kb_info)+24 .long 0 .quad 3209 .quad 4294967328 s7Kb_info: _c7Ug: addq $160,%r12 cmpq 144(%r13),%r12 ja _c7Uk movq $lvl9_s7sT_info,-152(%r12) movq 8(%rbp),%rax movq %rax,-136(%r12) movq 7(%rbx),%rax movq %rax,-128(%r12) movq 16(%rbp),%rax movq %rax,-120(%r12) movq 40(%rbp),%rax movq %rax,-112(%r12) movq 48(%rbp),%rax movq %rax,-104(%r12) movq $sat_s7JK_info,-96(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq $Data.ByteString.Internal.PS_con_info,-80(%r12) movq 8(%rbp),%rax movq %rax,-72(%r12) movq 16(%rbp),%rax movq %rax,-64(%r12) movq 40(%rbp),%rax movq %rax,-56(%r12) movq 48(%rbp),%rax movq %rax,-48(%r12) movq $Ketchup.Httpd.HTTPRequest_con_info,-40(%r12) movq 24(%rbp),%rax movq %rax,-32(%r12) leaq -79(%r12),%rax movq %rax,-24(%r12) movq 56(%rbp),%rax movq %rax,-16(%r12) movq 64(%rbp),%rax movq %rax,-8(%r12) movq 72(%rbp),%rax movq %rax,0(%r12) movq 15(%rbx),%rbx movq 32(%rbp),%r14 leaq -39(%r12),%rsi leaq -95(%r12),%rdi addq $80,%rbp jmp stg_ap_pppv_fast _c7Uk: movq $160,192(%r13) _c7Ui: jmp *-16(%r13) .size s7Kb_info, .-s7Kb_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7sY_info)+24 .long 0 .quad 6410 .quad 4294967328 s7sY_info: _c7UC: movq 8(%rbp),%rbx movq $s7Kb_info,8(%rbp) addq $8,%rbp testq $7,%rbx jne s7Kb_info jmp *(%rbx) .size s7sY_info, .-s7sY_info .text .align 8 .quad 12884901889 .quad 16 i_s7tC_info: _c7UN: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7UP addq $16,%r12 cmpq 144(%r13),%r12 ja _c7UR movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c7UR: movq $16,192(%r13) _c7UP: jmp *-16(%r13) .size i_s7tC_info, .-i_s7tC_info .text .align 8 .quad 1 .quad 32 s7Kq_info: _c7V3: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7tM_info .size s7Kq_info, .-s7Kq_info .text .align 8 .quad 2 .quad 19 sat_s7JQ_info: _c7V9: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c7Vb movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s7Kq_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s7Kq_info jmp *(%rbx) _c7Vb: jmp *-16(%r13) .size sat_s7JQ_info, .-sat_s7JQ_info .text .align 8 .quad 900 .quad 32 s7Kr_info: _c7Vl: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7Vr movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c7Vr: movq $40,192(%r13) _c7Vp: jmp *-16(%r13) .size s7Kr_info, .-s7Kr_info .text .align 8 .quad 12884901890 .quad 16 sat_s7JR_info: _c7VA: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c7VC movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s7Kr_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s7Kr_info jmp *(%rbx) _c7VC: jmp *-16(%r13) .size sat_s7JR_info, .-sat_s7JR_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7tM_info: _c7VL: addq $160,%r12 cmpq 144(%r13),%r12 ja _c7VP movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c7VR movq $i_s7tC_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7JQ_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7JR_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c7VP: movq $160,192(%r13) _c7VN: jmp *-8(%r13) _c7VR: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7tM_info, .-$wloop_s7tM_info .text .align 8 .quad 0 .quad 32 s7Ko_info: _c7Wd: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7Wh movq 31(%rbx),%rcx testq %rcx,%rcx jne _c7Wj movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c7Wh: movq $40,192(%r13) _c7Wf: jmp *-16(%r13) _c7Wj: movq $$wloop_s7tM_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s7tM_info .size s7Ko_info, .-s7Ko_info .text .align 8 .quad 0 .quad 32 s7Kp_info: _c7Wp: movq 7(%rbx),%rbx movq $s7Ko_info,0(%rbp) testq $7,%rbx jne s7Ko_info jmp *(%rbx) .size s7Kp_info, .-s7Kp_info .text .align 8 .quad 1 .quad 17 a_s7tU_info: _c7Wx: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c7Wz movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s7Kp_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7Kp_info jmp *(%rbx) _c7Wz: jmp *-16(%r13) .size a_s7tU_info, .-a_s7tU_info .text .align 8 .quad 12884901889 .quad 16 i_s7uk_info: _c7WJ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c7WL addq $16,%r12 cmpq 144(%r13),%r12 ja _c7WN movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c7WN: movq $16,192(%r13) _c7WL: jmp *-16(%r13) .size i_s7uk_info, .-i_s7uk_info .text .align 8 .quad 1 .quad 32 s7Kw_info: _c7WZ: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7uu_info .size s7Kw_info, .-s7Kw_info .text .align 8 .quad 2 .quad 19 sat_s7JZ_info: _c7X5: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c7X7 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s7Kw_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s7Kw_info jmp *(%rbx) _c7X7: jmp *-16(%r13) .size sat_s7JZ_info, .-sat_s7JZ_info .text .align 8 .quad 708 .quad 32 s7Kx_info: _c7Xh: addq $40,%r12 cmpq 144(%r13),%r12 ja _c7Xn movq 7(%rbx),%rbx subq 8(%rbp),%rbx movq 16(%rbp),%rcx addq 8(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 24(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c7Xn: movq $40,192(%r13) _c7Xl: jmp *-16(%r13) .size s7Kx_info, .-s7Kx_info .text .align 8 .quad 12884901890 .quad 16 sat_s7K0_info: _c7Xw: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c7Xy movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 40(%rbx),%rax movq %rax,-40(%rbp) movq 16(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s7Kx_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s7Kx_info jmp *(%rbx) _c7Xy: jmp *-16(%r13) .size sat_s7K0_info, .-sat_s7K0_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7uu_info: _c7XH: addq $160,%r12 cmpq 144(%r13),%r12 ja _c7XL movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c7XN movq $i_s7uk_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7JZ_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7K0_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c7XL: movq $160,192(%r13) _c7XJ: jmp *-8(%r13) _c7XN: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7uu_info, .-$wloop_s7uu_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7Ky_info)+8 .long 0 .quad 51597 .quad 21474836512 s7Ky_info: _c7Yh: andq $7,%rbx cmpq $2,%rbx jae _c7Yi movq 16(%rbp),%rax movq %rax,80(%rbp) movq 8(%rbp),%r14 movq 64(%rbp),%rsi movq 56(%rbp),%rdi movq 48(%rbp),%r8 movq 40(%rbp),%r9 addq $72,%rbp jmp Ketchup.Routing.route_$sa_info _c7Yi: addq $24,%rbp jmp s7sY_info .size s7Ky_info, .-s7Ky_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7K3_info)+8 .long 0 .quad 51341 .quad 30064771104 s7K3_info: _c7Yp: movl $lvl7_r7oG_closure+3,%r14d movl $True_closure+2,%esi movq %rbx,%rdi movq 24(%rbp),%r8 movq $s7Ky_info,0(%rbp) jmp foldr2_info .size s7K3_info, .-s7K3_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7Kz_info)+8 .long 0 .quad 12811 .quad 21474836512 s7Kz_info: _c7Yx: andq $7,%rbx cmpq $2,%rbx jae _c7Yy movq $0,64(%rbp) movq 8(%rbp),%r14 movq 48(%rbp),%rsi movq 40(%rbp),%rdi movq 32(%rbp),%r8 movq 24(%rbp),%r9 addq $56,%rbp jmp Ketchup.Routing.route_$sa_info _c7Yy: addq $8,%rbp jmp s7sY_info .size s7Kz_info, .-s7Kz_info .text .align 8 .long Ketchup.Routing.route_$sa_srt-(s7Jq_info)+0 .long 0 .quad 3209 .quad 64424509472 s7Jq_info: _c7YG: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c7YH movq 32(%rbp),%r14 addq $80,%rbp jmp Ketchup.Utils.sendNotFound1_info _c7YH: addq $64,%r12 cmpq 144(%r13),%r12 ja _c7YL movq 6(%rbx),%rax movq %rax,0(%rbp) movq $a_s7tU_info,-56(%r12) movq 6(%rbx),%rax movq %rax,-40(%r12) movq 48(%rbp),%rax testq %rax,%rax jne _c7YN movq 14(%rbx),%rax movq %rax,-8(%rbp) movl $lvl7_r7oG_closure+3,%r14d movl $True_closure+2,%esi movl $[]_closure+1,%edi leaq -56(%r12),%r8 movq $s7Kz_info,-16(%rbp) addq $-16,%rbp addq $-40,%r12 jmp foldr2_info _c7YL: movq $64,192(%r13) _c7YJ: jmp *-16(%r13) _c7YN: movq $$wloop_s7uu_info,-32(%r12) movq 8(%rbp),%rcx movq %rcx,-24(%r12) movq 16(%rbp),%rcx movq %rcx,-16(%r12) movq 40(%rbp),%rcx movq %rcx,-8(%r12) movq %rax,0(%r12) movq 14(%rbx),%rbx movq %rbx,-24(%rbp) movq %rax,-16(%rbp) leaq -56(%r12),%rax movq %rax,-8(%rbp) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $s7K3_info,-32(%rbp) addq $-32,%rbp jmp $wloop_s7uu_info .size s7Jq_info, .-s7Jq_info .text .align 8 .long Ketchup.Routing.route_$sa_slow-(Ketchup.Routing.route_$sa_info)+0 .long 0 .quad 6666 .long Ketchup.Routing.route_$sa_srt-(Ketchup.Routing.route_$sa_info)+0 .long 0 .quad 47244640256 .quad 0 .quad 64424509455 .globl Ketchup.Routing.route_$sa_info .type Ketchup.Routing.route_$sa_info, @object Ketchup.Routing.route_$sa_info: _c7Z1: leaq -72(%rbp),%rax cmpq %r15,%rax jb _c7Z3 movq %r9,-32(%rbp) movq %r8,-24(%rbp) movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s7Jq_info,-40(%rbp) addq $-40,%rbp testq $7,%rbx jne s7Jq_info jmp *(%rbx) _c7Z3: movl $Ketchup.Routing.route_$sa_closure,%ebx addq $-40,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) movq %r9,32(%rbp) jmp *-8(%r13) .size Ketchup.Routing.route_$sa_info, .-Ketchup.Routing.route_$sa_info .section .data .align 8 .align 1 Ketchup.Routing.route1_srt: .quad Ketchup.Utils.sendNotFound1_closure .quad Ketchup.Routing.route_$sa_closure .quad lvl7_r7oG_closure .quad lvl8_r7oH_closure .data .align 8 .align 1 .globl Ketchup.Routing.route1_closure .type Ketchup.Routing.route1_closure, @object Ketchup.Routing.route1_closure: .quad Ketchup.Routing.route1_info .quad 0 .text .align 8 .quad 12884901889 .quad 16 i_s7vL_info: _c86u: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c86w addq $16,%r12 cmpq 144(%r13),%r12 ja _c86y movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c86y: movq $16,192(%r13) _c86w: jmp *-16(%r13) .size i_s7vL_info, .-i_s7vL_info .text .align 8 .quad 1 .quad 32 s7ZV_info: _c86K: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7vV_info .size s7ZV_info, .-s7ZV_info .text .align 8 .quad 2 .quad 19 sat_s7Ze_info: _c86Q: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c86S movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s7ZV_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s7ZV_info jmp *(%rbx) _c86S: jmp *-16(%r13) .size sat_s7Ze_info, .-sat_s7Ze_info .text .align 8 .quad 900 .quad 32 s7ZW_info: _c872: addq $40,%r12 cmpq 144(%r13),%r12 ja _c878 movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c878: movq $40,192(%r13) _c876: jmp *-16(%r13) .size s7ZW_info, .-s7ZW_info .text .align 8 .quad 12884901890 .quad 16 sat_s7Zf_info: _c87h: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c87j movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s7ZW_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s7ZW_info jmp *(%rbx) _c87j: jmp *-16(%r13) .size sat_s7Zf_info, .-sat_s7Zf_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7vV_info: _c87s: addq $160,%r12 cmpq 144(%r13),%r12 ja _c87w movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c87y movq $i_s7vL_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7Ze_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7Zf_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c87w: movq $160,192(%r13) _c87u: jmp *-8(%r13) _c87y: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7vV_info, .-$wloop_s7vV_info .text .align 8 .quad 0 .quad 32 s7ZS_info: _c87U: addq $40,%r12 cmpq 144(%r13),%r12 ja _c87Y movq 31(%rbx),%rcx testq %rcx,%rcx jne _c880 movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c87Y: movq $40,192(%r13) _c87W: jmp *-16(%r13) _c880: movq $$wloop_s7vV_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s7vV_info .size s7ZS_info, .-s7ZS_info .text .align 8 .quad 1 .quad 17 a_s7w3_info: _c888: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c88a movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s7ZS_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7ZS_info jmp *(%rbx) _c88a: jmp *-16(%r13) .size a_s7w3_info, .-a_s7w3_info .text .align 8 .quad 12884901889 .quad 16 i_s7wx_info: _c88k: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c88m addq $16,%r12 cmpq 144(%r13),%r12 ja _c88o movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c88o: movq $16,192(%r13) _c88m: jmp *-16(%r13) .size i_s7wx_info, .-i_s7wx_info .text .align 8 .quad 1 .quad 32 s801_info: _c88A: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7wH_info .size s801_info, .-s801_info .text .align 8 .quad 2 .quad 19 sat_s7Zn_info: _c88G: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c88I movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s801_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s801_info jmp *(%rbx) _c88I: jmp *-16(%r13) .size sat_s7Zn_info, .-sat_s7Zn_info .text .align 8 .quad 900 .quad 32 s802_info: _c88S: addq $40,%r12 cmpq 144(%r13),%r12 ja _c88Y movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c88Y: movq $40,192(%r13) _c88W: jmp *-16(%r13) .size s802_info, .-s802_info .text .align 8 .quad 12884901890 .quad 16 sat_s7Zo_info: _c897: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c899 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s802_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s802_info jmp *(%rbx) _c899: jmp *-16(%r13) .size sat_s7Zo_info, .-sat_s7Zo_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7wH_info: _c89i: addq $160,%r12 cmpq 144(%r13),%r12 ja _c89m movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c89o movq $i_s7wx_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7Zn_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7Zo_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c89m: movq $160,192(%r13) _c89k: jmp *-8(%r13) _c89o: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7wH_info, .-$wloop_s7wH_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7Zr_info)+24 .long 0 .quad 1 .quad 4294967328 s7Zr_info: _c89M: movl $lvl8_r7oH_closure+3,%r14d movl $[]_closure+1,%esi movq %rbx,%rdi movq 8(%rbp),%r8 addq $16,%rbp jmp foldr2_info .size s7Zr_info, .-s7Zr_info .text .align 8 .long Ketchup.Routing.route1_srt-(lvl9_s7wQ_info)+24 .long 0 .quad 12884901890 .quad 4294967312 lvl9_s7wQ_info: _c89Q: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c89S addq $64,%r12 cmpq 144(%r13),%r12 ja _c89U movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $a_s7w3_info,-56(%r12) movq 16(%rbx),%rax movq %rax,-40(%r12) movq 32(%rbx),%rcx testq %rcx,%rcx jne _c89V movl $lvl8_r7oH_closure+3,%r14d movl $[]_closure+1,%esi movl $[]_closure+1,%edi leaq -56(%r12),%r8 addq $-16,%rbp addq $-40,%r12 jmp foldr2_info _c89U: movq $64,192(%r13) _c89S: jmp *-16(%r13) _c89V: movq $$wloop_s7wH_info,-32(%r12) movq 24(%rbx),%rax movq %rax,-24(%r12) movq 40(%rbx),%rax movq %rax,-16(%r12) movq 48(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -56(%r12),%rax movq %rax,-24(%rbp) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $s7Zr_info,-32(%rbp) addq $-32,%rbp jmp $wloop_s7wH_info .size lvl9_s7wQ_info, .-lvl9_s7wQ_info .text .align 8 .quad 4294967301 .quad 1 .quad 10 sat_s7Zt_info: _c8a6: movq %r14,%rsi movl $Data.ByteString.Internal.$fEqByteString_closure,%r14d movq 7(%rbx),%rdi jmp lookup_info .size sat_s7Zt_info, .-sat_s7Zt_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7ZT_info)+24 .long 0 .quad 114572 .quad 4294967328 s7ZT_info: _c8a9: addq $72,%r12 cmpq 144(%r13),%r12 ja _c8ad movq $lvl9_s7wQ_info,-64(%r12) movq 7(%rbx),%rax movq %rax,-48(%r12) movq 8(%rbp),%rax movq %rax,-40(%r12) movq 32(%rbp),%rax movq %rax,-32(%r12) movq 24(%rbp),%rax movq %rax,-24(%r12) movq 16(%rbp),%rax movq %rax,-16(%r12) movq $sat_s7Zt_info,-8(%r12) leaq -64(%r12),%rax movq %rax,0(%r12) movq 15(%rbx),%rbx movq 96(%rbp),%r14 movq 72(%rbp),%rsi leaq -7(%r12),%rdi addq $104,%rbp jmp stg_ap_pppv_fast _c8ad: movq $72,192(%r13) _c8ab: jmp *-16(%r13) .size s7ZT_info, .-s7ZT_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7wW_info)+24 .long 0 .quad 49036 .quad 4294967328 s7wW_info: _c8am: movq 88(%rbp),%rbx movq $s7ZT_info,0(%rbp) testq $7,%rbx jne s7ZT_info jmp *(%rbx) .size s7wW_info, .-s7wW_info .text .align 8 .quad 12884901889 .quad 16 i_s7xA_info: _c8ax: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8az addq $16,%r12 cmpq 144(%r13),%r12 ja _c8aB movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c8aB: movq $16,192(%r13) _c8az: jmp *-16(%r13) .size i_s7xA_info, .-i_s7xA_info .text .align 8 .quad 1 .quad 32 s809_info: _c8aN: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7xK_info .size s809_info, .-s809_info .text .align 8 .quad 2 .quad 19 sat_s7Zy_info: _c8aT: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c8aV movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s809_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s809_info jmp *(%rbx) _c8aV: jmp *-16(%r13) .size sat_s7Zy_info, .-sat_s7Zy_info .text .align 8 .quad 900 .quad 32 s80a_info: _c8b5: addq $40,%r12 cmpq 144(%r13),%r12 ja _c8bb movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c8bb: movq $40,192(%r13) _c8b9: jmp *-16(%r13) .size s80a_info, .-s80a_info .text .align 8 .quad 12884901890 .quad 16 sat_s7Zz_info: _c8bk: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c8bm movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s80a_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s80a_info jmp *(%rbx) _c8bm: jmp *-16(%r13) .size sat_s7Zz_info, .-sat_s7Zz_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7xK_info: _c8bv: addq $160,%r12 cmpq 144(%r13),%r12 ja _c8bz movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c8bB movq $i_s7xA_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7Zy_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7Zz_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c8bz: movq $160,192(%r13) _c8bx: jmp *-8(%r13) _c8bB: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7xK_info, .-$wloop_s7xK_info .text .align 8 .quad 0 .quad 32 s807_info: _c8bX: addq $40,%r12 cmpq 144(%r13),%r12 ja _c8c1 movq 31(%rbx),%rcx testq %rcx,%rcx jne _c8c3 movl $[]_closure+1,%ebx addq $8,%rbp addq $-40,%r12 jmp *0(%rbp) _c8c1: movq $40,192(%r13) _c8bZ: jmp *-16(%r13) _c8c3: movq $$wloop_s7xK_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d addq $8,%rbp jmp $wloop_s7xK_info .size s807_info, .-s807_info .text .align 8 .quad 0 .quad 32 s808_info: _c8c9: movq 7(%rbx),%rbx movq $s807_info,0(%rbp) testq $7,%rbx jne s807_info jmp *(%rbx) .size s808_info, .-s808_info .text .align 8 .quad 1 .quad 17 a_s7xS_info: _c8ch: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8cj movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s808_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s808_info jmp *(%rbx) _c8cj: jmp *-16(%r13) .size a_s7xS_info, .-a_s7xS_info .text .align 8 .quad 12884901889 .quad 16 i_s7yi_info: _c8ct: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8cv addq $16,%r12 cmpq 144(%r13),%r12 ja _c8cx movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _c8cx: movq $16,192(%r13) _c8cv: jmp *-16(%r13) .size i_s7yi_info, .-i_s7yi_info .text .align 8 .quad 1 .quad 32 s80f_info: _c8cJ: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_s7ys_info .size s80f_info, .-s80f_info .text .align 8 .quad 2 .quad 19 sat_s7ZH_info: _c8cP: leaq -32(%rbp),%rax cmpq %r15,%rax jb _c8cR movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $s80f_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne s80f_info jmp *(%rbx) _c8cR: jmp *-16(%r13) .size sat_s7ZH_info, .-sat_s7ZH_info .text .align 8 .quad 836 .quad 32 s80g_info: _c8d1: addq $40,%r12 cmpq 144(%r13),%r12 ja _c8d7 movq 7(%rbx),%rbx subq 8(%rbp),%rbx movq 24(%rbp),%rcx addq 8(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 16(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _c8d7: movq $40,192(%r13) _c8d5: jmp *-16(%r13) .size s80g_info, .-s80g_info .text .align 8 .quad 12884901890 .quad 16 sat_s7ZI_info: _c8dg: leaq -56(%rbp),%rax cmpq %r15,%rax jb _c8di movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 16(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $s80g_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne s80g_info jmp *(%rbx) _c8di: jmp *-16(%r13) .size sat_s7ZI_info, .-sat_s7ZI_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_s7ys_info: _c8dr: addq $160,%r12 cmpq 144(%r13),%r12 ja _c8dv movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _c8dx movq $i_s7yi_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_s7ZH_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_s7ZI_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _c8dv: movq $160,192(%r13) _c8dt: jmp *-8(%r13) _c8dx: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_s7ys_info, .-$wloop_s7ys_info .text .align 8 .long Ketchup.Routing.route1_srt-(s80h_info)+8 .long 0 .quad 3790 .quad 21474836512 s80h_info: _c8e1: andq $7,%rbx cmpq $2,%rbx jae _c8e2 movq 64(%rbp),%rax movq %rax,104(%rbp) movq 8(%rbp),%rax movq %rax,88(%rbp) movq 96(%rbp),%r14 movq 72(%rbp),%rax movq %rax,96(%rbp) movq 112(%rbp),%rsi movq 56(%rbp),%rax movq %rax,112(%rbp) movq 80(%rbp),%rdi movq 32(%rbp),%rax movq %rax,80(%rbp) movq 40(%rbp),%r8 movq 24(%rbp),%r9 addq $80,%rbp jmp Ketchup.Routing.route_$sa_info _c8e2: addq $16,%rbp jmp s7wW_info .size s80h_info, .-s80h_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7ZL_info)+8 .long 0 .quad 3662 .quad 30064771104 s7ZL_info: _c8ed: movl $lvl7_r7oG_closure+3,%r14d movl $True_closure+2,%esi movq %rbx,%rdi movq 16(%rbp),%r8 movq $s80h_info,0(%rbp) jmp foldr2_info .size s7ZL_info, .-s7ZL_info .text .align 8 .long Ketchup.Routing.route1_srt-(s80i_info)+8 .long 0 .quad 908 .quad 21474836512 s80i_info: _c8el: andq $7,%rbx cmpq $2,%rbx jae s7wW_info movq 48(%rbp),%rax movq %rax,88(%rbp) movq $0,72(%rbp) movq 80(%rbp),%r14 movq 56(%rbp),%rax movq %rax,80(%rbp) movq 96(%rbp),%rsi movq 40(%rbp),%rax movq %rax,96(%rbp) movq 64(%rbp),%rdi movq 16(%rbp),%rax movq %rax,64(%rbp) movq 24(%rbp),%r8 movq 8(%rbp),%r9 addq $64,%rbp jmp Ketchup.Routing.route_$sa_info .size s80i_info, .-s80i_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7ZU_info)+8 .long 0 .quad 8 .quad 30064771104 s7ZU_info: _c8ew: addq $64,%r12 cmpq 144(%r13),%r12 ja _c8eA movq 31(%rbx),%rax movq %rax,0(%rbp) movq 15(%rbx),%rax movq %rax,-8(%rbp) movq 23(%rbx),%rax movq %rax,-16(%rbp) movq 7(%rbx),%rax movq %rax,-24(%rbp) movq $a_s7xS_info,-56(%r12) movq 56(%rbp),%rax movq %rax,-40(%r12) movq 31(%rbx),%rcx testq %rcx,%rcx jne _c8eC movl $lvl7_r7oG_closure+3,%r14d movl $True_closure+2,%esi movl $[]_closure+1,%edi leaq -56(%r12),%r8 movq $s80i_info,-32(%rbp) addq $-32,%rbp addq $-40,%r12 jmp foldr2_info _c8eA: movq $64,192(%r13) _c8ey: jmp *-16(%r13) _c8eC: movq $$wloop_s7ys_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) movq %rcx,-40(%rbp) leaq -56(%r12),%rax movq %rax,-32(%rbp) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $s7ZL_info,-48(%rbp) addq $-48,%rbp jmp $wloop_s7ys_info .size s7ZU_info, .-s7ZU_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7v9_info)+8 .long 0 .quad 3 .quad 30064771104 s7v9_info: _c8eO: movq 39(%rbx),%rax movq %rax,-32(%rbp) movq 31(%rbx),%rax movq %rax,-24(%rbp) movq 23(%rbx),%rax movq %rax,-16(%rbp) movq 7(%rbx),%rax movq %rax,-8(%rbp) movq %rbx,0(%rbp) movq 15(%rbx),%rbx movq $s7ZU_info,-40(%rbp) addq $-40,%rbp testq $7,%rbx jne s7ZU_info jmp *(%rbx) .size s7v9_info, .-s7v9_info .text .align 8 .long Ketchup.Routing.route1_srt-(s7Z9_info)+0 .long 0 .quad 2 .quad 64424509472 s7Z9_info: _c8f0: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c8f1 movq 16(%rbp),%r14 addq $24,%rbp jmp Ketchup.Utils.sendNotFound1_info _c8f1: movq 14(%rbx),%rax movq %rax,0(%rbp) movq 8(%rbp),%rax movq 6(%rbx),%rbx movq %rbx,8(%rbp) movq %rax,%rbx movq $s7v9_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne s7v9_info jmp *(%rbx) .size s7Z9_info, .-s7Z9_info .text .align 8 .long Ketchup.Routing.route1_srt-(Ketchup.Routing.route1_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 64424509455 .globl Ketchup.Routing.route1_info .type Ketchup.Routing.route1_info, @object Ketchup.Routing.route1_info: _c8fe: leaq -120(%rbp),%rax cmpq %r15,%rax jb _c8fg movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s7Z9_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s7Z9_info jmp *(%rbx) _c8fg: movl $Ketchup.Routing.route1_closure,%ebx jmp *-8(%r13) .size Ketchup.Routing.route1_info, .-Ketchup.Routing.route1_info .section .data .align 8 .align 1 Ketchup.Routing.route_srt: .quad Ketchup.Routing.route1_closure .data .align 8 .align 1 .globl Ketchup.Routing.route_closure .type Ketchup.Routing.route_closure, @object Ketchup.Routing.route_closure: .quad Ketchup.Routing.route_info .quad 0 .text .align 8 .long Ketchup.Routing.route_srt-(Ketchup.Routing.route_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl Ketchup.Routing.route_info .type Ketchup.Routing.route_info, @object Ketchup.Routing.route_info: _c8ft: jmp Ketchup.Routing.route1_info .size Ketchup.Routing.route_info, .-Ketchup.Routing.route_info [4 of 7] Compiling Ketchup.Chunked ( Ketchup/Chunked.hs, Ketchup/Chunked.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 291, types: 237, coercions: 27} Ketchup.Chunked.chunk_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] Ketchup.Chunked.chunk_cs = unpackCString# "\r" Ketchup.Chunked.chunk6 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunk6 = case $wlen @ Char Ketchup.Chunked.chunk_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunk5 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunk5 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunk6 Ketchup.Chunked.chunk_cs Ketchup.Chunked.chunk4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunk4 = case $wlen @ Char Ketchup.Chunked.chunk_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunk3 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunk3 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunk4 Ketchup.Chunked.chunk_cs Ketchup.Chunked.chunk7 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Chunked.chunk7 = I# 16 Ketchup.Chunked.chunk2 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Chunked.chunk2 = : @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunk3 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Chunked.$wa :: Int# -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0] 330 0}] Ketchup.Chunked.$wa = \ (ww_s8pK :: Int#) (w_s8pR :: Data.ByteString.Internal.ByteString) (w1_s8pS :: State# RealWorld) -> case Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString (let { cs_X1sC [Dmd=Just L] :: [Char] cs_X1sC = Numeric.$wshowIntAtBase @ Int $fRealInt $fIntegralInt_$cquotRem $fIntegralInt_$ctoInteger $fShowInt Ketchup.Chunked.chunk7 intToDigit (Data.ByteString.length w_s8pR) ([] @ Char) } in Data.ByteString.Internal.unsafePackLenChars (case $wlen @ Char cs_X1sC 0 of ww1_a1sp { __DEFAULT -> I# ww1_a1sp }) cs_X1sC) (: @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunk5 (: @ Data.ByteString.Internal.ByteString w_s8pR Ketchup.Chunked.chunk2))) of _ { Data.ByteString.Internal.PS ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz -> Network.Socket.ByteString.$wa3 ww_s8pK ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz w1_s8pS } Ketchup.Chunked.chunk1 [InlPrag=INLINE[0]] :: Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=Worker=Ketchup.Chunked.$wa, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s8pG [Occ=Once!] :: Network.Socket.Types.Socket) (w1_s8pR [Occ=Once] :: Data.ByteString.Internal.ByteString) (w2_s8pS [Occ=Once] :: State# RealWorld) -> case w_s8pG of _ { Network.Socket.Types.MkSocket ww_s8pI [Occ=Once] _ _ _ _ -> case ww_s8pI `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s8pK [Occ=Once] -> Ketchup.Chunked.$wa ww6_s8pK w1_s8pR w2_s8pS } }}] Ketchup.Chunked.chunk1 = \ (w_s8pG :: Network.Socket.Types.Socket) (w1_s8pR :: Data.ByteString.Internal.ByteString) (w2_s8pS :: State# RealWorld) -> case w_s8pG of _ { Network.Socket.Types.MkSocket ww_s8pI ww1_s8pM ww2_s8pN ww3_s8pO ww4_s8pP -> case ww_s8pI `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s8pK -> Ketchup.Chunked.$wa ww6_s8pK w1_s8pR w2_s8pS } } Ketchup.Chunked.chunk :: Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> IO () [GblId, Arity=3, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Chunked.chunk1 `cast` (<Network.Socket.Types.Socket> -> <Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> IO ()))}] Ketchup.Chunked.chunk = Ketchup.Chunked.chunk1 `cast` (<Network.Socket.Types.Socket> -> <Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> IO ())) Ketchup.Chunked.chunkHeaders_cs4 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] Ketchup.Chunked.chunkHeaders_cs4 = unpackCString# "HTTP/1.1 " Ketchup.Chunked.chunkHeaders18 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders18 = case $wlen @ Char Ketchup.Chunked.chunkHeaders_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders17 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders17 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders18 Ketchup.Chunked.chunkHeaders_cs4 Ketchup.Chunked.chunkHeaders_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 90 0}] Ketchup.Chunked.chunkHeaders_cs3 = unpackCString# "\r\ \Connection: close\r" Ketchup.Chunked.chunkHeaders16 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders16 = case $wlen @ Char Ketchup.Chunked.chunkHeaders_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders15 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders15 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders16 Ketchup.Chunked.chunkHeaders_cs3 Ketchup.Chunked.chunkHeaders_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] Ketchup.Chunked.chunkHeaders_cs2 = unpackCString# ": " Ketchup.Chunked.chunkHeaders14 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders14 = case $wlen @ Char Ketchup.Chunked.chunkHeaders_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders13 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders13 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders14 Ketchup.Chunked.chunkHeaders_cs2 Ketchup.Chunked.chunkHeaders10 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] Ketchup.Chunked.chunkHeaders10 = C# ',' Ketchup.Chunked.chunkHeaders_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Chunked.chunkHeaders_cs1 = : @ Char Ketchup.Chunked.chunkHeaders10 ([] @ Char) Ketchup.Chunked.chunkHeaders11 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders11 = case $wlen @ Char Ketchup.Chunked.chunkHeaders_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders9 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders11 Ketchup.Chunked.chunkHeaders_cs1 Ketchup.Chunked.chunkHeaders8 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders8 = case $wlen @ Char Ketchup.Chunked.chunk_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders7 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders7 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders8 Ketchup.Chunked.chunk_cs Ketchup.Chunked.chunkHeaders12 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 20 0}] Ketchup.Chunked.chunkHeaders12 = Data.ByteString.Internal.$fMonoidByteString_$cmconcat ([] @ Data.ByteString.Internal.ByteString) Ketchup.Chunked.chunkHeaders6 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Chunked.chunkHeaders6 = : @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders7 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Chunked.chunkHeaders5 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) -> Data.ByteString.Internal.ByteString [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20] 160 0}] Ketchup.Chunked.chunkHeaders5 = \ (x_a8gR :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) -> Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString (Data.Tuple.fst @ Data.ByteString.Internal.ByteString @ [Data.ByteString.Internal.ByteString] x_a8gR) (: @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders13 (: @ Data.ByteString.Internal.ByteString (case x_a8gR of _ { (ds1_a1hz, y_a1hA) -> case y_a1hA of _ { [] -> Ketchup.Chunked.chunkHeaders12; : x1_a1ka xs_a1kb -> Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString x1_a1ka (Data.List.prependToAll @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders9 xs_a1kb)) } }) Ketchup.Chunked.chunkHeaders6))) Ketchup.Chunked.chunkHeaders_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 110 0}] Ketchup.Chunked.chunkHeaders_cs = unpackCString# "Transfer-Encoding: chunked\r\ \\r" Ketchup.Chunked.chunkHeaders4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.chunkHeaders4 = case $wlen @ Char Ketchup.Chunked.chunkHeaders_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.chunkHeaders3 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.chunkHeaders3 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.chunkHeaders4 Ketchup.Chunked.chunkHeaders_cs Ketchup.Chunked.chunkHeaders2 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] Ketchup.Chunked.chunkHeaders2 = : @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders3 ([] @ Data.ByteString.Internal.ByteString) Ketchup.Chunked.$wa1 :: Int# -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0 0] 210 0}] Ketchup.Chunked.$wa1 = \ (ww_s8q2 :: Int#) (w_s8q9 :: Int) (w1_s8qa :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w2_s8qb :: State# RealWorld) -> case Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders17 (: @ Data.ByteString.Internal.ByteString (Ketchup.Utils.statusMsg w_s8q9) (: @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders15 (: @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (map @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) @ Data.ByteString.Internal.ByteString Ketchup.Chunked.chunkHeaders5 w1_s8qa)) Ketchup.Chunked.chunkHeaders2)))) of _ { Data.ByteString.Internal.PS ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz -> Network.Socket.ByteString.$wa3 ww_s8q2 ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz w2_s8qb } Ketchup.Chunked.chunkHeaders1 [InlPrag=INLINE[0]] :: Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=Worker=Ketchup.Chunked.$wa1, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_s8pY [Occ=Once!] :: Network.Socket.Types.Socket) (w1_s8q9 [Occ=Once] :: Int) (w2_s8qa [Occ=Once] :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w3_s8qb [Occ=Once] :: State# RealWorld) -> case w_s8pY of _ { Network.Socket.Types.MkSocket ww_s8q0 [Occ=Once] _ _ _ _ -> case ww_s8q0 `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s8q2 [Occ=Once] -> Ketchup.Chunked.$wa1 ww6_s8q2 w1_s8q9 w2_s8qa w3_s8qb } }}] Ketchup.Chunked.chunkHeaders1 = \ (w_s8pY :: Network.Socket.Types.Socket) (w1_s8q9 :: Int) (w2_s8qa :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]) (w3_s8qb :: State# RealWorld) -> case w_s8pY of _ { Network.Socket.Types.MkSocket ww_s8q0 ww1_s8q4 ww2_s8q5 ww3_s8q6 ww4_s8q7 -> case ww_s8q0 `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s8q2 -> Ketchup.Chunked.$wa1 ww6_s8q2 w1_s8q9 w2_s8qa w3_s8qb } } Ketchup.Chunked.chunkHeaders :: Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> IO () [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Chunked.chunkHeaders1 `cast` (<Network.Socket.Types.Socket> -> <Int> -> <[(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> IO ()))}] Ketchup.Chunked.chunkHeaders = Ketchup.Chunked.chunkHeaders1 `cast` (<Network.Socket.Types.Socket> -> <Int> -> <[(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])]> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Int -> [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] -> IO ())) Ketchup.Chunked.endchunk_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] Ketchup.Chunked.endchunk_cs = unpackCString# "0\r\ \\r" Ketchup.Chunked.endchunk3 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] Ketchup.Chunked.endchunk3 = case $wlen @ Char Ketchup.Chunked.endchunk_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } Ketchup.Chunked.endchunk2 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] Ketchup.Chunked.endchunk2 = Data.ByteString.Internal.unsafePackLenChars Ketchup.Chunked.endchunk3 Ketchup.Chunked.endchunk_cs Ketchup.Chunked.endchunk1 :: Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (handle_a8gV [Occ=Once] :: Network.Socket.Types.Socket) (eta_B1 [Occ=Once] :: State# RealWorld) -> Network.Socket.ByteString.sendAll1 handle_a8gV Ketchup.Chunked.endchunk2 eta_B1}] Ketchup.Chunked.endchunk1 = \ (handle_a8gV :: Network.Socket.Types.Socket) (eta_B1 :: State# RealWorld) -> Network.Socket.ByteString.sendAll1 handle_a8gV Ketchup.Chunked.endchunk2 eta_B1 Ketchup.Chunked.endchunk :: Network.Socket.Types.Socket -> IO () [GblId, Arity=2, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Chunked.endchunk1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ()))}] Ketchup.Chunked.endchunk = Ketchup.Chunked.endchunk1 `cast` (<Network.Socket.Types.Socket> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> IO ())) ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Chunked .type __stginit_main:Ketchup.Chunked, @object __stginit_main:Ketchup.Chunked: .data .align 8 .align 1 .globl Ketchup.Chunked.chunk_cs_closure .type Ketchup.Chunked.chunk_cs_closure, @object Ketchup.Chunked.chunk_cs_closure: .quad Ketchup.Chunked.chunk_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8v6_str: .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunk_cs_info .type Ketchup.Chunked.chunk_cs_info, @object Ketchup.Chunked.chunk_cs_info: _c8va: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8vc addq $16,%r12 cmpq 144(%r13),%r12 ja _c8ve movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8vf _c8vg: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8v6_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8ve: movq $16,192(%r13) _c8vc: jmp *-16(%r13) _c8vf: jmp *(%rbx) .size Ketchup.Chunked.chunk_cs_info, .-Ketchup.Chunked.chunk_cs_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk6_srt: .quad Ketchup.Chunked.chunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk6_closure .type Ketchup.Chunked.chunk6_closure, @object Ketchup.Chunked.chunk6_closure: .quad Ketchup.Chunked.chunk6_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8sM_info: _c8vB: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8vI movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8vI: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8sM_info, .-s8sM_info .text .align 8 .long Ketchup.Chunked.chunk6_srt-(Ketchup.Chunked.chunk6_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunk6_info .type Ketchup.Chunked.chunk6_info, @object Ketchup.Chunked.chunk6_info: _c8vM: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8vO addq $16,%r12 cmpq 144(%r13),%r12 ja _c8vQ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8vR _c8vS: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunk_cs_closure,%r14d xorl %esi,%esi movq $s8sM_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8vQ: movq $16,192(%r13) _c8vO: jmp *-16(%r13) _c8vR: jmp *(%rbx) .size Ketchup.Chunked.chunk6_info, .-Ketchup.Chunked.chunk6_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk5_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunk6_closure .quad Ketchup.Chunked.chunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk5_closure .type Ketchup.Chunked.chunk5_closure, @object Ketchup.Chunked.chunk5_closure: .quad Ketchup.Chunked.chunk5_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunk5_srt-(Ketchup.Chunked.chunk5_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunk5_info .type Ketchup.Chunked.chunk5_info, @object Ketchup.Chunked.chunk5_info: _c8w9: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8wb addq $16,%r12 cmpq 144(%r13),%r12 ja _c8wd movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8we _c8wf: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunk6_closure,%r14d movl $Ketchup.Chunked.chunk_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8wd: movq $16,192(%r13) _c8wb: jmp *-16(%r13) _c8we: jmp *(%rbx) .size Ketchup.Chunked.chunk5_info, .-Ketchup.Chunked.chunk5_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk4_srt: .quad Ketchup.Chunked.chunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk4_closure .type Ketchup.Chunked.chunk4_closure, @object Ketchup.Chunked.chunk4_closure: .quad Ketchup.Chunked.chunk4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8sO_info: _c8wA: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8wH movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8wH: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8sO_info, .-s8sO_info .text .align 8 .long Ketchup.Chunked.chunk4_srt-(Ketchup.Chunked.chunk4_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunk4_info .type Ketchup.Chunked.chunk4_info, @object Ketchup.Chunked.chunk4_info: _c8wL: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8wN addq $16,%r12 cmpq 144(%r13),%r12 ja _c8wP movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8wQ _c8wR: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunk_cs_closure,%r14d xorl %esi,%esi movq $s8sO_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8wP: movq $16,192(%r13) _c8wN: jmp *-16(%r13) _c8wQ: jmp *(%rbx) .size Ketchup.Chunked.chunk4_info, .-Ketchup.Chunked.chunk4_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk3_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunk_cs_closure .quad Ketchup.Chunked.chunk4_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk3_closure .type Ketchup.Chunked.chunk3_closure, @object Ketchup.Chunked.chunk3_closure: .quad Ketchup.Chunked.chunk3_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunk3_srt-(Ketchup.Chunked.chunk3_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunk3_info .type Ketchup.Chunked.chunk3_info, @object Ketchup.Chunked.chunk3_info: _c8x8: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8xa addq $16,%r12 cmpq 144(%r13),%r12 ja _c8xc movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8xd _c8xe: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunk4_closure,%r14d movl $Ketchup.Chunked.chunk_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8xc: movq $16,192(%r13) _c8xa: jmp *-16(%r13) _c8xd: jmp *(%rbx) .size Ketchup.Chunked.chunk3_info, .-Ketchup.Chunked.chunk3_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunk7_closure .type Ketchup.Chunked.chunk7_closure, @object Ketchup.Chunked.chunk7_closure: .quad I#_static_info .quad 16 .data .align 8 .align 1 .globl Ketchup.Chunked.chunk2_closure .type Ketchup.Chunked.chunk2_closure, @object Ketchup.Chunked.chunk2_closure: .quad :_static_info .quad Ketchup.Chunked.chunk3_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 Ketchup.Chunked.$wa_srt: .quad Network.Socket.ByteString.$wa3_closure .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad intToDigit_closure .quad $fIntegralInt_$cquotRem_closure .quad $fRealInt_closure .quad Numeric.$wshowIntAtBase_closure .quad Ketchup.Chunked.chunk2_closure .quad Ketchup.Chunked.chunk5_closure .data .align 8 .align 1 .globl Ketchup.Chunked.$wa_closure .type Ketchup.Chunked.$wa_closure, @object Ketchup.Chunked.$wa_closure: .quad Ketchup.Chunked.$wa_info .quad 0 .text .align 8 .quad 1 .quad 17 sat_s8sV_info: _c8xU: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8xW movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Data.ByteString.length_info _c8xW: jmp *-16(%r13) .size sat_s8sV_info, .-sat_s8sV_info .text .align 8 .long Ketchup.Chunked.$wa_srt-(cs_s8sW_info)+24 .long 0 .quad 1 .quad 64424509457 cs_s8sW_info: _c8y1: leaq -40(%rbp),%rax cmpq %r15,%rax jb _c8y3 addq $24,%r12 cmpq 144(%r13),%r12 ja _c8y5 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_s8sV_info,-16(%r12) movq 16(%rbx),%rax movq %rax,0(%r12) movq $[]_closure+1,-24(%rbp) leaq -16(%r12),%rax movq %rax,-32(%rbp) movq $intToDigit_closure+1,-40(%rbp) movl $$fRealInt_closure,%r14d movl $$fIntegralInt_$cquotRem_closure+2,%esi movl $$fIntegralInt_$ctoInteger_closure+1,%edi movl $$fShowInt_closure,%r8d movl $Ketchup.Chunked.chunk7_closure+1,%r9d addq $-40,%rbp jmp Numeric.$wshowIntAtBase_info _c8y5: movq $24,192(%r13) _c8y3: jmp *-16(%r13) .size cs_s8sW_info, .-cs_s8sW_info .text .align 8 .quad 0 .quad 32 s8sY_info: _c8yf: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8ym movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8ym: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8sY_info, .-s8sY_info .text .align 8 .quad 1 .quad 17 sat_s8t0_info: _c8yq: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8ys movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 xorl %esi,%esi movq $s8sY_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8ys: jmp *-16(%r13) .size sat_s8t0_info, .-sat_s8t0_info .text .align 8 .long Ketchup.Chunked.$wa_srt-(sat_s8xo_info)+8 .long 0 .quad 1 .quad 261993005073 sat_s8xo_info: _c8yx: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8yz addq $48,%r12 cmpq 144(%r13),%r12 ja _c8yB movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $cs_s8sW_info,-40(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq $sat_s8t0_info,-16(%r12) leaq -40(%r12),%rax movq %rax,0(%r12) leaq -16(%r12),%r14 leaq -40(%r12),%rsi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8yB: movq $48,192(%r13) _c8yz: jmp *-16(%r13) .size sat_s8xo_info, .-sat_s8xo_info .text .align 8 .long Ketchup.Chunked.$wa_srt-(s8xq_info)+0 .long 0 .quad 65 .quad 4294967328 s8xq_info: _c8yJ: movq 8(%rbp),%r14 movq 15(%rbx),%rsi movq 7(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $16,%rbp jmp Network.Socket.ByteString.$wa3_info .size s8xq_info, .-s8xq_info .text .align 8 .long Ketchup.Chunked.$wa_srt-(Ketchup.Chunked.$wa_info)+0 .long 0 .quad 12884901898 .quad 0 .quad 2194728288271 .globl Ketchup.Chunked.$wa_info .type Ketchup.Chunked.$wa_info, @object Ketchup.Chunked.$wa_info: _c8yM: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8yO addq $96,%r12 cmpq 144(%r13),%r12 ja _c8yQ movq $:_con_info,-88(%r12) movq %rsi,-80(%r12) movq $Ketchup.Chunked.chunk2_closure+2,-72(%r12) movq $:_con_info,-64(%r12) movq $Ketchup.Chunked.chunk5_closure,-56(%r12) leaq -86(%r12),%rax movq %rax,-48(%r12) movq $sat_s8xo_info,-40(%r12) movq %rsi,-24(%r12) movq $:_con_info,-16(%r12) leaq -40(%r12),%rax movq %rax,-8(%r12) leaq -62(%r12),%rax movq %rax,0(%r12) movq %r14,-8(%rbp) leaq -14(%r12),%r14 movq $s8xq_info,-16(%rbp) addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c8yQ: movq $96,192(%r13) _c8yO: movl $Ketchup.Chunked.$wa_closure,%ebx jmp *-8(%r13) .size Ketchup.Chunked.$wa_info, .-Ketchup.Chunked.$wa_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk1_srt: .quad Ketchup.Chunked.$wa_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk1_closure .type Ketchup.Chunked.chunk1_closure, @object Ketchup.Chunked.chunk1_closure: .quad Ketchup.Chunked.chunk1_info .quad 0 .text .align 8 .long Ketchup.Chunked.chunk1_srt-(s8yW_info)+0 .long 0 .quad 1 .quad 4294967328 s8yW_info: _c8zm: movq 7(%rbx),%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp Ketchup.Chunked.$wa_info .size s8yW_info, .-s8yW_info .text .align 8 .long Ketchup.Chunked.chunk1_srt-(s8yX_info)+0 .long 0 .quad 1 .quad 4294967328 s8yX_info: _c8zp: movq 7(%rbx),%rbx movq $s8yW_info,0(%rbp) testq $7,%rbx jne s8yW_info jmp *(%rbx) .size s8yX_info, .-s8yX_info .text .align 8 .long Ketchup.Chunked.chunk1_srt-(Ketchup.Chunked.chunk1_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl Ketchup.Chunked.chunk1_info .type Ketchup.Chunked.chunk1_info, @object Ketchup.Chunked.chunk1_info: _c8zv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8zx movq %rsi,-8(%rbp) movq %r14,%rbx movq $s8yX_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne s8yX_info jmp *(%rbx) _c8zx: movl $Ketchup.Chunked.chunk1_closure,%ebx jmp *-8(%r13) .size Ketchup.Chunked.chunk1_info, .-Ketchup.Chunked.chunk1_info .section .data .align 8 .align 1 Ketchup.Chunked.chunk_srt: .quad Ketchup.Chunked.$wa_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunk_closure .type Ketchup.Chunked.chunk_closure, @object Ketchup.Chunked.chunk_closure: .quad Ketchup.Chunked.chunk_info .quad 0 .text .align 8 .long Ketchup.Chunked.chunk_srt-(Ketchup.Chunked.chunk_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl Ketchup.Chunked.chunk_info .type Ketchup.Chunked.chunk_info, @object Ketchup.Chunked.chunk_info: _c8zK: jmp Ketchup.Chunked.chunk1_info .size Ketchup.Chunked.chunk_info, .-Ketchup.Chunked.chunk_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_cs4_closure .type Ketchup.Chunked.chunkHeaders_cs4_closure, @object Ketchup.Chunked.chunkHeaders_cs4_closure: .quad Ketchup.Chunked.chunkHeaders_cs4_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8zV_str: .byte 72 .byte 84 .byte 84 .byte 80 .byte 47 .byte 49 .byte 46 .byte 49 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunkHeaders_cs4_info .type Ketchup.Chunked.chunkHeaders_cs4_info, @object Ketchup.Chunked.chunkHeaders_cs4_info: _c8zZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8A1 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8A3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8A4 _c8A5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8zV_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8A3: movq $16,192(%r13) _c8A1: jmp *-16(%r13) _c8A4: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders_cs4_info, .-Ketchup.Chunked.chunkHeaders_cs4_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders18_srt: .quad Ketchup.Chunked.chunkHeaders_cs4_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders18_closure .type Ketchup.Chunked.chunkHeaders18_closure, @object Ketchup.Chunked.chunkHeaders18_closure: .quad Ketchup.Chunked.chunkHeaders18_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8tz_info: _c8Aq: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ax movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8Ax: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8tz_info, .-s8tz_info .text .align 8 .long Ketchup.Chunked.chunkHeaders18_srt-(Ketchup.Chunked.chunkHeaders18_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders18_info .type Ketchup.Chunked.chunkHeaders18_info, @object Ketchup.Chunked.chunkHeaders18_info: _c8AB: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8AD addq $16,%r12 cmpq 144(%r13),%r12 ja _c8AF movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8AG _c8AH: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders_cs4_closure,%r14d xorl %esi,%esi movq $s8tz_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8AF: movq $16,192(%r13) _c8AD: jmp *-16(%r13) _c8AG: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders18_info, .-Ketchup.Chunked.chunkHeaders18_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders17_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders_cs4_closure .quad Ketchup.Chunked.chunkHeaders18_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders17_closure .type Ketchup.Chunked.chunkHeaders17_closure, @object Ketchup.Chunked.chunkHeaders17_closure: .quad Ketchup.Chunked.chunkHeaders17_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders17_srt-(Ketchup.Chunked.chunkHeaders17_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunkHeaders17_info .type Ketchup.Chunked.chunkHeaders17_info, @object Ketchup.Chunked.chunkHeaders17_info: _c8AY: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8B0 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8B2 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8B3 _c8B4: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders18_closure,%r14d movl $Ketchup.Chunked.chunkHeaders_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8B2: movq $16,192(%r13) _c8B0: jmp *-16(%r13) _c8B3: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders17_info, .-Ketchup.Chunked.chunkHeaders17_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_cs3_closure .type Ketchup.Chunked.chunkHeaders_cs3_closure, @object Ketchup.Chunked.chunkHeaders_cs3_closure: .quad Ketchup.Chunked.chunkHeaders_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8Bj_str: .byte 13 .byte 10 .byte 67 .byte 111 .byte 110 .byte 110 .byte 101 .byte 99 .byte 116 .byte 105 .byte 111 .byte 110 .byte 58 .byte 32 .byte 99 .byte 108 .byte 111 .byte 115 .byte 101 .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunkHeaders_cs3_info .type Ketchup.Chunked.chunkHeaders_cs3_info, @object Ketchup.Chunked.chunkHeaders_cs3_info: _c8Bn: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Bp addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Br movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Bs _c8Bt: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8Bj_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8Br: movq $16,192(%r13) _c8Bp: jmp *-16(%r13) _c8Bs: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders_cs3_info, .-Ketchup.Chunked.chunkHeaders_cs3_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders16_srt: .quad Ketchup.Chunked.chunkHeaders_cs3_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders16_closure .type Ketchup.Chunked.chunkHeaders16_closure, @object Ketchup.Chunked.chunkHeaders16_closure: .quad Ketchup.Chunked.chunkHeaders16_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8tB_info: _c8BO: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8BV movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8BV: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8tB_info, .-s8tB_info .text .align 8 .long Ketchup.Chunked.chunkHeaders16_srt-(Ketchup.Chunked.chunkHeaders16_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders16_info .type Ketchup.Chunked.chunkHeaders16_info, @object Ketchup.Chunked.chunkHeaders16_info: _c8BZ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8C1 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8C3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8C4 _c8C5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders_cs3_closure,%r14d xorl %esi,%esi movq $s8tB_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8C3: movq $16,192(%r13) _c8C1: jmp *-16(%r13) _c8C4: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders16_info, .-Ketchup.Chunked.chunkHeaders16_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders15_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders_cs3_closure .quad Ketchup.Chunked.chunkHeaders16_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders15_closure .type Ketchup.Chunked.chunkHeaders15_closure, @object Ketchup.Chunked.chunkHeaders15_closure: .quad Ketchup.Chunked.chunkHeaders15_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders15_srt-(Ketchup.Chunked.chunkHeaders15_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunkHeaders15_info .type Ketchup.Chunked.chunkHeaders15_info, @object Ketchup.Chunked.chunkHeaders15_info: _c8Cm: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Co addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Cq movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Cr _c8Cs: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders16_closure,%r14d movl $Ketchup.Chunked.chunkHeaders_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8Cq: movq $16,192(%r13) _c8Co: jmp *-16(%r13) _c8Cr: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders15_info, .-Ketchup.Chunked.chunkHeaders15_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_cs2_closure .type Ketchup.Chunked.chunkHeaders_cs2_closure, @object Ketchup.Chunked.chunkHeaders_cs2_closure: .quad Ketchup.Chunked.chunkHeaders_cs2_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8CH_str: .byte 58 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunkHeaders_cs2_info .type Ketchup.Chunked.chunkHeaders_cs2_info, @object Ketchup.Chunked.chunkHeaders_cs2_info: _c8CL: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8CN addq $16,%r12 cmpq 144(%r13),%r12 ja _c8CP movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8CQ _c8CR: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8CH_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8CP: movq $16,192(%r13) _c8CN: jmp *-16(%r13) _c8CQ: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders_cs2_info, .-Ketchup.Chunked.chunkHeaders_cs2_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders14_srt: .quad Ketchup.Chunked.chunkHeaders_cs2_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders14_closure .type Ketchup.Chunked.chunkHeaders14_closure, @object Ketchup.Chunked.chunkHeaders14_closure: .quad Ketchup.Chunked.chunkHeaders14_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8tD_info: _c8Dc: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Dj movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8Dj: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8tD_info, .-s8tD_info .text .align 8 .long Ketchup.Chunked.chunkHeaders14_srt-(Ketchup.Chunked.chunkHeaders14_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders14_info .type Ketchup.Chunked.chunkHeaders14_info, @object Ketchup.Chunked.chunkHeaders14_info: _c8Dn: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8Dp addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Dr movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Ds _c8Dt: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders_cs2_closure,%r14d xorl %esi,%esi movq $s8tD_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8Dr: movq $16,192(%r13) _c8Dp: jmp *-16(%r13) _c8Ds: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders14_info, .-Ketchup.Chunked.chunkHeaders14_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders13_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders_cs2_closure .quad Ketchup.Chunked.chunkHeaders14_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders13_closure .type Ketchup.Chunked.chunkHeaders13_closure, @object Ketchup.Chunked.chunkHeaders13_closure: .quad Ketchup.Chunked.chunkHeaders13_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders13_srt-(Ketchup.Chunked.chunkHeaders13_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunkHeaders13_info .type Ketchup.Chunked.chunkHeaders13_info, @object Ketchup.Chunked.chunkHeaders13_info: _c8DK: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8DM addq $16,%r12 cmpq 144(%r13),%r12 ja _c8DO movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8DP _c8DQ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders14_closure,%r14d movl $Ketchup.Chunked.chunkHeaders_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8DO: movq $16,192(%r13) _c8DM: jmp *-16(%r13) _c8DP: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders13_info, .-Ketchup.Chunked.chunkHeaders13_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders10_closure .type Ketchup.Chunked.chunkHeaders10_closure, @object Ketchup.Chunked.chunkHeaders10_closure: .quad C#_static_info .quad 44 .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_cs1_closure .type Ketchup.Chunked.chunkHeaders_cs1_closure, @object Ketchup.Chunked.chunkHeaders_cs1_closure: .quad :_static_info .quad Ketchup.Chunked.chunkHeaders10_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders11_closure .type Ketchup.Chunked.chunkHeaders11_closure, @object Ketchup.Chunked.chunkHeaders11_closure: .quad Ketchup.Chunked.chunkHeaders11_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8tF_info: _c8Eg: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8En movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8En: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8tF_info, .-s8tF_info .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunkHeaders11_info .type Ketchup.Chunked.chunkHeaders11_info, @object Ketchup.Chunked.chunkHeaders11_info: _c8Er: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8Et addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ev movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Ew _c8Ex: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders_cs1_closure+2,%r14d xorl %esi,%esi movq $s8tF_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8Ev: movq $16,192(%r13) _c8Et: jmp *-16(%r13) _c8Ew: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders11_info, .-Ketchup.Chunked.chunkHeaders11_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders9_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders11_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders9_closure .type Ketchup.Chunked.chunkHeaders9_closure, @object Ketchup.Chunked.chunkHeaders9_closure: .quad Ketchup.Chunked.chunkHeaders9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders9_srt-(Ketchup.Chunked.chunkHeaders9_info)+0 .long 0 .quad 0 .quad 12884901910 .globl Ketchup.Chunked.chunkHeaders9_info .type Ketchup.Chunked.chunkHeaders9_info, @object Ketchup.Chunked.chunkHeaders9_info: _c8EO: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8EQ addq $16,%r12 cmpq 144(%r13),%r12 ja _c8ES movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8ET _c8EU: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders11_closure,%r14d movl $Ketchup.Chunked.chunkHeaders_cs1_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8ES: movq $16,192(%r13) _c8EQ: jmp *-16(%r13) _c8ET: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders9_info, .-Ketchup.Chunked.chunkHeaders9_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders8_srt: .quad Ketchup.Chunked.chunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders8_closure .type Ketchup.Chunked.chunkHeaders8_closure, @object Ketchup.Chunked.chunkHeaders8_closure: .quad Ketchup.Chunked.chunkHeaders8_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8tH_info: _c8Ff: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Fm movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8Fm: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8tH_info, .-s8tH_info .text .align 8 .long Ketchup.Chunked.chunkHeaders8_srt-(Ketchup.Chunked.chunkHeaders8_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders8_info .type Ketchup.Chunked.chunkHeaders8_info, @object Ketchup.Chunked.chunkHeaders8_info: _c8Fq: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8Fs addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Fu movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Fv _c8Fw: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunk_cs_closure,%r14d xorl %esi,%esi movq $s8tH_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8Fu: movq $16,192(%r13) _c8Fs: jmp *-16(%r13) _c8Fv: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders8_info, .-Ketchup.Chunked.chunkHeaders8_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders7_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders8_closure .quad Ketchup.Chunked.chunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders7_closure .type Ketchup.Chunked.chunkHeaders7_closure, @object Ketchup.Chunked.chunkHeaders7_closure: .quad Ketchup.Chunked.chunkHeaders7_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders7_srt-(Ketchup.Chunked.chunkHeaders7_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunkHeaders7_info .type Ketchup.Chunked.chunkHeaders7_info, @object Ketchup.Chunked.chunkHeaders7_info: _c8FN: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8FP addq $16,%r12 cmpq 144(%r13),%r12 ja _c8FR movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8FS _c8FT: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders8_closure,%r14d movl $Ketchup.Chunked.chunk_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8FR: movq $16,192(%r13) _c8FP: jmp *-16(%r13) _c8FS: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders7_info, .-Ketchup.Chunked.chunkHeaders7_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders12_srt: .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders12_closure .type Ketchup.Chunked.chunkHeaders12_closure, @object Ketchup.Chunked.chunkHeaders12_closure: .quad Ketchup.Chunked.chunkHeaders12_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders12_srt-(Ketchup.Chunked.chunkHeaders12_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders12_info .type Ketchup.Chunked.chunkHeaders12_info, @object Ketchup.Chunked.chunkHeaders12_info: _c8Ga: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Gc addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ge movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Gf _c8Gg: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $[]_closure+1,%r14d addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c8Ge: movq $16,192(%r13) _c8Gc: jmp *-16(%r13) _c8Gf: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders12_info, .-Ketchup.Chunked.chunkHeaders12_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders6_closure .type Ketchup.Chunked.chunkHeaders6_closure, @object Ketchup.Chunked.chunkHeaders6_closure: .quad :_static_info .quad Ketchup.Chunked.chunkHeaders7_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders5_srt: .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad Ketchup.Chunked.chunkHeaders6_closure .quad Ketchup.Chunked.chunkHeaders9_closure .quad Ketchup.Chunked.chunkHeaders12_closure .quad Ketchup.Chunked.chunkHeaders13_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders5_closure .type Ketchup.Chunked.chunkHeaders5_closure, @object Ketchup.Chunked.chunkHeaders5_closure: .quad Ketchup.Chunked.chunkHeaders5_info .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders5_srt-(sat_s8tV_info)+16 .long 0 .quad 1 .quad 4294967313 sat_s8tV_info: _c8GZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8H1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders9_closure,%r14d movq 16(%rbx),%rsi addq $-16,%rbp jmp Data.List.prependToAll_info _c8H1: jmp *-16(%r13) .size sat_s8tV_info, .-sat_s8tV_info .text .align 8 .long Ketchup.Chunked.chunkHeaders5_srt-(s8Gq_info)+0 .long 0 .quad 0 .quad 55834574880 s8Gq_info: _c8H7: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _c8H8 movl $Ketchup.Chunked.chunkHeaders12_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _c8H8: addq $48,%r12 cmpq 144(%r13),%r12 ja _c8Hc movq $sat_s8tV_info,-40(%r12) movq 14(%rbx),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq 6(%rbx),%rax movq %rax,-8(%r12) leaq -40(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $8,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c8Hc: movq $48,192(%r13) _c8Ha: jmp *-16(%r13) .size s8Gq_info, .-s8Gq_info .text .align 8 .long Ketchup.Chunked.chunkHeaders5_srt-(s8Gs_info)+0 .long 0 .quad 0 .quad 55834574880 s8Gs_info: _c8Hm: movq 15(%rbx),%rbx movq $s8Gq_info,0(%rbp) testq $7,%rbx jne s8Gq_info jmp *(%rbx) .size s8Gs_info, .-s8Gs_info .text .align 8 .long Ketchup.Chunked.chunkHeaders5_srt-(sat_s8tY_info)+0 .long 0 .quad 1 .quad 55834574865 sat_s8tY_info: _c8Hu: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8Hw movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $s8Gs_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s8Gs_info jmp *(%rbx) _c8Hw: jmp *-16(%r13) .size sat_s8tY_info, .-sat_s8tY_info .text .align 8 .quad 1 .quad 17 sat_s8Go_info: _c8HE: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8HG movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Data.Tuple.fst_info _c8HG: jmp *-16(%r13) .size sat_s8Go_info, .-sat_s8Go_info .text .align 8 .long Ketchup.Chunked.chunkHeaders5_srt-(Ketchup.Chunked.chunkHeaders5_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 133143986191 .globl Ketchup.Chunked.chunkHeaders5_info .type Ketchup.Chunked.chunkHeaders5_info, @object Ketchup.Chunked.chunkHeaders5_info: _c8HK: addq $120,%r12 cmpq 144(%r13),%r12 ja _c8HO movq $sat_s8tY_info,-112(%r12) movq %r14,-96(%r12) movq $:_con_info,-88(%r12) leaq -112(%r12),%rax movq %rax,-80(%r12) movq $Ketchup.Chunked.chunkHeaders6_closure+2,-72(%r12) movq $:_con_info,-64(%r12) movq $Ketchup.Chunked.chunkHeaders13_closure,-56(%r12) leaq -86(%r12),%rax movq %rax,-48(%r12) movq $sat_s8Go_info,-40(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -40(%r12),%rax movq %rax,-8(%r12) leaq -62(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c8HO: movq $120,192(%r13) _c8HM: movl $Ketchup.Chunked.chunkHeaders5_closure,%ebx jmp *-8(%r13) .size Ketchup.Chunked.chunkHeaders5_info, .-Ketchup.Chunked.chunkHeaders5_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_cs_closure .type Ketchup.Chunked.chunkHeaders_cs_closure, @object Ketchup.Chunked.chunkHeaders_cs_closure: .quad Ketchup.Chunked.chunkHeaders_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8I3_str: .byte 84 .byte 114 .byte 97 .byte 110 .byte 115 .byte 102 .byte 101 .byte 114 .byte 45 .byte 69 .byte 110 .byte 99 .byte 111 .byte 100 .byte 105 .byte 110 .byte 103 .byte 58 .byte 32 .byte 99 .byte 104 .byte 117 .byte 110 .byte 107 .byte 101 .byte 100 .byte 13 .byte 10 .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.chunkHeaders_cs_info .type Ketchup.Chunked.chunkHeaders_cs_info, @object Ketchup.Chunked.chunkHeaders_cs_info: _c8I7: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8I9 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ib movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Ic _c8Id: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8I3_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8Ib: movq $16,192(%r13) _c8I9: jmp *-16(%r13) _c8Ic: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders_cs_info, .-Ketchup.Chunked.chunkHeaders_cs_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders4_srt: .quad Ketchup.Chunked.chunkHeaders_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders4_closure .type Ketchup.Chunked.chunkHeaders4_closure, @object Ketchup.Chunked.chunkHeaders4_closure: .quad Ketchup.Chunked.chunkHeaders4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8u5_info: _c8Iy: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8IF movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8IF: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8u5_info, .-s8u5_info .text .align 8 .long Ketchup.Chunked.chunkHeaders4_srt-(Ketchup.Chunked.chunkHeaders4_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.chunkHeaders4_info .type Ketchup.Chunked.chunkHeaders4_info, @object Ketchup.Chunked.chunkHeaders4_info: _c8IJ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8IL addq $16,%r12 cmpq 144(%r13),%r12 ja _c8IN movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8IO _c8IP: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders_cs_closure,%r14d xorl %esi,%esi movq $s8u5_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8IN: movq $16,192(%r13) _c8IL: jmp *-16(%r13) _c8IO: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders4_info, .-Ketchup.Chunked.chunkHeaders4_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders3_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.chunkHeaders_cs_closure .quad Ketchup.Chunked.chunkHeaders4_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders3_closure .type Ketchup.Chunked.chunkHeaders3_closure, @object Ketchup.Chunked.chunkHeaders3_closure: .quad Ketchup.Chunked.chunkHeaders3_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders3_srt-(Ketchup.Chunked.chunkHeaders3_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.chunkHeaders3_info .type Ketchup.Chunked.chunkHeaders3_info, @object Ketchup.Chunked.chunkHeaders3_info: _c8J6: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8J8 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ja movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Jb _c8Jc: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders4_closure,%r14d movl $Ketchup.Chunked.chunkHeaders_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8Ja: movq $16,192(%r13) _c8J8: jmp *-16(%r13) _c8Jb: jmp *(%rbx) .size Ketchup.Chunked.chunkHeaders3_info, .-Ketchup.Chunked.chunkHeaders3_info .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders2_closure .type Ketchup.Chunked.chunkHeaders2_closure, @object Ketchup.Chunked.chunkHeaders2_closure: .quad :_static_info .quad Ketchup.Chunked.chunkHeaders3_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 Ketchup.Chunked.$wa1_srt: .quad Network.Socket.ByteString.$wa3_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad Ketchup.Utils.statusMsg_closure .quad Ketchup.Chunked.chunkHeaders2_closure .quad Ketchup.Chunked.chunkHeaders5_closure .quad Ketchup.Chunked.chunkHeaders15_closure .quad Ketchup.Chunked.chunkHeaders17_closure .data .align 8 .align 1 .globl Ketchup.Chunked.$wa1_closure .type Ketchup.Chunked.$wa1_closure, @object Ketchup.Chunked.$wa1_closure: .quad Ketchup.Chunked.$wa1_info .quad 0 .text .align 8 .long Ketchup.Chunked.$wa1_srt-(s8Jk_info)+8 .long 0 .quad 0 .quad 4294967328 s8Jk_info: _c8JM: movq %rbx,%r14 addq $8,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info .size s8Jk_info, .-s8Jk_info .text .align 8 .long Ketchup.Chunked.$wa1_srt-(sat_s8uf_info)+8 .long 0 .quad 1 .quad 38654705681 sat_s8uf_info: _c8JQ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8JS movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movl $Ketchup.Chunked.chunkHeaders5_closure+1,%r14d movq 16(%rbx),%rsi movq $s8Jk_info,-24(%rbp) addq $-24,%rbp jmp map_info _c8JS: jmp *-16(%r13) .size sat_s8uf_info, .-sat_s8uf_info .text .align 8 .long Ketchup.Chunked.$wa1_srt-(sat_s8uk_info)+16 .long 0 .quad 1 .quad 4294967313 sat_s8uk_info: _c8JZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8K1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Ketchup.Utils.statusMsg_info _c8K1: jmp *-16(%r13) .size sat_s8uk_info, .-sat_s8uk_info .text .align 8 .long Ketchup.Chunked.$wa1_srt-(s8Jm_info)+0 .long 0 .quad 65 .quad 4294967328 s8Jm_info: _c8K7: movq 8(%rbp),%r14 movq 15(%rbx),%rsi movq 7(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $16,%rbp jmp Network.Socket.ByteString.$wa3_info .size s8Jm_info, .-s8Jm_info .text .align 8 .long Ketchup.Chunked.$wa1_srt-(Ketchup.Chunked.$wa1_info)+0 .long 0 .quad 17179869200 .quad 0 .quad 545460846607 .globl Ketchup.Chunked.$wa1_info .type Ketchup.Chunked.$wa1_info, @object Ketchup.Chunked.$wa1_info: _c8Ka: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Kc addq $144,%r12 cmpq 144(%r13),%r12 ja _c8Ke movq $sat_s8uf_info,-136(%r12) movq %rdi,-120(%r12) movq $:_con_info,-112(%r12) leaq -136(%r12),%rax movq %rax,-104(%r12) movq $Ketchup.Chunked.chunkHeaders2_closure+2,-96(%r12) movq $:_con_info,-88(%r12) movq $Ketchup.Chunked.chunkHeaders15_closure,-80(%r12) leaq -110(%r12),%rax movq %rax,-72(%r12) movq $sat_s8uk_info,-64(%r12) movq %rsi,-48(%r12) movq $:_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) leaq -86(%r12),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) movq $Ketchup.Chunked.chunkHeaders17_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) movq %r14,-8(%rbp) leaq -14(%r12),%r14 movq $s8Jm_info,-16(%rbp) addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _c8Ke: movq $144,192(%r13) _c8Kc: movl $Ketchup.Chunked.$wa1_closure,%ebx jmp *-8(%r13) .size Ketchup.Chunked.$wa1_info, .-Ketchup.Chunked.$wa1_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders1_srt: .quad Ketchup.Chunked.$wa1_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders1_closure .type Ketchup.Chunked.chunkHeaders1_closure, @object Ketchup.Chunked.chunkHeaders1_closure: .quad Ketchup.Chunked.chunkHeaders1_info .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders1_srt-(s8Km_info)+0 .long 0 .quad 2 .quad 4294967328 s8Km_info: _c8KM: movq 7(%rbx),%r14 movq 16(%rbp),%rsi movq 8(%rbp),%rdi addq $24,%rbp jmp Ketchup.Chunked.$wa1_info .size s8Km_info, .-s8Km_info .text .align 8 .long Ketchup.Chunked.chunkHeaders1_srt-(s8Kn_info)+0 .long 0 .quad 2 .quad 4294967328 s8Kn_info: _c8KP: movq 7(%rbx),%rbx movq $s8Km_info,0(%rbp) testq $7,%rbx jne s8Km_info jmp *(%rbx) .size s8Kn_info, .-s8Kn_info .text .align 8 .long Ketchup.Chunked.chunkHeaders1_srt-(Ketchup.Chunked.chunkHeaders1_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl Ketchup.Chunked.chunkHeaders1_info .type Ketchup.Chunked.chunkHeaders1_info, @object Ketchup.Chunked.chunkHeaders1_info: _c8KV: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8KX movq %rdi,-16(%rbp) movq %rsi,-8(%rbp) movq %r14,%rbx movq $s8Kn_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne s8Kn_info jmp *(%rbx) _c8KX: movl $Ketchup.Chunked.chunkHeaders1_closure,%ebx jmp *-8(%r13) .size Ketchup.Chunked.chunkHeaders1_info, .-Ketchup.Chunked.chunkHeaders1_info .section .data .align 8 .align 1 Ketchup.Chunked.chunkHeaders_srt: .quad Ketchup.Chunked.$wa1_closure .data .align 8 .align 1 .globl Ketchup.Chunked.chunkHeaders_closure .type Ketchup.Chunked.chunkHeaders_closure, @object Ketchup.Chunked.chunkHeaders_closure: .quad Ketchup.Chunked.chunkHeaders_info .quad 0 .text .align 8 .long Ketchup.Chunked.chunkHeaders_srt-(Ketchup.Chunked.chunkHeaders_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl Ketchup.Chunked.chunkHeaders_info .type Ketchup.Chunked.chunkHeaders_info, @object Ketchup.Chunked.chunkHeaders_info: _c8La: jmp Ketchup.Chunked.chunkHeaders1_info .size Ketchup.Chunked.chunkHeaders_info, .-Ketchup.Chunked.chunkHeaders_info .data .align 8 .align 1 .globl Ketchup.Chunked.endchunk_cs_closure .type Ketchup.Chunked.endchunk_cs_closure, @object Ketchup.Chunked.endchunk_cs_closure: .quad Ketchup.Chunked.endchunk_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 c8Ll_str: .byte 48 .byte 13 .byte 10 .byte 13 .byte 10 .byte 0 .text .align 8 .quad 0 .quad 22 .globl Ketchup.Chunked.endchunk_cs_info .type Ketchup.Chunked.endchunk_cs_info, @object Ketchup.Chunked.endchunk_cs_info: _c8Lp: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Lr addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Lt movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Lu _c8Lv: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $c8Ll_str,%r14d addq $-16,%rbp jmp unpackCString#_info _c8Lt: movq $16,192(%r13) _c8Lr: jmp *-16(%r13) _c8Lu: jmp *(%rbx) .size Ketchup.Chunked.endchunk_cs_info, .-Ketchup.Chunked.endchunk_cs_info .section .data .align 8 .align 1 Ketchup.Chunked.endchunk3_srt: .quad Ketchup.Chunked.endchunk_cs_closure .data .align 8 .align 1 .globl Ketchup.Chunked.endchunk3_closure .type Ketchup.Chunked.endchunk3_closure, @object Ketchup.Chunked.endchunk3_closure: .quad Ketchup.Chunked.endchunk3_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 s8uS_info: _c8LQ: addq $16,%r12 cmpq 144(%r13),%r12 ja _c8LX movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _c8LX: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size s8uS_info, .-s8uS_info .text .align 8 .long Ketchup.Chunked.endchunk3_srt-(Ketchup.Chunked.endchunk3_info)+0 .long 0 .quad 0 .quad 4294967318 .globl Ketchup.Chunked.endchunk3_info .type Ketchup.Chunked.endchunk3_info, @object Ketchup.Chunked.endchunk3_info: _c8M1: leaq -24(%rbp),%rax cmpq %r15,%rax jb _c8M3 addq $16,%r12 cmpq 144(%r13),%r12 ja _c8M5 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8M6 _c8M7: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.endchunk_cs_closure,%r14d xorl %esi,%esi movq $s8uS_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _c8M5: movq $16,192(%r13) _c8M3: jmp *-16(%r13) _c8M6: jmp *(%rbx) .size Ketchup.Chunked.endchunk3_info, .-Ketchup.Chunked.endchunk3_info .section .data .align 8 .align 1 Ketchup.Chunked.endchunk2_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad Ketchup.Chunked.endchunk_cs_closure .quad Ketchup.Chunked.endchunk3_closure .data .align 8 .align 1 .globl Ketchup.Chunked.endchunk2_closure .type Ketchup.Chunked.endchunk2_closure, @object Ketchup.Chunked.endchunk2_closure: .quad Ketchup.Chunked.endchunk2_info .quad 0 .quad 0 .quad 0 .text .align 8 .long Ketchup.Chunked.endchunk2_srt-(Ketchup.Chunked.endchunk2_info)+0 .long 0 .quad 0 .quad 30064771094 .globl Ketchup.Chunked.endchunk2_info .type Ketchup.Chunked.endchunk2_info, @object Ketchup.Chunked.endchunk2_info: _c8Mo: leaq -16(%rbp),%rax cmpq %r15,%rax jb _c8Mq addq $16,%r12 cmpq 144(%r13),%r12 ja _c8Ms movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _c8Mt _c8Mu: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Ketchup.Chunked.endchunk3_closure,%r14d movl $Ketchup.Chunked.endchunk_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _c8Ms: movq $16,192(%r13) _c8Mq: jmp *-16(%r13) _c8Mt: jmp *(%rbx) .size Ketchup.Chunked.endchunk2_info, .-Ketchup.Chunked.endchunk2_info .section .data .align 8 .align 1 Ketchup.Chunked.endchunk1_srt: .quad Network.Socket.ByteString.sendAll1_closure .quad Ketchup.Chunked.endchunk2_closure .data .align 8 .align 1 .globl Ketchup.Chunked.endchunk1_closure .type Ketchup.Chunked.endchunk1_closure, @object Ketchup.Chunked.endchunk1_closure: .quad Ketchup.Chunked.endchunk1_info .quad 0 .text .align 8 .long Ketchup.Chunked.endchunk1_srt-(Ketchup.Chunked.endchunk1_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 12884901903 .globl Ketchup.Chunked.endchunk1_info .type Ketchup.Chunked.endchunk1_info, @object Ketchup.Chunked.endchunk1_info: _c8MH: movl $Ketchup.Chunked.endchunk2_closure,%esi jmp Network.Socket.ByteString.sendAll1_info .size Ketchup.Chunked.endchunk1_info, .-Ketchup.Chunked.endchunk1_info .section .data .align 8 .align 1 Ketchup.Chunked.endchunk_srt: .quad Ketchup.Chunked.endchunk1_closure .data .align 8 .align 1 .globl Ketchup.Chunked.endchunk_closure .type Ketchup.Chunked.endchunk_closure, @object Ketchup.Chunked.endchunk_closure: .quad Ketchup.Chunked.endchunk_info .quad 0 .text .align 8 .long Ketchup.Chunked.endchunk_srt-(Ketchup.Chunked.endchunk_info)+0 .long 0 .quad 8589934597 .quad 0 .quad 4294967311 .globl Ketchup.Chunked.endchunk_info .type Ketchup.Chunked.endchunk_info, @object Ketchup.Chunked.endchunk_info: _c8MQ: jmp Ketchup.Chunked.endchunk1_info .size Ketchup.Chunked.endchunk_info, .-Ketchup.Chunked.endchunk_info [5 of 7] Compiling Ketchup.Static ( Ketchup/Static.hs, Ketchup/Static.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 303, types: 172, coercions: 10} cs_rb26 :: [Char] cs_rb26 = unpackCString# ".." lvl_rb27 :: Int [GblId] lvl_rb27 = case $wlen @ Char cs_rb26 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } ds_rb28 :: Data.ByteString.Internal.ByteString ds_rb28 = Data.ByteString.Internal.unsafePackLenChars lvl_rb27 cs_rb26 lvl1_rb29 :: Data.ByteString.Internal.ByteString -> Bool lvl1_rb29 = \ (ds1_daAx :: Data.ByteString.Internal.ByteString) -> Data.ByteString.Internal.eq ds1_daAx ds_rb28 lvl2_rb2a :: Int lvl2_rb2a = I# 200 cs1_rb2b :: [Char] cs1_rb2b = unpackCString# "Content-Type" lvl3_rb2c :: Int [GblId] lvl3_rb2c = case $wlen @ Char cs1_rb2b 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl4_rb2d :: Data.ByteString.Internal.ByteString lvl4_rb2d = Data.ByteString.Internal.unsafePackLenChars lvl3_rb2c cs1_rb2b Ketchup.Static.static1 :: Data.ByteString.Internal.ByteString -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) Ketchup.Static.static1 = \ (folder_aazl :: Data.ByteString.Internal.ByteString) (hnd_aazm :: Network.Socket.Types.Socket) (req_aazn :: Ketchup.Httpd.HTTPRequest) (eta_B1 :: State# RealWorld) -> let { path_saBW [Dmd=Just D(LLLL)] :: Data.ByteString.Internal.ByteString path_saBW = Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString folder_aazl (: @ Data.ByteString.Internal.ByteString (Ketchup.Httpd.uri req_aazn) ([] @ Data.ByteString.Internal.ByteString))) } in let { strPath_saBU [Dmd=Just L] :: [Char] strPath_saBU = case path_saBW of _ { Data.ByteString.Internal.PS ww_a4u9 ww1_a4ua ww2_a4ub ww3_a4uc -> Data.ByteString.Internal.$wunpackAppendCharsLazy ww_a4u9 ww1_a4ua ww2_a4ub ww3_a4uc ([] @ Char) } } in case System.Directory.doesFileExist1 strPath_saBU eta_B1 of _ { (# ipv_a1r6, ipv1_a1r7 #) -> case path_saBW of _ { Data.ByteString.Internal.PS rb_a1wT rb1_a1wU rb2_a1wV rb3_a1wW -> let { $j_saUp :: Int# -> (# State# RealWorld, () #) $j_saUp = \ (x_aaAW :: Int#) -> case <# x_aaAW 1 of _ { False -> Ketchup.Utils.sendNotFound1 hnd_aazm ipv_a1r6; True -> case ipv1_a1r7 of _ { False -> Ketchup.Utils.sendNotFound1 hnd_aazm ipv_a1r6; True -> case Data.ByteString.Char8.readFile1 strPath_saBU ipv_a1r6 of _ { (# ipv2_X1rJ, ipv3_X1rL #) -> case hnd_aazm of _ { Network.Socket.Types.MkSocket ww_s2wd ww1_s2wh ww2_s2wi ww3_s2wj ww4_s2wk -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf -> Ketchup.Utils.$wa ww6_s2wf lvl2_rb2a (: @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) (lvl4_rb2d, : @ Data.ByteString.Internal.ByteString (case rb3_a1wW of ds3_a1x0 { __DEFAULT -> letrec { $wloop_saZk [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_saZk = \ (ww7_saZb :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww7_saZb)) 47 (int2Word# (-# ds3_a1x0 ww7_saZb)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x1_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww7_saZb) (-# x1_a1qp ww7_saZb) }) (case i_a2bU of _ { I# x1_a1qd -> $wloop_saZk (+# x1_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww7_saZb) (-# ds3_a1x0 ww7_saZb)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in case $wloop_saZk 0 of _ { [] -> case last2 of wild4_00 { }; : x1_a3UH xs_a3UI -> case last1 @ Data.ByteString.Internal.ByteString x1_a3UH xs_a3UI of _ { Data.ByteString.Internal.PS ww7_aaBF ww8_aaBG ww9_aaBH ww10_aaBI -> case Data.Text.Encoding.$wdecodeUtf8With Data.Text.Encoding.Error.strictDecode ww7_aaBF ww8_aaBG ww9_aaBH ww10_aaBI of _ { Data.Text.Internal.Text ww11_aaVD ww12_aaVE ww13_aaVF -> Network.Mime.$wmimeByExt Network.Mime.defaultMimeMap Network.Mime.defaultMimeType ww11_aaVD ww12_aaVE ww13_aaVF } } }; 0 -> case last2 of wild3_00 { } }) ([] @ Data.ByteString.Internal.ByteString)) ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]))) ipv3_X1rL ipv2_X1rJ } } } } } } in case rb3_a1wW of ds2_a1x0 { __DEFAULT -> letrec { $wloop_saZl [Occ=LoopBreaker] :: Int# -> [Data.ByteString.Internal.ByteString] $wloop_saZl = \ (ww_saZh :: Int#) -> case {__pkg_ccall bytestring-0.10.0.2 memchr Addr# -> Int# -> Word# -> State# RealWorld -> (# State# RealWorld, Addr# #)}_a2cM (plusAddr# rb_a1wT (+# rb2_a1wV ww_saZh)) 47 (int2Word# (-# ds2_a1x0 ww_saZh)) realWorld# of _ { (# ds4_a2cR, ds5_a2cS #) -> case touch# @ ForeignPtrContents rb1_a1wU ds4_a2cR of _ { __DEFAULT -> case eqAddr# ds5_a2cS __NULL of _ { False -> let { i_a2bU [Dmd=Just D(L)] :: Int i_a2bU = case touch# @ ForeignPtrContents rb1_a1wU realWorld# of _ { __DEFAULT -> I# (minusAddr# ds5_a2cS (plusAddr# rb_a1wT rb2_a1wV)) } } in : @ Data.ByteString.Internal.ByteString (case i_a2bU of _ { I# x_a1qp -> Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_saZh) (-# x_a1qp ww_saZh) }) (case i_a2bU of _ { I# x_a1qd -> $wloop_saZl (+# x_a1qd 1) }); True -> : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.PS rb_a1wT rb1_a1wU (+# rb2_a1wV ww_saZh) (-# ds2_a1x0 ww_saZh)) ([] @ Data.ByteString.Internal.ByteString) } } }; } in case $wlen @ Data.ByteString.Internal.ByteString (filter @ Data.ByteString.Internal.ByteString lvl1_rb29 ($wloop_saZl 0)) 0 of ww_a4TZ { __DEFAULT -> $j_saUp ww_a4TZ }; 0 -> case $wlen @ Data.ByteString.Internal.ByteString ([] @ Data.ByteString.Internal.ByteString) 0 of ww_a4TZ { __DEFAULT -> $j_saUp ww_a4TZ } } } } Ketchup.Static.static :: Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] Ketchup.Static.static = Ketchup.Static.static1 `cast` (<Data.ByteString.Internal.ByteString> -> <Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Data.ByteString.Internal.ByteString -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Data.ByteString.Internal.ByteString -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Static .type __stginit_main:Ketchup.Static, @object __stginit_main:Ketchup.Static: .data .align 8 .align 1 cs_rb26_closure: .quad cs_rb26_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cb5v_str: .byte 46 .byte 46 .byte 0 .text .align 8 .quad 0 .quad 22 cs_rb26_info: _cb5z: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cb5B addq $16,%r12 cmpq 144(%r13),%r12 ja _cb5D movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb5E _cb5F: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cb5v_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cb5D: movq $16,192(%r13) _cb5B: jmp *-16(%r13) _cb5E: jmp *(%rbx) .size cs_rb26_info, .-cs_rb26_info .section .data .align 8 .align 1 lvl_rb27_srt: .quad cs_rb26_closure .data .align 8 .align 1 lvl_rb27_closure: .quad lvl_rb27_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sb2i_info: _cb60: addq $16,%r12 cmpq 144(%r13),%r12 ja _cb67 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cb67: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sb2i_info, .-sb2i_info .text .align 8 .long lvl_rb27_srt-(lvl_rb27_info)+0 .long 0 .quad 0 .quad 4294967318 lvl_rb27_info: _cb6b: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cb6d addq $16,%r12 cmpq 144(%r13),%r12 ja _cb6f movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb6g _cb6h: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs_rb26_closure,%r14d xorl %esi,%esi movq $sb2i_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cb6f: movq $16,192(%r13) _cb6d: jmp *-16(%r13) _cb6g: jmp *(%rbx) .size lvl_rb27_info, .-lvl_rb27_info .section .data .align 8 .align 1 ds_rb28_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs_rb26_closure .quad lvl_rb27_closure .data .align 8 .align 1 ds_rb28_closure: .quad ds_rb28_info .quad 0 .quad 0 .quad 0 .text .align 8 .long ds_rb28_srt-(ds_rb28_info)+0 .long 0 .quad 0 .quad 30064771094 ds_rb28_info: _cb6y: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cb6A addq $16,%r12 cmpq 144(%r13),%r12 ja _cb6C movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb6D _cb6E: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_rb27_closure,%r14d movl $cs_rb26_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cb6C: movq $16,192(%r13) _cb6A: jmp *-16(%r13) _cb6D: jmp *(%rbx) .size ds_rb28_info, .-ds_rb28_info .section .data .align 8 .align 1 lvl1_rb29_srt: .quad ds_rb28_closure .data .align 8 .align 1 lvl1_rb29_closure: .quad lvl1_rb29_info .quad 0 .text .align 8 .long lvl1_rb29_srt-(lvl1_rb29_info)+0 .long 0 .quad 4294967301 .quad 0 .quad 4294967311 lvl1_rb29_info: _cb6R: movl $ds_rb28_closure,%esi jmp Data.ByteString.Internal.eq_info .size lvl1_rb29_info, .-lvl1_rb29_info .data .align 8 .align 1 lvl2_rb2a_closure: .quad I#_static_info .quad 200 .data .align 8 .align 1 cs1_rb2b_closure: .quad cs1_rb2b_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cb75_str: .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 45 .byte 84 .byte 121 .byte 112 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 cs1_rb2b_info: _cb79: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cb7b addq $16,%r12 cmpq 144(%r13),%r12 ja _cb7d movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb7e _cb7f: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cb75_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cb7d: movq $16,192(%r13) _cb7b: jmp *-16(%r13) _cb7e: jmp *(%rbx) .size cs1_rb2b_info, .-cs1_rb2b_info .section .data .align 8 .align 1 lvl3_rb2c_srt: .quad cs1_rb2b_closure .data .align 8 .align 1 lvl3_rb2c_closure: .quad lvl3_rb2c_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sb2m_info: _cb7A: addq $16,%r12 cmpq 144(%r13),%r12 ja _cb7H movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cb7H: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sb2m_info, .-sb2m_info .text .align 8 .long lvl3_rb2c_srt-(lvl3_rb2c_info)+0 .long 0 .quad 0 .quad 4294967318 lvl3_rb2c_info: _cb7L: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cb7N addq $16,%r12 cmpq 144(%r13),%r12 ja _cb7P movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb7Q _cb7R: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs1_rb2b_closure,%r14d xorl %esi,%esi movq $sb2m_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cb7P: movq $16,192(%r13) _cb7N: jmp *-16(%r13) _cb7Q: jmp *(%rbx) .size lvl3_rb2c_info, .-lvl3_rb2c_info .section .data .align 8 .align 1 lvl4_rb2d_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs1_rb2b_closure .quad lvl3_rb2c_closure .data .align 8 .align 1 lvl4_rb2d_closure: .quad lvl4_rb2d_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl4_rb2d_srt-(lvl4_rb2d_info)+0 .long 0 .quad 0 .quad 30064771094 lvl4_rb2d_info: _cb88: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cb8a addq $16,%r12 cmpq 144(%r13),%r12 ja _cb8c movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cb8d _cb8e: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl3_rb2c_closure,%r14d movl $cs1_rb2b_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cb8c: movq $16,192(%r13) _cb8a: jmp *-16(%r13) _cb8d: jmp *(%rbx) .size lvl4_rb2d_info, .-lvl4_rb2d_info .section .data .align 8 .align 1 Ketchup.Static.static1_srt: .quad Ketchup.Utils.sendNotFound1_closure .quad Ketchup.Utils.$wa_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad Data.ByteString.Char8.readFile1_closure .quad last2_closure .quad Data.Text.Encoding.$wdecodeUtf8With_closure .quad Data.Text.Encoding.Error.strictDecode_closure .quad Network.Mime.$wmimeByExt_closure .quad Network.Mime.defaultMimeType_closure .quad Network.Mime.defaultMimeMap_closure .quad System.Directory.doesFileExist1_closure .quad ds_rb28_closure .quad lvl4_rb2d_closure .data .align 8 .align 1 .globl Ketchup.Static.static1_closure .type Ketchup.Static.static1_closure, @object Ketchup.Static.static1_closure: .quad Ketchup.Static.static1_info .quad 0 .text .align 8 .quad 1 .quad 17 sat_sb2v_info: _cbcY: leaq -[2;35m16(%rbp),%rax cmpq %r15,%rax jb _cbd0 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Ketchup.Httpd.uri_info _cbd0: jmp *-16(%r13) .size sat_sb2v_info, .-sat_sb2v_info .text .align 8 .long Ketchup.Static.static1_srt-(path_sb2A_info)+16 .long 0 .quad 2 .quad 4294967315 path_sb2A_info: _cbd5: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbd7 addq $72,%r12 cmpq 144(%r13),%r12 ja _cbd9 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_sb2v_info,-64(%r12) movq 24(%rbx),%rax movq %rax,-48(%r12) movq $:_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) movq $[]_closure+1,-24(%r12) movq $:_con_info,-16(%r12) movq 16(%rbx),%rax movq %rax,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _cbd9: movq $72,192(%r13) _cbd7: jmp *-16(%r13) .size path_sb2A_info, .-path_sb2A_info .text .align 8 .quad 0 .quad 32 sb8I_info: _cbdk: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movl $[]_closure+1,%r9d addq $8,%rbp jmp Data.ByteString.Internal.$wunpackAppendCharsLazy_info .size sb8I_info, .-sb8I_info .text .align 8 .quad 1 .quad 17 strPath_sb2L_info: _cbdp: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbdr movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $sb8I_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne sb8I_info jmp *(%rbx) _cbdr: jmp *-16(%r13) .size strPath_sb2L_info, .-strPath_sb2L_info .text .align 8 .quad 12884901889 .quad 16 i_sb3J_info: _cbdB: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbdD addq $16,%r12 cmpq 144(%r13),%r12 ja _cbdF movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _cbdF: movq $16,192(%r13) _cbdD: jmp *-16(%r13) .size i_sb3J_info, .-i_sb3J_info .text .align 8 .quad 1 .quad 32 sb8U_info: _cbdR: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_sb3T_info .size sb8U_info, .-sb8U_info .text .align 8 .quad 2 .quad 19 sat_sb8y_info: _cbdX: leaq -32(%rbp),%rax cmpq %r15,%rax jb _cbdZ movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $sb8U_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne sb8U_info jmp *(%rbx) _cbdZ: jmp *-16(%r13) .size sat_sb8y_info, .-sat_sb8y_info .text .align 8 .quad 900 .quad 32 sb8V_info: _cbe9: addq $40,%r12 cmpq 144(%r13),%r12 ja _cbef movq 7(%rbx),%rbx subq 16(%rbp),%rbx movq 24(%rbp),%rcx addq 16(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 8(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _cbef: movq $40,192(%r13) _cbed: jmp *-16(%r13) .size sb8V_info, .-sb8V_info .text .align 8 .quad 12884901890 .quad 16 sat_sb8z_info: _cbeo: leaq -56(%rbp),%rax cmpq %r15,%rax jb _cbeq movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rax movq %rax,-48(%rbp) movq 48(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $sb8V_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne sb8V_info jmp *(%rbx) _cbeq: jmp *-16(%r13) .size sat_sb8z_info, .-sat_sb8z_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_sb3T_info: _cbez: addq $160,%r12 cmpq 144(%r13),%r12 ja _cbeD movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _cbeF movq $i_sb3J_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_sb8y_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_sb8z_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _cbeD: movq $160,192(%r13) _cbeB: jmp *-8(%r13) _cbeF: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_sb3T_info, .-$wloop_sb3T_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8X_info)+56 .long 0 .quad 0 .quad 30064771104 sb8X_info: _cbfc: movl $Network.Mime.defaultMimeMap_closure,%r14d movl $Network.Mime.defaultMimeType_closure,%esi movq 7(%rbx),%rdi movq 15(%rbx),%r8 movq 23(%rbx),%r9 addq $8,%rbp jmp Network.Mime.$wmimeByExt_info .size sb8X_info, .-sb8X_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8Y_info)+40 .long 0 .quad 0 .quad 133143986208 sb8Y_info: _cbff: movl $Data.Text.Encoding.Error.strictDecode_closure+2,%r14d movq 15(%rbx),%rsi movq 7(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 movq $sb8X_info,0(%rbp) jmp Data.Text.Encoding.$wdecodeUtf8With_info .size sb8Y_info, .-sb8Y_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8W_info)+32 .long 0 .quad 0 .quad 270582939680 sb8W_info: _cbfk: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _cbfl movl $last2_closure,%ebx addq $8,%rbp jmp stg_ap_0_fast _cbfl: movq 6(%rbx),%r14 movq 14(%rbx),%rsi movq $sb8Y_info,0(%rbp) jmp last1_info .size sb8W_info, .-sb8W_info .text .align 8 .long Ketchup.Static.static1_srt-(sat_sb4p_info)+32 .long 0 .quad 12884901889 .quad 270582939664 sat_sb4p_info: _cbfs: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbfu addq $40,%r12 cmpq 144(%r13),%r12 ja _cbfw movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rcx testq %rcx,%rcx jne _cbfx movl $last2_closure,%ebx addq $-16,%rbp addq $-40,%r12 jmp stg_ap_0_fast _cbfw: movq $40,192(%r13) _cbfu: jmp *-16(%r13) _cbfx: movq $$wloop_sb3T_info,-32(%r12) movq 16(%rbx),%rax movq %rax,-24(%r12) movq 32(%rbx),%rax movq %rax,-16(%r12) movq 40(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $sb8W_info,-24(%rbp) addq $-24,%rbp jmp $wloop_sb3T_info .size sat_sb4p_info, .-sat_sb4p_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8R_info)+8 .long 0 .quad 3975 .quad 10965051506720 sb8R_info: _cbfE: addq $120,%r12 cmpq 144(%r13),%r12 ja _cbfI movq $sat_sb4p_info,-112(%r12) movq 8(%rbp),%rax movq %rax,-96(%r12) movq 32(%rbp),%rax movq %rax,-88(%r12) movq 24(%rbp),%rax movq %rax,-80(%r12) movq 16(%rbp),%rax movq %rax,-72(%r12) movq $:_con_info,-64(%r12) leaq -112(%r12),%rax movq %rax,-56(%r12) movq $[]_closure+1,-48(%r12) movq $(,)_con_info,-40(%r12) movq $lvl4_rb2d_closure,-32(%r12) leaq -62(%r12),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) leaq -39(%r12),%rax movq %rax,-8(%r12) movq $[]_closure+1,0(%r12) movq 7(%rbx),%r14 movl $lvl2_rb2a_closure+1,%esi leaq -14(%r12),%rdi movq 56(%rbp),%r8 addq $64,%rbp jmp Ketchup.Utils.$wa_info _cbfI: movq $120,192(%r13) _cbfG: jmp *-16(%r13) .size sb8R_info, .-sb8R_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8S_info)+8 .long 0 .quad 3975 .quad 10965051506720 sb8S_info: _cbfS: movq 7(%rbx),%rbx movq $sb8R_info,0(%rbp) testq $7,%rbx jne sb8R_info jmp *(%rbx) .size sb8S_info, .-sb8S_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8T_info)+8 .long 0 .quad 7047 .quad 10965051506720 sb8T_info: _cbfY: movq %rbx,56(%rbp) movq 40(%rbp),%rbx movq $sb8S_info,0(%rbp) testq $7,%rbx jne sb8S_info jmp *(%rbx) .size sb8T_info, .-sb8T_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8M_info)+0 .long 0 .quad 4999 .quad 21968757719072 sb8M_info: _cbg6: andq $7,%rbx cmpq $2,%rbx jae _cbg7 movq 40(%rbp),%r14 addq $64,%rbp jmp Ketchup.Utils.sendNotFound1_info _cbg7: movq 48(%rbp),%r14 movq $sb8T_info,0(%rbp) jmp Data.ByteString.Char8.readFile1_info .size sb8M_info, .-sb8M_info .text .align 8 .long Ketchup.Static.static1_srt-(sb4x_info)+0 .long 0 .quad 903 .quad 21968757719072 sb4x_info: _cbgd: cmpq $1,%rbx jl _cbgf movq 40(%rbp),%r14 addq $64,%rbp jmp Ketchup.Utils.sendNotFound1_info _cbgf: movq 56(%rbp),%rbx movq $sb8M_info,0(%rbp) testq $7,%rbx jne sb8M_info jmp *(%rbx) .size sb4x_info, .-sb4x_info .text .align 8 .quad 12884901889 .quad 16 i_sb4X_info: _cbgq: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbgs addq $16,%r12 cmpq 144(%r13),%r12 ja _cbgu movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) leaq 32(%rbx),%rax movq 24(%rbx),%rcx addq (%rax),%rcx movq 40(%rbx),%rax subq %rcx,%rax movq $I#_con_info,-8(%r12) movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _cbgu: movq $16,192(%r13) _cbgs: jmp *-16(%r13) .size i_sb4X_info, .-i_sb4X_info .text .align 8 .quad 1 .quad 32 sb93_info: _cbgG: movq 7(%rbx),%rax leaq 1(%rax),%r14 movq 8(%rbp),%rbx addq $16,%rbp jmp $wloop_sb57_info .size sb93_info, .-sb93_info .text .align 8 .quad 2 .quad 19 sat_sb8o_info: _cbgM: leaq -32(%rbp),%rax cmpq %r15,%rax jb _cbgO movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 24(%rbx),%rax movq %rax,-24(%rbp) movq 16(%rbx),%rbx movq $sb93_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne sb93_info jmp *(%rbx) _cbgO: jmp *-16(%r13) .size sat_sb8o_info, .-sat_sb8o_info .text .align 8 .quad 836 .quad 32 sb94_info: _cbgY: addq $40,%r12 cmpq 144(%r13),%r12 ja _cbh4 movq 7(%rbx),%rbx subq 8(%rbp),%rbx movq 24(%rbp),%rcx addq 8(%rbp),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 16(%rbp),%rax movq %rax,-24(%r12) movq 32(%rbp),%rax movq %rax,-16(%r12) movq %rcx,-8(%r12) movq %rbx,0(%r12) leaq -31(%r12),%rbx addq $40,%rbp jmp *0(%rbp) _cbh4: movq $40,192(%r13) _cbh2: jmp *-16(%r13) .size sb94_info, .-sb94_info .text .align 8 .quad 12884901890 .quad 16 sat_sb8p_info: _cbhd: leaq -56(%rbp),%rax cmpq %r15,%rax jb _cbhf movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 48(%rbx),%rax movq %rax,-48(%rbp) movq 16(%rbx),%rax movq %rax,-40(%rbp) movq 40(%rbx),%rax movq %rax,-32(%rbp) movq 32(%rbx),%rax movq %rax,-24(%rbp) movq 24(%rbx),%rbx movq $sb94_info,-56(%rbp) addq $-56,%rbp testq $7,%rbx jne sb94_info jmp *(%rbx) _cbhf: jmp *-16(%r13) .size sat_sb8p_info, .-sat_sb8p_info .text .align 8 .quad 4294967300 .quad 12884901889 .quad 9 $wloop_sb57_info: _cbho: addq $160,%r12 cmpq 144(%r13),%r12 ja _cbhs movq 31(%rbx),%rdx subq %r14,%rdx movq 23(%rbx),%rax addq %r14,%rax movq 15(%rbx),%rdi addq %rax,%rdi movl $47,%esi subq $8,%rsp movl $0,%eax call memchr addq $8,%rsp testq %rax,%rax je _cbhu movq $i_sb4X_info,-152(%r12) movq 7(%rbx),%rcx movq %rcx,-136(%r12) movq 15(%rbx),%rcx movq %rcx,-128(%r12) movq 23(%rbx),%rcx movq %rcx,-120(%r12) movq %rax,-112(%r12) movq $sat_sb8o_info,-104(%r12) leaq -152(%r12),%rax movq %rax,-88(%r12) movq %rbx,-80(%r12) movq $sat_sb8p_info,-72(%r12) movq 7(%rbx),%rax movq %rax,-56(%r12) leaq -152(%r12),%rax movq %rax,-48(%r12) movq 15(%rbx),%rax movq %rax,-40(%r12) movq 23(%rbx),%rax movq %rax,-32(%r12) movq %r14,-24(%r12) movq $:_con_info,-16(%r12) leaq -72(%r12),%rax movq %rax,-8(%r12) leaq -104(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%rbx jmp *0(%rbp) _cbhs: movq $160,192(%r13) _cbhq: jmp *-8(%r13) _cbhu: movq 31(%rbx),%rax subq %r14,%rax movq 23(%rbx),%rcx addq %r14,%rcx movq $Data.ByteString.Internal.PS_con_info,-152(%r12) movq 7(%rbx),%rdx movq %rdx,-144(%r12) movq 15(%rbx),%rbx movq %rbx,-136(%r12) movq %rcx,-128(%r12) movq %rax,-120(%r12) movq $:_con_info,-112(%r12) leaq -151(%r12),%rax movq %rax,-104(%r12) movq $[]_closure+1,-96(%r12) leaq -110(%r12),%rbx addq $-96,%r12 jmp *0(%rbp) .size $wloop_sb57_info, .-$wloop_sb57_info .text .align 8 .long Ketchup.Static.static1_srt-(sb5j_info)+0 .long 0 .quad 903 .quad 21968757719072 sb5j_info: _cbi0: jmp sb4x_info .size sb5j_info, .-sb5j_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8s_info)+0 .long 0 .quad 903 .quad 21968757719072 sb8s_info: _cbi3: movq %rbx,%r14 xorl %esi,%esi movq $sb5j_info,0(%rbp) jmp $wlen_info .size sb8s_info, .-sb8s_info .text .align 8 .long Ketchup.Static.static1_srt-(sb5g_info)+0 .long 0 .quad 903 .quad 30764850741280 sb5g_info: _cbi6: movl $lvl1_rb29_closure+1,%r14d movq %rbx,%rsi movq $sb8s_info,0(%rbp) jmp filter_info .size sb5g_info, .-sb5g_info .text .align 8 .long Ketchup.Static.static1_srt-(sb5l_info)+0 .long 0 .quad 903 .quad 21968757719072 sb5l_info: _cbic: jmp sb4x_info .size sb5l_info, .-sb5l_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8K_info)+0 .long 0 .quad 3 .quad 30764850741280 sb8K_info: _cbif: addq $40,%r12 cmpq 144(%r13),%r12 ja _cbij movq 31(%rbx),%rax movq %rax,0(%rbp) movq 15(%rbx),%rax movq %rax,-8(%rbp) movq 23(%rbx),%rax movq %rax,-16(%rbp) movq 7(%rbx),%rax movq %rax,-24(%rbp) movq 31(%rbx),%rcx testq %rcx,%rcx jne _cbil movl $[]_closure+1,%r14d xorl %esi,%esi movq $sb5l_info,-32(%rbp) addq $-32,%rbp addq $-40,%r12 jmp $wlen_info _cbij: movq $40,192(%r13) _cbih: jmp *-16(%r13) _cbil: movq $$wloop_sb57_info,-32(%r12) movq 7(%rbx),%rax movq %rax,-24(%r12) movq 15(%rbx),%rax movq %rax,-16(%r12) movq 23(%rbx),%rax movq %rax,-8(%r12) movq %rcx,0(%r12) leaq -31(%r12),%rbx xorl %r14d,%r14d movq $sb5g_info,-32(%rbp) addq $-32,%rbp jmp $wloop_sb57_info .size sb8K_info, .-sb8K_info .text .align 8 .long Ketchup.Static.static1_srt-(sb8L_info)+0 .long 0 .quad 3 .quad 30764850741280 sb8L_info: _cbiv: movq 24(%rbp),%rax movq %rbx,24(%rbp) movq %rax,%rbx movq $sb8K_info,0(%rbp) testq $7,%rbx jne sb8K_info jmp *(%rbx) .size sb8L_info, .-sb8L_info .text .align 8 .long Ketchup.Static.static1_srt-(Ketchup.Static.static1_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 35180077121551 .globl Ketchup.Static.static1_info .type Ketchup.Static.static1_info, @object Ketchup.Static.static1_info: _cbiD: leaq -64(%rbp),%rax cmpq %r15,%rax jb _cbiF addq $56,%r12 cmpq 144(%r13),%r12 ja _cbiH movq $path_sb2A_info,-48(%r12) movq %r14,-32(%r12) movq %rdi,-24(%r12) movq $strPath_sb2L_info,-16(%r12) leaq -48(%r12),%rax movq %rax,0(%r12) movq %rsi,-24(%rbp) leaq -16(%r12),%rax movq %rax,-16(%rbp) leaq -48(%r12),%rax movq %rax,-8(%rbp) leaq -16(%r12),%r14 movq $sb8L_info,-32(%rbp) addq $-32,%rbp jmp System.Directory.doesFileExist1_info _cbiH: movq $56,192(%r13) _cbiF: movl $Ketchup.Static.static1_closure,%ebx jmp *-8(%r13) .size Ketchup.Static.static1_info, .-Ketchup.Static.static1_info .section .data .align 8 .align 1 Ketchup.Static.static_srt: .quad Ketchup.Static.static1_closure .data .align 8 .align 1 .globl Ketchup.Static.static_closure .type Ketchup.Static.static_closure, @object Ketchup.Static.static_closure: .quad Ketchup.Static.static_info .quad 0 .text .align 8 .long Ketchup.Static.static_srt-(Ketchup.Static.static_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl Ketchup.Static.static_info .type Ketchup.Static.static_info, @object Ketchup.Static.static_info: _cbiU: jmp Ketchup.Static.static1_info .size Ketchup.Static.static_info, .-Ketchup.Static.static_info [6 of 7] Compiling Ketchup.Auth ( Ketchup/Auth.hs, Ketchup/Auth.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 350, types: 253, coercions: 19} $dEq_rbtm :: Eq (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) $dEq_rbtm = $fEq(,) @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString Data.ByteString.Internal.$fEqByteString Data.ByteString.Internal.$fEqByteString a_rbtn :: Char a_rbtn = C# ':' cs_rbto :: [Char] cs_rbto = : @ Char a_rbtn ([] @ Char) lvl_rbtp :: Int [GblId] lvl_rbtp = case $wlen @ Char cs_rbto 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl1_rbtq :: Data.ByteString.Internal.ByteString lvl1_rbtq = Data.ByteString.Internal.unsafePackLenChars lvl_rbtp cs_rbto a1_rbtr :: Char a1_rbtr = C# ' ' cs1_rbts :: [Char] cs1_rbts = : @ Char a1_rbtr ([] @ Char) lvl2_rbtt :: Int [GblId] lvl2_rbtt = case $wlen @ Char cs1_rbts 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl3_rbtu :: Data.ByteString.Internal.ByteString lvl3_rbtu = Data.ByteString.Internal.unsafePackLenChars lvl2_rbtt cs1_rbts lvl4_rbtv :: Int lvl4_rbtv = I# 401 cs2_rbtw :: [Char] cs2_rbtw = unpackCString# "WWW-Authenticate" lvl5_rbtx :: Int [GblId] lvl5_rbtx = case $wlen @ Char cs2_rbtw 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl6_rbty :: Data.ByteString.Internal.ByteString lvl6_rbty = Data.ByteString.Internal.unsafePackLenChars lvl5_rbtx cs2_rbtw cs3_rbtz :: [Char] cs3_rbtz = unpackCString# "Basic realm=\"" lvl7_rbtA :: Int [GblId] lvl7_rbtA = case $wlen @ Char cs3_rbtz 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl8_rbtB :: Data.ByteString.Internal.ByteString lvl8_rbtB = Data.ByteString.Internal.unsafePackLenChars lvl7_rbtA cs3_rbtz a2_rbtC :: Char a2_rbtC = C# '"' cs4_rbtD :: [Char] cs4_rbtD = : @ Char a2_rbtC ([] @ Char) lvl9_rbtE :: Int [GblId] lvl9_rbtE = case $wlen @ Char cs4_rbtD 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl10_rbtF :: Data.ByteString.Internal.ByteString lvl10_rbtF = Data.ByteString.Internal.unsafePackLenChars lvl9_rbtE cs4_rbtD cs5_rbtG :: [Char] cs5_rbtG = unpackCString# "Content-Type" lvl11_rbtH :: Int [GblId] lvl11_rbtH = case $wlen @ Char cs5_rbtG 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl12_rbtI :: Data.ByteString.Internal.ByteString lvl12_rbtI = Data.ByteString.Internal.unsafePackLenChars lvl11_rbtH cs5_rbtG cs6_rbtJ :: [Char] cs6_rbtJ = unpackCString# "text/html" lvl13_rbtK :: Int [GblId] lvl13_rbtK = case $wlen @ Char cs6_rbtJ 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } a3_rbtL :: Data.ByteString.Internal.ByteString a3_rbtL = Data.ByteString.Internal.unsafePackLenChars lvl13_rbtK cs6_rbtJ lvl14_rbtM :: [Data.ByteString.Internal.ByteString] lvl14_rbtM = : @ Data.ByteString.Internal.ByteString a3_rbtL ([] @ Data.ByteString.Internal.ByteString) lvl15_rbtN :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) lvl15_rbtN = (lvl12_rbtI, lvl14_rbtM) cs7_rbtO :: [Char] cs7_rbtO = unpackCString# "

401 Unauthorized

" lvl16_rbtP :: Int [GblId] lvl16_rbtP = case $wlen @ Char cs7_rbtO 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl17_rbtQ :: Data.ByteString.Internal.ByteString lvl17_rbtQ = Data.ByteString.Internal.unsafePackLenChars lvl16_rbtP cs7_rbtO cs8_rbtR :: [Char] cs8_rbtR = unpackCString# "Authorization" lvl18_rbtS :: Int [GblId] lvl18_rbtS = case $wlen @ Char cs8_rbtR 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } lvl19_rbtT :: Data.ByteString.Internal.ByteString lvl19_rbtT = Data.ByteString.Internal.unsafePackLenChars lvl18_rbtS cs8_rbtR lvl20_rbtU :: [Data.ByteString.Internal.ByteString] [GblId] lvl20_rbtU = : @ Data.ByteString.Internal.ByteString lvl10_rbtF ([] @ Data.ByteString.Internal.ByteString) lvl21_rbtV :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId] lvl21_rbtV = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) lvl15_rbtN ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) lvl22_rbtW :: Data.ByteString.Internal.ByteString [GblId] lvl22_rbtW = Data.ByteString.Base64.Internal.$wdecodeLenientWithTable Data.ByteString.Base64.decodeFP __NULL Data.ByteString.Internal.$fMonoidByteString1 0 0 lvl23_rbtX :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) [GblId] lvl23_rbtX = Data.ByteString.breakSubstring lvl1_rbtq lvl22_rbtW Ketchup.Auth.$wa :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Headers -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) Ketchup.Auth.$wa = \ (w_sbq1 :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]) (w1_sbq2 :: Data.ByteString.Internal.ByteString) (w2_sbq3 :: Ketchup.Httpd.Handler) (w3_sbq4 :: Network.Socket.Types.Socket) (ww_sbq7 :: Data.ByteString.Internal.ByteString) (ww1_sbq8 :: Data.ByteString.Internal.ByteString) (ww2_sbq9 :: Data.ByteString.Internal.ByteString) (ww3_sbqa :: Ketchup.Httpd.Headers) (ww4_sbqb :: Data.ByteString.Internal.ByteString) (w4_sbqd :: State# RealWorld) -> let { a4_sblz :: State# RealWorld -> (# State# RealWorld, () #) a4_sblz = \ (eta_Xk :: State# RealWorld) -> case w3_sbq4 of _ { Network.Socket.Types.MkSocket ww5_s2wd ww6_s2wh ww7_s2wi ww8_s2wj ww9_s2wk -> case ww5_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww11_s2wf -> Ketchup.Utils.$wa ww11_s2wf lvl4_rbtv (: @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) (lvl6_rbty, : @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString lvl8_rbtB (: @ Data.ByteString.Internal.ByteString w1_sbq2 lvl20_rbtU))) ([] @ Data.ByteString.Internal.ByteString)) lvl21_rbtV) lvl17_rbtQ eta_Xk } } } in case lookup @ Data.ByteString.Internal.ByteString @ [Data.ByteString.Internal.ByteString] Data.ByteString.Internal.$fEqByteString lvl19_rbtT ww3_sbqa of _ { Data.Maybe.Nothing -> a4_sblz w4_sbqd; Data.Maybe.Just x_abjl -> case elem @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) $dEq_rbtm (let { broke_s1lU [Dmd=Just D(SU(LTLL))] :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) broke_s1lU = case Data.ByteString.breakSubstring lvl3_rbtu (!!_sub @ Data.ByteString.Internal.ByteString x_abjl 0) of _ { (_, y_a1hA) -> case y_a1hA of _ { Data.ByteString.Internal.PS rb_a1gP rb1_a1gW rb2_a1gX rb3_a1gY -> case lvl3_rbtu of _ { Data.ByteString.Internal.PS rb4_a1hp rb5_a1hq rb6_a1hr rb7_a1hs -> case <=# rb7_a1hs 0 of _ { False -> case >=# rb7_a1hs rb3_a1gY of _ { False -> Data.ByteString.breakSubstring lvl1_rbtq (Data.ByteString.Base64.Internal.$wdecodeLenientWithTable Data.ByteString.Base64.decodeFP rb_a1gP rb1_a1gW (+# rb2_a1gX rb7_a1hs) (-# rb3_a1gY rb7_a1hs)); True -> lvl23_rbtX }; True -> Data.ByteString.breakSubstring lvl1_rbtq (Data.ByteString.Base64.Internal.$wdecodeLenientWithTable Data.ByteString.Base64.decodeFP rb_a1gP rb1_a1gW rb2_a1gX rb3_a1gY) } } } } } in (Data.Tuple.fst @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString broke_s1lU, case broke_s1lU of _ { (ds1_a1hz, y_a1hA) -> case y_a1hA of wild2_a18X { Data.ByteString.Internal.PS rb_a1gP rb1_a1gW rb2_a1gX rb3_a1gY -> case lvl1_rbtq of _ { Data.ByteString.Internal.PS rb4_a1hp rb5_a1hq rb6_a1hr rb7_a1hs -> case <=# rb7_a1hs 0 of _ { False -> case >=# rb7_a1hs rb3_a1gY of _ { False -> Data.ByteString.Internal.PS rb_a1gP rb1_a1gW (+# rb2_a1gX rb7_a1hs) (-# rb3_a1gY rb7_a1hs); True -> Data.ByteString.empty }; True -> wild2_a18X } } } })) w_sbq1 of _ { False -> a4_sblz w4_sbqd; True -> ((w2_sbq3 w3_sbq4 (Ketchup.Httpd.HTTPRequest ww_sbq7 ww1_sbq8 ww2_sbq9 ww3_sbqa ww4_sbqb)) `cast` (<NTCo:IO <()>> :: IO () ~# (State# RealWorld -> (# State# RealWorld, () #)))) w4_sbqd } } Ketchup.Auth.basicAuth1 [InlPrag=INLINE[0]] :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=6, Unf=Unf{Src=Worker=Ketchup.Auth.$wa, TopLvl=True, Arity=6, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_sbq1 [Occ=Once] :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]) (w1_sbq2 [Occ=Once] :: Data.ByteString.Internal.ByteString) (w2_sbq3 [Occ=Once] :: Ketchup.Httpd.Handler) (w3_sbq4 [Occ=Once] :: Network.Socket.Types.Socket) (w4_sbq5 [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) (w5_sbqd [Occ=Once] :: State# RealWorld) -> case w4_sbq5 of _ { Ketchup.Httpd.HTTPRequest ww_sbq7 [Occ=Once] ww1_sbq8 [Occ=Once] ww2_sbq9 [Occ=Once] ww3_sbqa [Occ=Once] ww4_sbqb [Occ=Once] -> Ketchup.Auth.$wa w_sbq1 w1_sbq2 w2_sbq3 w3_sbq4 ww_sbq7 ww1_sbq8 ww2_sbq9 ww3_sbqa ww4_sbqb w5_sbqd }}] Ketchup.Auth.basicAuth1 = \ (w_sbq1 :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]) (w1_sbq2 :: Data.ByteString.Internal.ByteString) (w2_sbq3 :: Ketchup.Httpd.Handler) (w3_sbq4 :: Network.Socket.Types.Socket) (w4_sbq5 :: Ketchup.Httpd.HTTPRequest) (w5_sbqd :: State# RealWorld) -> case w4_sbq5 of _ { Ketchup.Httpd.HTTPRequest ww_sbq7 ww1_sbq8 ww2_sbq9 ww3_sbqa ww4_sbqb -> Ketchup.Auth.$wa w_sbq1 w1_sbq2 w2_sbq3 w3_sbq4 ww_sbq7 ww1_sbq8 ww2_sbq9 ww3_sbqa ww4_sbqb w5_sbqd } Ketchup.Auth.basicAuth :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Ketchup.Httpd.Handler [GblId, Arity=6, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= Ketchup.Auth.basicAuth1 `cast` (<[(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]> -> <Data.ByteString.Internal.ByteString> -> <Ketchup.Httpd.Handler> -> <Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: ([(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# ([(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ()))}] Ketchup.Auth.basicAuth = Ketchup.Auth.basicAuth1 `cast` (<[(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)]> -> <Data.ByteString.Internal.ByteString> -> <Ketchup.Httpd.Handler> -> <Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: ([(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# ([(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Handler -> Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Ketchup.Auth .type __stginit_main:Ketchup.Auth, @object __stginit_main:Ketchup.Auth: .data .align 8 .align 1 $dEq_rbtm_closure: .quad $dEq_rbtm_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 22 $dEq_rbtm_info: _cbwA: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbwC addq $16,%r12 cmpq 144(%r13),%r12 ja _cbwE movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbwF _cbwG: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Data.ByteString.Internal.$fEqByteString_closure,%r14d movl $Data.ByteString.Internal.$fEqByteString_closure,%esi addq $-16,%rbp jmp $fEq(,)_info _cbwE: movq $16,192(%r13) _cbwC: jmp *-16(%r13) _cbwF: jmp *(%rbx) .size $dEq_rbtm_info, .-$dEq_rbtm_info .data .align 8 .align 1 a_rbtn_closure: .quad C#_static_info .quad 58 .data .align 8 .align 1 cs_rbto_closure: .quad :_static_info .quad a_rbtn_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 lvl_rbtp_closure: .quad lvl_rbtp_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbu2_info: _cbx6: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbxd movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbxd: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbu2_info, .-sbu2_info .text .align 8 .quad 0 .quad 22 lvl_rbtp_info: _cbxh: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbxj addq $16,%r12 cmpq 144(%r13),%r12 ja _cbxl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbxm _cbxn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs_rbto_closure+2,%r14d xorl %esi,%esi movq $sbu2_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbxl: movq $16,192(%r13) _cbxj: jmp *-16(%r13) _cbxm: jmp *(%rbx) .size lvl_rbtp_info, .-lvl_rbtp_info .section .data .align 8 .align 1 lvl1_rbtq_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl_rbtp_closure .data .align 8 .align 1 lvl1_rbtq_closure: .quad lvl1_rbtq_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl1_rbtq_srt-(lvl1_rbtq_info)+0 .long 0 .quad 0 .quad 12884901910 lvl1_rbtq_info: _cbxE: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbxG addq $16,%r12 cmpq 144(%r13),%r12 ja _cbxI movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbxJ _cbxK: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl_rbtp_closure,%r14d movl $cs_rbto_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbxI: movq $16,192(%r13) _cbxG: jmp *-16(%r13) _cbxJ: jmp *(%rbx) .size lvl1_rbtq_info, .-lvl1_rbtq_info .data .align 8 .align 1 a1_rbtr_closure: .quad C#_static_info .quad 32 .data .align 8 .align 1 cs1_rbts_closure: .quad :_static_info .quad a1_rbtr_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 lvl2_rbtt_closure: .quad lvl2_rbtt_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbu4_info: _cbya: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbyh movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbyh: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbu4_info, .-sbu4_info .text .align 8 .quad 0 .quad 22 lvl2_rbtt_info: _cbyl: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbyn addq $16,%r12 cmpq 144(%r13),%r12 ja _cbyp movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbyq _cbyr: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs1_rbts_closure+2,%r14d xorl %esi,%esi movq $sbu4_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbyp: movq $16,192(%r13) _cbyn: jmp *-16(%r13) _cbyq: jmp *(%rbx) .size lvl2_rbtt_info, .-lvl2_rbtt_info .section .data .align 8 .align 1 lvl3_rbtu_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl2_rbtt_closure .data .align 8 .align 1 lvl3_rbtu_closure: .quad lvl3_rbtu_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl3_rbtu_srt-(lvl3_rbtu_info)+0 .long 0 .quad 0 .quad 12884901910 lvl3_rbtu_info: _cbyI: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbyK addq $16,%r12 cmpq 144(%r13),%r12 ja _cbyM movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbyN _cbyO: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl2_rbtt_closure,%r14d movl $cs1_rbts_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbyM: movq $16,192(%r13) _cbyK: jmp *-16(%r13) _cbyN: jmp *(%rbx) .size lvl3_rbtu_info, .-lvl3_rbtu_info .data .align 8 .align 1 lvl4_rbtv_closure: .quad I#_static_info .quad 401 .data .align 8 .align 1 cs2_rbtw_closure: .quad cs2_rbtw_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbz6_str: .byte 87 .byte 87 .byte 87 .byte 45 .byte 65 .byte 117 .byte 116 .byte 104 .byte 101 .byte 110 .byte 116 .byte 105 .byte 99 .byte 97 .byte 116 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 cs2_rbtw_info: _cbza: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbzc addq $16,%r12 cmpq 144(%r13),%r12 ja _cbze movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbzf _cbzg: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbz6_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbze: movq $16,192(%r13) _cbzc: jmp *-16(%r13) _cbzf: jmp *(%rbx) .size cs2_rbtw_info, .-cs2_rbtw_info .section .data .align 8 .align 1 lvl5_rbtx_srt: .quad cs2_rbtw_closure .data .align 8 .align 1 lvl5_rbtx_closure: .quad lvl5_rbtx_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbu6_info: _cbzB: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbzI movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbzI: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbu6_info, .-sbu6_info .text .align 8 .long lvl5_rbtx_srt-(lvl5_rbtx_info)+0 .long 0 .quad 0 .quad 4294967318 lvl5_rbtx_info: _cbzM: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbzO addq $16,%r12 cmpq 144(%r13),%r12 ja _cbzQ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbzR _cbzS: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs2_rbtw_closure,%r14d xorl %esi,%esi movq $sbu6_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbzQ: movq $16,192(%r13) _cbzO: jmp *-16(%r13) _cbzR: jmp *(%rbx) .size lvl5_rbtx_info, .-lvl5_rbtx_info .section .data .align 8 .align 1 lvl6_rbty_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs2_rbtw_closure .quad lvl5_rbtx_closure .data .align 8 .align 1 lvl6_rbty_closure: .quad lvl6_rbty_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl6_rbty_srt-(lvl6_rbty_info)+0 .long 0 .quad 0 .quad 30064771094 lvl6_rbty_info: _cbA9: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbAb addq $16,%r12 cmpq 144(%r13),%r12 ja _cbAd movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbAe _cbAf: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl5_rbtx_closure,%r14d movl $cs2_rbtw_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbAd: movq $16,192(%r13) _cbAb: jmp *-16(%r13) _cbAe: jmp *(%rbx) .size lvl6_rbty_info, .-lvl6_rbty_info .data .align 8 .align 1 cs3_rbtz_closure: .quad cs3_rbtz_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbAu_str: .byte 66 .byte 97 .byte 115 .byte 105 .byte 99 .byte 32 .byte 114 .byte 101 .byte 97 .byte 108 .byte 109 .byte 61 .byte 34 .byte 0 .text .align 8 .quad 0 .quad 22 cs3_rbtz_info: _cbAy: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbAA addq $16,%r12 cmpq 144(%r13),%r12 ja _cbAC movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbAD _cbAE: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbAu_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbAC: movq $16,192(%r13) _cbAA: jmp *-16(%r13) _cbAD: jmp *(%rbx) .size cs3_rbtz_info, .-cs3_rbtz_info .section .data .align 8 .align 1 lvl7_rbtA_srt: .quad cs3_rbtz_closure .data .align 8 .align 1 lvl7_rbtA_closure: .quad lvl7_rbtA_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbu8_info: _cbAZ: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbB6 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbB6: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbu8_info, .-sbu8_info .text .align 8 .long lvl7_rbtA_srt-(lvl7_rbtA_info)+0 .long 0 .quad 0 .quad 4294967318 lvl7_rbtA_info: _cbBa: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbBc addq $16,%r12 cmpq 144(%r13),%r12 ja _cbBe movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbBf _cbBg: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs3_rbtz_closure,%r14d xorl %esi,%esi movq $sbu8_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbBe: movq $16,192(%r13) _cbBc: jmp *-16(%r13) _cbBf: jmp *(%rbx) .size lvl7_rbtA_info, .-lvl7_rbtA_info .section .data .align 8 .align 1 lvl8_rbtB_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs3_rbtz_closure .quad lvl7_rbtA_closure .data .align 8 .align 1 lvl8_rbtB_closure: .quad lvl8_rbtB_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl8_rbtB_srt-(lvl8_rbtB_info)+0 .long 0 .quad 0 .quad 30064771094 lvl8_rbtB_info: _cbBx: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbBz addq $16,%r12 cmpq 144(%r13),%r12 ja _cbBB movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbBC _cbBD: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl7_rbtA_closure,%r14d movl $cs3_rbtz_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbBB: movq $16,192(%r13) _cbBz: jmp *-16(%r13) _cbBC: jmp *(%rbx) .size lvl8_rbtB_info, .-lvl8_rbtB_info .data .align 8 .align 1 a2_rbtC_closure: .quad C#_static_info .quad 34 .data .align 8 .align 1 cs4_rbtD_closure: .quad :_static_info .quad a2_rbtC_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 lvl9_rbtE_closure: .quad lvl9_rbtE_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbua_info: _cbC3: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbCa movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbCa: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbua_info, .-sbua_info .text .align 8 .quad 0 .quad 22 lvl9_rbtE_info: _cbCe: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbCg addq $16,%r12 cmpq 144(%r13),%r12 ja _cbCi movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbCj _cbCk: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs4_rbtD_closure+2,%r14d xorl %esi,%esi movq $sbua_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbCi: movq $16,192(%r13) _cbCg: jmp *-16(%r13) _cbCj: jmp *(%rbx) .size lvl9_rbtE_info, .-lvl9_rbtE_info .section .data .align 8 .align 1 lvl10_rbtF_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad lvl9_rbtE_closure .data .align 8 .align 1 lvl10_rbtF_closure: .quad lvl10_rbtF_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl10_rbtF_srt-(lvl10_rbtF_info)+0 .long 0 .quad 0 .quad 12884901910 lvl10_rbtF_info: _cbCB: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbCD addq $16,%r12 cmpq 144(%r13),%r12 ja _cbCF movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbCG _cbCH: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl9_rbtE_closure,%r14d movl $cs4_rbtD_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbCF: movq $16,192(%r13) _cbCD: jmp *-16(%r13) _cbCG: jmp *(%rbx) .size lvl10_rbtF_info, .-lvl10_rbtF_info .data .align 8 .align 1 cs5_rbtG_closure: .quad cs5_rbtG_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbCW_str: .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 45 .byte 84 .byte 121 .byte 112 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 cs5_rbtG_info: _cbD0: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbD2 addq $16,%r12 cmpq 144(%r13),%r12 ja _cbD4 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbD5 _cbD6: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbCW_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbD4: movq $16,192(%r13) _cbD2: jmp *-16(%r13) _cbD5: jmp *(%rbx) .size cs5_rbtG_info, .-cs5_rbtG_info .section .data .align 8 .align 1 lvl11_rbtH_srt: .quad cs5_rbtG_closure .data .align 8 .align 1 lvl11_rbtH_closure: .quad lvl11_rbtH_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbuc_info: _cbDr: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbDy movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbDy: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbuc_info, .-sbuc_info .text .align 8 .long lvl11_rbtH_srt-(lvl11_rbtH_info)+0 .long 0 .quad 0 .quad 4294967318 lvl11_rbtH_info: _cbDC: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbDE addq $16,%r12 cmpq 144(%r13),%r12 ja _cbDG movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbDH _cbDI: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs5_rbtG_closure,%r14d xorl %esi,%esi movq $sbuc_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbDG: movq $16,192(%r13) _cbDE: jmp *-16(%r13) _cbDH: jmp *(%rbx) .size lvl11_rbtH_info, .-lvl11_rbtH_info .section .data .align 8 .align 1 lvl12_rbtI_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs5_rbtG_closure .quad lvl11_rbtH_closure .data .align 8 .align 1 lvl12_rbtI_closure: .quad lvl12_rbtI_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl12_rbtI_srt-(lvl12_rbtI_info)+0 .long 0 .quad 0 .quad 30064771094 lvl12_rbtI_info: _cbDZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbE1 addq $16,%r12 cmpq 144(%r13),%r12 ja _cbE3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbE4 _cbE5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl11_rbtH_closure,%r14d movl $cs5_rbtG_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbE3: movq $16,192(%r13) _cbE1: jmp *-16(%r13) _cbE4: jmp *(%rbx) .size lvl12_rbtI_info, .-lvl12_rbtI_info .data .align 8 .align 1 cs6_rbtJ_closure: .quad cs6_rbtJ_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbEk_str: .byte 116 .byte 101 .byte 120 .byte 116 .byte 47 .byte 104 .byte 116 .byte 109 .byte 108 .byte 0 .text .align 8 .quad 0 .quad 22 cs6_rbtJ_info: _cbEo: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbEq addq $16,%r12 cmpq 144(%r13),%r12 ja _cbEs movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbEt _cbEu: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbEk_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbEs: movq $16,192(%r13) _cbEq: jmp *-16(%r13) _cbEt: jmp *(%rbx) .size cs6_rbtJ_info, .-cs6_rbtJ_info .section .data .align 8 .align 1 lvl13_rbtK_srt: .quad cs6_rbtJ_closure .data .align 8 .align 1 lvl13_rbtK_closure: .quad lvl13_rbtK_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbue_info: _cbEP: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbEW movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbEW: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbue_info, .-sbue_info .text .align 8 .long lvl13_rbtK_srt-(lvl13_rbtK_info)+0 .long 0 .quad 0 .quad 4294967318 lvl13_rbtK_info: _cbF0: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbF2 addq $16,%r12 cmpq 144(%r13),%r12 ja _cbF4 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbF5 _cbF6: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs6_rbtJ_closure,%r14d xorl %esi,%esi movq $sbue_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbF4: movq $16,192(%r13) _cbF2: jmp *-16(%r13) _cbF5: jmp *(%rbx) .size lvl13_rbtK_info, .-lvl13_rbtK_info .section .data .align 8 .align 1 a3_rbtL_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs6_rbtJ_closure .quad lvl13_rbtK_closure .data .align 8 .align 1 a3_rbtL_closure: .quad a3_rbtL_info .quad 0 .quad 0 .quad 0 .text .align 8 .long a3_rbtL_srt-(a3_rbtL_info)+0 .long 0 .quad 0 .quad 30064771094 a3_rbtL_info: _cbFn: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbFp addq $16,%r12 cmpq 144(%r13),%r12 ja _cbFr movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbFs _cbFt: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl13_rbtK_closure,%r14d movl $cs6_rbtJ_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbFr: movq $16,192(%r13) _cbFp: jmp *-16(%r13) _cbFs: jmp *(%rbx) .size a3_rbtL_info, .-a3_rbtL_info .data .align 8 .align 1 lvl14_rbtM_closure: .quad :_static_info .quad a3_rbtL_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 lvl15_rbtN_closure: .quad (,)_static_info .quad lvl12_rbtI_closure .quad lvl14_rbtM_closure+2 .quad 0 .data .align 8 .align 1 cs7_rbtO_closure: .quad cs7_rbtO_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbFO_str: .byte 60 .byte 104 .byte 49 .byte 62 .byte 52 .byte 48 .byte 49 .byte 32 .byte 85 .byte 110 .byte 97 .byte 117 .byte 116 .byte 104 .byte 111 .byte 114 .byte 105 .byte 122 .byte 101 .byte 100 .byte 60 .byte 47 .byte 104 .byte 49 .byte 62 .byte 0 .text .align 8 .quad 0 .quad 22 cs7_rbtO_info: _cbFS: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbFU addq $16,%r12 cmpq 144(%r13),%r12 ja _cbFW movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbFX _cbFY: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbFO_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbFW: movq $16,192(%r13) _cbFU: jmp *-16(%r13) _cbFX: jmp *(%rbx) .size cs7_rbtO_info, .-cs7_rbtO_info .section .data .align 8 .align 1 lvl16_rbtP_srt: .quad cs7_rbtO_closure .data .align 8 .align 1 lvl16_rbtP_closure: .quad lvl16_rbtP_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbug_info: _cbGj: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbGq movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbGq: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbug_info, .-sbug_info .text .align 8 .long lvl16_rbtP_srt-(lvl16_rbtP_info)+0 .long 0 .quad 0 .quad 4294967318 lvl16_rbtP_info: _cbGu: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbGw addq $16,%r12 cmpq 144(%r13),%r12 ja _cbGy movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbGz _cbGA: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs7_rbtO_closure,%r14d xorl %esi,%esi movq $sbug_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbGy: movq $16,192(%r13) _cbGw: jmp *-16(%r13) _cbGz: jmp *(%rbx) .size lvl16_rbtP_info, .-lvl16_rbtP_info .section .data .align 8 .align 1 lvl17_rbtQ_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs7_rbtO_closure .quad lvl16_rbtP_closure .data .align 8 .align 1 lvl17_rbtQ_closure: .quad lvl17_rbtQ_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl17_rbtQ_srt-(lvl17_rbtQ_info)+0 .long 0 .quad 0 .quad 30064771094 lvl17_rbtQ_info: _cbGR: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbGT addq $16,%r12 cmpq 144(%r13),%r12 ja _cbGV movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbGW _cbGX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl16_rbtP_closure,%r14d movl $cs7_rbtO_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbGV: movq $16,192(%r13) _cbGT: jmp *-16(%r13) _cbGW: jmp *(%rbx) .size lvl17_rbtQ_info, .-lvl17_rbtQ_info .data .align 8 .align 1 cs8_rbtR_closure: .quad cs8_rbtR_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cbHc_str: .byte 65 .byte 117 .byte 116 .byte 104 .byte 111 .byte 114 .byte 105 .byte 122 .byte 97 .byte 116 .byte 105 .byte 111 .byte 110 .byte 0 .text .align 8 .quad 0 .quad 22 cs8_rbtR_info: _cbHg: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbHi addq $16,%r12 cmpq 144(%r13),%r12 ja _cbHk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbHl _cbHm: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cbHc_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cbHk: movq $16,192(%r13) _cbHi: jmp *-16(%r13) _cbHl: jmp *(%rbx) .size cs8_rbtR_info, .-cs8_rbtR_info .section .data .align 8 .align 1 lvl18_rbtS_srt: .quad cs8_rbtR_closure .data .align 8 .align 1 lvl18_rbtS_closure: .quad lvl18_rbtS_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sbui_info: _cbHH: addq $16,%r12 cmpq 144(%r13),%r12 ja _cbHO movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cbHO: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sbui_info, .-sbui_info .text .align 8 .long lvl18_rbtS_srt-(lvl18_rbtS_info)+0 .long 0 .quad 0 .quad 4294967318 lvl18_rbtS_info: _cbHS: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cbHU addq $16,%r12 cmpq 144(%r13),%r12 ja _cbHW movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbHX _cbHY: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cs8_rbtR_closure,%r14d xorl %esi,%esi movq $sbui_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cbHW: movq $16,192(%r13) _cbHU: jmp *-16(%r13) _cbHX: jmp *(%rbx) .size lvl18_rbtS_info, .-lvl18_rbtS_info .section .data .align 8 .align 1 lvl19_rbtT_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad cs8_rbtR_closure .quad lvl18_rbtS_closure .data .align 8 .align 1 lvl19_rbtT_closure: .quad lvl19_rbtT_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl19_rbtT_srt-(lvl19_rbtT_info)+0 .long 0 .quad 0 .quad 30064771094 lvl19_rbtT_info: _cbIf: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbIh addq $16,%r12 cmpq 144(%r13),%r12 ja _cbIj movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbIk _cbIl: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl18_rbtS_closure,%r14d movl $cs8_rbtR_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cbIj: movq $16,192(%r13) _cbIh: jmp *-16(%r13) _cbIk: jmp *(%rbx) .size lvl19_rbtT_info, .-lvl19_rbtT_info .data .align 8 .align 1 lvl20_rbtU_closure: .quad :_static_info .quad lvl10_rbtF_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 lvl21_rbtV_closure: .quad :_static_info .quad lvl15_rbtN_closure+1 .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 lvl22_rbtW_srt: .quad Data.ByteString.Internal.$fMonoidByteString1_closure .quad Data.ByteString.Base64.decodeFP_closure .quad Data.ByteString.Base64.Internal.$wdecodeLenientWithTable_closure .data .align 8 .align 1 lvl22_rbtW_closure: .quad lvl22_rbtW_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl22_rbtW_srt-(lvl22_rbtW_info)+0 .long 0 .quad 0 .quad 30064771094 lvl22_rbtW_info: _cbII: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbIK addq $16,%r12 cmpq 144(%r13),%r12 ja _cbIM movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbIN _cbIO: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $Data.ByteString.Base64.decodeFP_closure,%r14d xorl %esi,%esi movl $Data.ByteString.Internal.$fMonoidByteString1_closure,%edi xorl %r8d,%r8d xorl %r9d,%r9d addq $-16,%rbp jmp Data.ByteString.Base64.Internal.$wdecodeLenientWithTable_info _cbIM: movq $16,192(%r13) _cbIK: jmp *-16(%r13) _cbIN: jmp *(%rbx) .size lvl22_rbtW_info, .-lvl22_rbtW_info .section .data .align 8 .align 1 lvl23_rbtX_srt: .quad Data.ByteString.breakSubstring_closure .quad lvl1_rbtq_closure .quad lvl22_rbtW_closure .data .align 8 .align 1 lvl23_rbtX_closure: .quad lvl23_rbtX_info .quad 0 .quad 0 .quad 0 .text .align 8 .long lvl23_rbtX_srt-(lvl23_rbtX_info)+0 .long 0 .quad 0 .quad 30064771094 lvl23_rbtX_info: _cbJ5: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbJ7 addq $16,%r12 cmpq 144(%r13),%r12 ja _cbJ9 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cbJa _cbJb: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $lvl1_rbtq_closure,%r14d movl $lvl22_rbtW_closure,%esi addq $-16,%rbp jmp Data.ByteString.breakSubstring_info _cbJ9: movq $16,192(%r13) _cbJ7: jmp *-16(%r13) _cbJa: jmp *(%rbx) .size lvl23_rbtX_info, .-lvl23_rbtX_info .section .data .align 8 .align 1 Ketchup.Auth.$wa_srt: .quad Ketchup.Utils.$wa_closure .quad Data.ByteString.empty_closure .quad Data.ByteString.breakSubstring_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad !!_sub_closure .quad Data.ByteString.Base64.decodeFP_closure .quad Data.ByteString.Base64.Internal.$wdecodeLenientWithTable_closure .quad $dEq_rbtm_closure .quad lvl1_rbtq_closure .quad lvl3_rbtu_closure .quad lvl6_rbty_closure .quad lvl8_rbtB_closure .quad lvl17_rbtQ_closure .quad lvl19_rbtT_closure .quad lvl20_rbtU_closure .quad lvl21_rbtV_closure .quad lvl23_rbtX_closure .data .align 8 .align 1 .globl Ketchup.Auth.$wa_closure .type Ketchup.Auth.$wa_closure, @object Ketchup.Auth.$wa_closure: .quad Ketchup.Auth.$wa_info .quad 0 .text .align 8 .globl Ketchup.Auth.$wa_slow .type Ketchup.Auth.$wa_slow, @object Ketchup.Auth.$wa_slow: _cbLX: movq 0(%rbp),%r14 movq 8(%rbp),%rsi movq 16(%rbp),%rdi movq 24(%rbp),%r8 movq 32(%rbp),%r9 addq $40,%rbp jmp Ketchup.Auth.$wa_info .size Ketchup.Auth.$wa_slow, .-Ketchup.Auth.$wa_slow .text .align 8 .long Ketchup.Auth.$wa_srt-(sat_sbuM_info)+24 .long 0 .quad 1 .quad 9899899617297 sat_sbuM_info: _cbMd: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbMf addq $48,%r12 cmpq 144(%r13),%r12 ja _cbMh movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $:_con_info,-40(%r12) movq 16(%rbx),%rax movq %rax,-32(%r12) movq $lvl20_rbtU_closure+2,-24(%r12) movq $:_con_info,-16(%r12) movq $lvl8_rbtB_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _cbMh: movq $48,192(%r13) _cbMf: jmp *-16(%r13) .size sat_sbuM_info, .-sat_sbuM_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJy_info)+0 .long 0 .quad 3974 .quad 241931212816416 sbJy_info: _cbMn: addq $96,%r12 cmpq 144(%r13),%r12 ja _cbMr movq $sat_sbuM_info,-88(%r12) movq 8(%rbp),%rax movq %rax,-72(%r12) movq $:_con_info,-64(%r12) leaq -88(%r12),%rax movq %rax,-56(%r12) movq $[]_closure+1,-48(%r12) movq $(,)_con_info,-40(%r12) movq $lvl6_rbty_closure,-32(%r12) leaq -62(%r12),%rax movq %rax,-24(%r12) movq $:_con_info,-16(%r12) leaq -39(%r12),%rax movq %rax,-8(%r12) movq $lvl21_rbtV_closure+2,0(%r12) movq 7(%rbx),%r14 movl $lvl4_rbtv_closure+1,%esi leaq -14(%r12),%rdi movl $lvl17_rbtQ_closure,%r8d addq $56,%rbp jmp Ketchup.Utils.$wa_info _cbMr: movq $96,192(%r13) _cbMp: jmp *-16(%r13) .size sbJy_info, .-sbJy_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJz_info)+0 .long 0 .quad 3974 .quad 241931212816416 sbJz_info: _cbMy: movq 7(%rbx),%rbx movq $sbJy_info,0(%rbp) testq $7,%rbx jne sbJy_info jmp *(%rbx) .size sbJz_info, .-sbJz_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbuT_info)+0 .long 0 .quad 3846 .quad 241931212816416 sbuT_info: _cbME: movq 16(%rbp),%rbx movq $sbJz_info,0(%rbp) testq $7,%rbx jne sbJz_info jmp *(%rbx) .size sbuT_info, .-sbuT_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJj_info)+16 .long 0 .quad 0 .quad 279172874272 sbJj_info: _cbMS: movl $lvl1_rbtq_closure,%r14d movq %rbx,%rsi addq $8,%rbp jmp Data.ByteString.breakSubstring_info .size sbJj_info, .-sbJj_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJv_info)+16 .long 0 .quad 0 .quad 279172874272 sbJv_info: _cbMY: movl $lvl1_rbtq_closure,%r14d movq %rbx,%rsi addq $8,%rbp jmp Data.ByteString.breakSubstring_info .size sbJv_info, .-sbJv_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJH_info)+16 .long 0 .quad 836 .quad 70750996267040 sbJH_info: _cbN1: cmpq $0,31(%rbx) jle _cbN3 movq 31(%rbx),%rax cmpq 32(%rbp),%rax jge _cbN5 movl $Data.ByteString.Base64.decodeFP_closure,%r14d movq 24(%rbp),%rsi movq 16(%rbp),%rdi leaq 31(%rbx),%rax movq 8(%rbp),%r8 addq (%rax),%r8 leaq 31(%rbx),%rax movq 32(%rbp),%r9 subq (%rax),%r9 movq $sbJj_info,32(%rbp) addq $32,%rbp jmp Data.ByteString.Base64.Internal.$wdecodeLenientWithTable_info _cbN3: movl $Data.ByteString.Base64.decodeFP_closure,%r14d movq 24(%rbp),%rsi movq 16(%rbp),%rdi movq 8(%rbp),%r8 movq 32(%rbp),%r9 movq $sbJv_info,32(%rbp) addq $32,%rbp jmp Data.ByteString.Base64.Internal.$wdecodeLenientWithTable_info _cbN5: movl $lvl23_rbtX_closure,%ebx addq $40,%rbp andq $-8,%rbx jmp *(%rbx) .size sbJH_info, .-sbJH_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJI_info)+16 .long 0 .quad 0 .quad 71300752080928 sbJI_info: _cbNe: movq 23(%rbx),%rax movq %rax,-24(%rbp) movq 7(%rbx),%rax movq %rax,-16(%rbp) movq 15(%rbx),%rax movq %rax,-8(%rbp) movq 31(%rbx),%rax movq %rax,0(%rbp) movl $lvl3_rbtu_closure,%ebx movq $sbJH_info,-32(%rbp) addq $-32,%rbp testq $7,%rbx jne sbJH_info jmp *(%rbx) .size sbJI_info, .-sbJI_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJJ_info)+16 .long 0 .quad 0 .quad 71300752080928 sbJJ_info: _cbNo: movq 15(%rbx),%rbx movq $sbJI_info,0(%rbp) testq $7,%rbx jne sbJI_info jmp *(%rbx) .size sbJJ_info, .-sbJJ_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJk_info)+16 .long 0 .quad 0 .quad 71300752080928 sbJk_info: _cbNu: movl $lvl3_rbtu_closure,%r14d movq %rbx,%rsi movq $sbJJ_info,0(%rbp) jmp Data.ByteString.breakSubstring_info .size sbJk_info, .-sbJk_info .text .align 8 .long Ketchup.Auth.$wa_srt-(broke_sbvr_info)+16 .long 0 .quad 1 .quad 71317931950097 broke_sbvr_info: _cbNy: leaq -56(%rbp),%rax cmpq %r15,%rax jb _cbNA movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 xorl %esi,%esi movq $sbJk_info,-24(%rbp) addq $-24,%rbp jmp !!_sub_info _cbNA: jmp *-16(%r13) .size broke_sbvr_info, .-broke_sbvr_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJM_info)+8 .long 0 .quad 1669 .quad 4294967328 sbJM_info: _cbNE: addq $40,%r12 cmpq 144(%r13),%r12 ja _cbNI cmpq $0,31(%rbx) jle _cbNK movq 31(%rbx),%rax cmpq 40(%rbp),%rax jge _cbNN leaq 31(%rbx),%rcx movq 40(%rbp),%rax subq (%rcx),%rax addq $31,%rbx movq 16(%rbp),%rcx addq (%rbx),%rcx movq $Data.ByteString.Internal.PS_con_info,-32(%r12) movq 24(%rbp),%rbx movq %rbx,-24(%r12) movq 32(%rbp),%rbx movq %rbx,-16(%r12) movq %rcx,-8(%r12) movq %rax,0(%r12) leaq -31(%r12),%rbx addq $48,%rbp jmp *0(%rbp) _cbNI: movq $40,192(%r13) _cbNG: jmp *-16(%r13) _cbNK: movq 8(%rbp),%rbx addq $48,%rbp addq $-40,%r12 andq $-8,%rbx jmp *(%rbx) _cbNN: movl $Data.ByteString.empty_closure,%ebx addq $48,%rbp addq $-40,%r12 andq $-8,%rbx jmp *(%rbx) .size sbJM_info, .-sbJM_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbvQ_info)+8 .long 0 .quad 0 .quad 554050781216 sbvQ_info: _cbNZ: movq %rbx,-32(%rbp) movq 23(%rbx),%rax movq %rax,-24(%rbp) movq 7(%rbx),%rax movq %rax,-16(%rbp) movq 15(%rbx),%rax movq %rax,-8(%rbp) movq 31(%rbx),%rax movq %rax,0(%rbp) movl $lvl1_rbtq_closure,%ebx movq $sbJM_info,-40(%rbp) addq $-40,%rbp testq $7,%rbx jne sbJM_info jmp *(%rbx) .size sbvQ_info, .-sbvQ_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJN_info)+8 .long 0 .quad 0 .quad 554050781216 sbJN_info: _cbO9: movq 15(%rbx),%rbx movq $sbvQ_info,0(%rbp) testq $7,%rbx jne sbvQ_info jmp *(%rbx) .size sbJN_info, .-sbJN_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sat_sbvS_info)+8 .long 0 .quad 1 .quad 554050781201 sat_sbvS_info: _cbOh: leaq -64(%rbp),%rax cmpq %r15,%rax jb _cbOj movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $sbJN_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne sbJN_info jmp *(%rbx) _cbOj: jmp *-16(%r13) .size sat_sbvS_info, .-sat_sbvS_info .text .align 8 .quad 1 .quad 17 sat_sbvT_info: _cbOr: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cbOt movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Data.Tuple.fst_info _cbOt: jmp *-16(%r13) .size sat_sbvT_info, .-sat_sbvT_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJO_info)+0 .long 0 .quad 265 .quad 241931212816416 sbJO_info: _cbOB: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _cbOC addq $24,%rbp jmp sbuT_info _cbOC: addq $48,%r12 cmpq 144(%r13),%r12 ja _cbOJ movq $Ketchup.Httpd.HTTPRequest_con_info,-40(%r12) movq 16(%rbp),%rax movq %rax,-32(%r12) movq 48(%rbp),%rax movq %rax,-24(%r12) movq 56(%rbp),%rax movq %rax,-16(%r12) movq 64(%rbp),%rax movq %rax,-8(%r12) movq 72(%rbp),%rax movq %rax,0(%r12) movq 8(%rbp),%rbx movq 40(%rbp),%r14 leaq -39(%r12),%rsi addq $80,%rbp jmp stg_ap_ppv_fast _cbOJ: movq $48,192(%r13) _cbOH: jmp *-16(%r13) .size sbJO_info, .-sbJO_info .text .align 8 .long Ketchup.Auth.$wa_srt-(sbJE_info)+0 .long 0 .quad 9 .quad 527761286365216 sbJE_info: _cbOW: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _cbOX addq $24,%rbp jmp sbuT_info _cbOX: addq $96,%r12 cmpq 144(%r13),%r12 ja _cbP1 movq $broke_sbvr_info,-88(%r12) movq 6(%rbx),%rax movq %rax,-72(%r12) movq $sat_sbvS_info,-64(%r12) leaq -88(%r12),%rax movq %rax,-48(%r12) movq $sat_sbvT_info,-40(%r12) leaq -88(%r12),%rax movq %rax,-24(%r12) movq $(,)_con_info,-16(%r12) leaq -40(%r12),%rax movq %rax,-8(%r12) leaq -64(%r12),%rax movq %rax,0(%r12) movl $$dEq_rbtm_closure,%r14d leaq -15(%r12),%rsi movq 24(%rbp),%rdi movq $sbJO_info,0(%rbp) jmp elem_info _cbP1: movq $96,192(%r13) _cbOZ: jmp *-16(%r13) .size sbJE_info, .-sbJE_info .text .align 8 .long Ketchup.Auth.$wa_slow-(Ketchup.Auth.$wa_info)+0 .long 0 .quad 9 .long Ketchup.Auth.$wa_srt-(Ketchup.Auth.$wa_info)+0 .long 0 .quad 42949672960 .quad 0 .quad 562945658454031 .globl Ketchup.Auth.$wa_info .type Ketchup.Auth.$wa_info, @object Ketchup.Auth.$wa_info: _cbPc: leaq -48(%rbp),%rax cmpq %r15,%rax jb _cbPe movq %r8,-8(%rbp) movq %rsi,-16(%rbp) movq %rdi,-40(%rbp) movq %r9,-32(%rbp) movq %r14,-24(%rbp) movl $Data.ByteString.Internal.$fEqByteString_closure,%r14d movl $lvl19_rbtT_closure,%esi movq 16(%rbp),%rdi movq $sbJE_info,-48(%rbp) addq $-48,%rbp jmp lookup_info _cbPe: movl $Ketchup.Auth.$wa_closure,%ebx addq $-40,%rbp movq %r14,0(%rbp) movq %rsi,8(%rbp) movq %rdi,16(%rbp) movq %r8,24(%rbp) movq %r9,32(%rbp) jmp *-8(%r13) .size Ketchup.Auth.$wa_info, .-Ketchup.Auth.$wa_info .section .data .align 8 .align 1 Ketchup.Auth.basicAuth1_srt: .quad Ketchup.Auth.$wa_closure .data .align 8 .align 1 .globl Ketchup.Auth.basicAuth1_closure .type Ketchup.Auth.basicAuth1_closure, @object Ketchup.Auth.basicAuth1_closure: .quad Ketchup.Auth.basicAuth1_info .quad 0 .text .align 8 .long Ketchup.Auth.basicAuth1_srt-(sbPh_info)+0 .long 0 .quad 4 .quad 4294967328 sbPh_info: _cbPv: movq 32(%rbp),%r14 movq 39(%rbx),%rax movq %rax,32(%rbp) movq 24(%rbp),%rsi movq 31(%rbx),%rax movq %rax,24(%rbp) movq 16(%rbp),%rdi movq 23(%rbx),%rax movq %rax,16(%rbp) movq 8(%rbp),%r8 movq 15(%rbx),%rax movq %rax,8(%rbp) movq 7(%rbx),%r9 addq $8,%rbp jmp Ketchup.Auth.$wa_info .size sbPh_info, .-sbPh_info .text .align 8 .long Ketchup.Auth.basicAuth1_srt-(Ketchup.Auth.basicAuth1_info)+0 .long 0 .quad 25769803798 .quad 0 .quad 4294967311 .globl Ketchup.Auth.basicAuth1_info .type Ketchup.Auth.basicAuth1_info, @object Ketchup.Auth.basicAuth1_info: _cbPC: leaq -40(%rbp),%rax cmpq %r15,%rax jb _cbPE movq %r8,-32(%rbp) movq %rdi,-24(%rbp) movq %rsi,-16(%rbp) movq %r14,-8(%rbp) movq %r9,%rbx movq $sbPh_info,-40(%rbp) addq $-40,%rbp testq $7,%rbx jne sbPh_info jmp *(%rbx) _cbPE: movl $Ketchup.Auth.basicAuth1_closure,%ebx jmp *-8(%r13) .size Ketchup.Auth.basicAuth1_info, .-Ketchup.Auth.basicAuth1_info .section .data .align 8 .align 1 Ketchup.Auth.basicAuth_srt: .quad Ketchup.Auth.$wa_closure .data .align 8 .align 1 .globl Ketchup.Auth.basicAuth_closure .type Ketchup.Auth.basicAuth_closure, @object Ketchup.Auth.basicAuth_closure: .quad Ketchup.Auth.basicAuth_info .quad 0 .text .align 8 .long Ketchup.Auth.basicAuth_srt-(Ketchup.Auth.basicAuth_info)+0 .long 0 .quad 25769803798 .quad 0 .quad 4294967311 .globl Ketchup.Auth.basicAuth_info .type Ketchup.Auth.basicAuth_info, @object Ketchup.Auth.basicAuth_info: _cbPR: jmp Ketchup.Auth.basicAuth1_info .size Ketchup.Auth.basicAuth_info, .-Ketchup.Auth.basicAuth_info [7 of 7] Compiling Main ( example.hs, example.o ) ==================== Tidy Core ==================== Result size of Tidy Core = {terms: 937, types: 898, coercions: 159} chunked13 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] chunked13 = I# 200 chunked_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] chunked_cs3 = unpackCString# "Content-Type" chunked12 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] chunked12 = case $wlen @ Char chunked_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } chunked11 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] chunked11 = Data.ByteString.Internal.unsafePackLenChars chunked12 chunked_cs3 chunked_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] chunked_cs2 = unpackCString# "text/plain" chunked10 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] chunked10 = case $wlen @ Char chunked_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } chunked9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] chunked9 = Data.ByteString.Internal.unsafePackLenChars chunked10 chunked_cs2 chunked8 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] chunked8 = : @ Data.ByteString.Internal.ByteString chunked9 ([] @ Data.ByteString.Internal.ByteString) chunked7 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] chunked7 = (chunked11, chunked8) chunked6 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] chunked6 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) chunked7 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) chunked_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] chunked_cs1 = unpackCString# "PUTIFERIO" chunked5 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] chunked5 = case $wlen @ Char chunked_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } chunked4 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] chunked4 = Data.ByteString.Internal.unsafePackLenChars chunked5 chunked_cs1 chunked_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] chunked_cs = unpackCString# "AAAAAAAAAHHH" chunked3 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] chunked3 = case $wlen @ Char chunked_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } chunked2 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] chunked2 = Data.ByteString.Internal.unsafePackLenChars chunked3 chunked_cs $wa :: forall t_abU4. Int# -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=2, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0] 240 0}] $wa = \ (@ t_abU4) (ww_scmY :: Int#) (w_scn6 :: State# RealWorld) -> case Ketchup.Chunked.$wa1 ww_scmY chunked13 chunked6 w_scn6 of _ { (# ipv_a1r6, _ #) -> case Ketchup.Chunked.$wa ww_scmY chunked4 ipv_a1r6 of _ { (# ipv2_X1sa, _ #) -> case Ketchup.Chunked.$wa ww_scmY chunked2 ipv2_X1sa of _ { (# ipv4_X1u8, _ #) -> case Ketchup.Chunked.endchunk2 of _ { Data.ByteString.Internal.PS ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz -> Network.Socket.ByteString.$wa3 ww_scmY ww1_a2sw ww2_a2sx ww3_a2sy ww4_a2sz ipv4_X1u8 } } } } chunked1 [InlPrag=INLINE[0]] :: forall t_abU4. Network.Socket.Types.Socket -> t_abU4 -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=Worker=$wa, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (@ t_abU4) (w_scmU [Occ=Once!] :: Network.Socket.Types.Socket) _ (w2_scn6 [Occ=Once] :: State# RealWorld) -> case w_scmU of _ { Network.Socket.Types.MkSocket ww_scmW [Occ=Once] _ _ _ _ -> case ww_scmW `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scmY [Occ=Once] -> $wa @ t_abU4 ww6_scmY w2_scn6 } }}] chunked1 = \ (@ t_abU4) (w_scmU :: Network.Socket.Types.Socket) _ (w2_scn6 :: State# RealWorld) -> case w_scmU of _ { Network.Socket.Types.MkSocket ww_scmW ww1_scn0 ww2_scn1 ww3_scn2 ww4_scn3 -> case ww_scmW `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scmY -> $wa @ t_abU4 ww6_scmY w2_scn6 } } chunked :: forall t_abU2. Network.Socket.Types.Socket -> t_abU2 -> IO () [GblId, Arity=3, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= chunked1 `cast` (forall t_abU4. <Network.Socket.Types.Socket> -> <t_abU4> -> Sym <(NTCo:IO <()>)> :: (forall t_abU4. Network.Socket.Types.Socket -> t_abU4 -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_abU4. Network.Socket.Types.Socket -> t_abU4 -> IO ()))}] chunked = chunked1 `cast` (forall t_abU4. <Network.Socket.Types.Socket> -> <t_abU4> -> Sym <(NTCo:IO <()>)> :: (forall t_abU4. Network.Socket.Types.Socket -> t_abU4 -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_abU4. Network.Socket.Types.Socket -> t_abU4 -> IO ())) greet17 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet17 = case $wlen @ Char chunked_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet16 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet16 = Data.ByteString.Internal.unsafePackLenChars greet17 chunked_cs3 greet_cs4 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] greet_cs4 = unpackCString# "text/html" greet15 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet15 = case $wlen @ Char greet_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet14 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet14 = Data.ByteString.Internal.unsafePackLenChars greet15 greet_cs4 greet13 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet13 = : @ Data.ByteString.Internal.ByteString greet14 ([] @ Data.ByteString.Internal.ByteString) greet12 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet12 = (greet16, greet13) greet11 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet11 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) greet12 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) greet_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] greet_cs3 = unpackCString# "

Hi " greet10 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet10 = case $wlen @ Char greet_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet9 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet9 = Data.ByteString.Internal.unsafePackLenChars greet10 greet_cs3 greet_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] greet_cs2 = unpackCString# "user" greet8 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet8 = case $wlen @ Char greet_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet7 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet7 = Data.ByteString.Internal.unsafePackLenChars greet8 greet_cs2 greet_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] greet_cs1 = unpackCString# "Anonymous" greet6 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet6 = case $wlen @ Char greet_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet5 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet5 = Data.ByteString.Internal.unsafePackLenChars greet6 greet_cs1 greet_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] greet_cs = unpackCString# "!

" greet4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet4 = case $wlen @ Char greet_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet3 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet3 = Data.ByteString.Internal.unsafePackLenChars greet4 greet_cs greet2 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet2 = : @ Data.ByteString.Internal.ByteString greet3 ([] @ Data.ByteString.Internal.ByteString) $wa1 :: forall t_XbUz. Int# -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 60 0] 140 0}] $wa1 = \ (@ t_XbUz) (ww_scng :: Int#) (w_scno :: Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w1_scnp :: State# RealWorld) -> Ketchup.Utils.$wa ww_scng chunked13 greet11 (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString greet9 (: @ Data.ByteString.Internal.ByteString (case w_scno greet7 of _ { Data.Maybe.Nothing -> greet5; Data.Maybe.Just value_a14R -> value_a14R }) greet2))) w1_scnp greet1 [InlPrag=INLINE[0]] :: forall t_XbUz. Network.Socket.Types.Socket -> t_XbUz -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=Worker=$wa1, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (@ t_XbUz) (w_scnc [Occ=Once!] :: Network.Socket.Types.Socket) _ (w2_scno [Occ=Once] :: Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w3_scnp [Occ=Once] :: State# RealWorld) -> case w_scnc of _ { Network.Socket.Types.MkSocket ww_scne [Occ=Once] _ _ _ _ -> case ww_scne `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scng [Occ=Once] -> $wa1 @ t_XbUz ww6_scng w2_scno w3_scnp } }}] greet1 = \ (@ t_XbUz) (w_scnc :: Network.Socket.Types.Socket) _ (w2_scno :: Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w3_scnp :: State# RealWorld) -> case w_scnc of _ { Network.Socket.Types.MkSocket ww_scne ww1_scni ww2_scnj ww3_scnk ww4_scnl -> case ww_scne `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scng -> $wa1 @ t_XbUz ww6_scng w2_scno w3_scnp } } greet_$sgreet :: forall t_abUx. Network.Socket.Types.Socket -> t_abUx -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO () [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= greet1 `cast` (forall t_XbUz. <Network.Socket.Types.Socket> -> <t_XbUz> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (forall t_XbUz. Network.Socket.Types.Socket -> t_XbUz -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_XbUz. Network.Socket.Types.Socket -> t_XbUz -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))}] greet_$sgreet = greet1 `cast` (forall t_XbUz. <Network.Socket.Types.Socket> -> <t_XbUz> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (forall t_XbUz. Network.Socket.Types.Socket -> t_XbUz -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_XbUz. Network.Socket.Types.Socket -> t_XbUz -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ())) greet32 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet32 = case $wlen @ Char chunked_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet31 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet31 = Data.ByteString.Internal.unsafePackLenChars greet32 chunked_cs3 greet30 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet30 = case $wlen @ Char greet_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet29 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet29 = Data.ByteString.Internal.unsafePackLenChars greet30 greet_cs4 greet28 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet28 = : @ Data.ByteString.Internal.ByteString greet29 ([] @ Data.ByteString.Internal.ByteString) greet27 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet27 = (greet31, greet28) greet26 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet26 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) greet27 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) greet25 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet25 = case $wlen @ Char greet_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet24 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet24 = Data.ByteString.Internal.unsafePackLenChars greet25 greet_cs3 greet23 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet23 = case $wlen @ Char greet_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet22 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet22 = Data.ByteString.Internal.unsafePackLenChars greet23 greet_cs1 greet21 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] greet21 = case $wlen @ Char greet_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } greet20 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] greet20 = Data.ByteString.Internal.unsafePackLenChars greet21 greet_cs greet19 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] greet19 = : @ Data.ByteString.Internal.ByteString greet20 ([] @ Data.ByteString.Internal.ByteString) $wa2 :: forall t_abUx a_abUy. Data.String.IsString a_abUy => Int# -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 60 0] 141 0}] $wa2 = \ (@ t_abUx) (@ a_abUy) (w_scnw :: Data.String.IsString a_abUy) (ww_scnB :: Int#) (w1_scnJ :: a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w2_scnK :: State# RealWorld) -> Ketchup.Utils.$wa ww_scnB chunked13 greet26 (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString greet24 (: @ Data.ByteString.Internal.ByteString (case w1_scnJ ((w_scnw `cast` (<Data.String.NTCo:IsString> <a_abUy> :: Data.String.IsString a_abUy ~# (String -> a_abUy))) greet_cs2) of _ { Data.Maybe.Nothing -> greet22; Data.Maybe.Just value_a14R -> value_a14R }) greet19))) w2_scnK greet18 [InlPrag=INLINE[0]] :: forall t_abUx a_abUy. Data.String.IsString a_abUy => Network.Socket.Types.Socket -> t_abUx -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=5, Unf=Unf{Src=Worker=$wa2, TopLvl=True, Arity=5, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (@ t_abUx) (@ a_abUy) (w_scnw [Occ=Once] :: Data.String.IsString a_abUy) (w1_scnx [Occ=Once!] :: Network.Socket.Types.Socket) _ (w3_scnJ [Occ=Once] :: a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w4_scnK [Occ=Once] :: State# RealWorld) -> case w1_scnx of _ { Network.Socket.Types.MkSocket ww_scnz [Occ=Once] _ _ _ _ -> case ww_scnz `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scnB [Occ=Once] -> $wa2 @ t_abUx @ a_abUy w_scnw ww6_scnB w3_scnJ w4_scnK } }}] greet18 = \ (@ t_abUx) (@ a_abUy) (w_scnw :: Data.String.IsString a_abUy) (w1_scnx :: Network.Socket.Types.Socket) _ (w3_scnJ :: a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w4_scnK :: State# RealWorld) -> case w1_scnx of _ { Network.Socket.Types.MkSocket ww_scnz ww1_scnD ww2_scnE ww3_scnF ww4_scnG -> case ww_scnz `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scnB -> $wa2 @ t_abUx @ a_abUy w_scnw ww6_scnB w3_scnJ w4_scnK } } greet :: forall t_abUt a_abUu. Data.String.IsString a_abUu => Network.Socket.Types.Socket -> t_abUt -> (a_abUu -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO () [GblId, Arity=5, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= greet18 `cast` (forall t_abUx a_abUy. <Data.String.IsString a_abUy> -> <Network.Socket.Types.Socket> -> <t_abUx> -> <a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (forall t_abUx a_abUy. Data.String.IsString a_abUy => Network.Socket.Types.Socket -> t_abUx -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_abUx a_abUy. Data.String.IsString a_abUy => Network.Socket.Types.Socket -> t_abUx -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))}] greet = greet18 `cast` (forall t_abUx a_abUy. <Data.String.IsString a_abUy> -> <Network.Socket.Types.Socket> -> <t_abUx> -> <a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (forall t_abUx a_abUy. Data.String.IsString a_abUy => Network.Socket.Types.Socket -> t_abUx -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (forall t_abUx a_abUy. Data.String.IsString a_abUy => Network.Socket.Types.Socket -> t_abUx -> (a_abUy -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ())) handle13 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] handle13 = case $wlen @ Char chunked_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } handle12 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] handle12 = Data.ByteString.Internal.unsafePackLenChars handle13 chunked_cs3 handle11 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] handle11 = case $wlen @ Char greet_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } handle10 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] handle10 = Data.ByteString.Internal.unsafePackLenChars handle11 greet_cs4 handle9 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] handle9 = : @ Data.ByteString.Internal.ByteString handle10 ([] @ Data.ByteString.Internal.ByteString) handle8 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] handle8 = (handle12, handle9) handle7 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] handle7 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) handle8 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) handle_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 100 0}] handle_cs1 = unpackCString# "
You requested " handle6 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] handle6 = case $wlen @ Char handle_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } handle5 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] handle5 = Data.ByteString.Internal.unsafePackLenChars handle6 handle_cs1 handle_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] handle_cs = unpackCString# "
" handle4 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] handle4 = case $wlen @ Char handle_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } handle3 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] handle3 = Data.ByteString.Internal.unsafePackLenChars handle4 handle_cs handle2 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] handle2 = : @ Data.ByteString.Internal.ByteString handle3 ([] @ Data.ByteString.Internal.ByteString) $wa3 :: Int# -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0] 120 0}] $wa3 = \ (ww_scnT :: Int#) (w_sco0 :: Ketchup.Httpd.HTTPRequest) (w1_sco1 :: State# RealWorld) -> Ketchup.Utils.$wa ww_scnT chunked13 handle7 (Data.ByteString.Internal.$fMonoidByteString_$cmconcat (: @ Data.ByteString.Internal.ByteString handle5 (: @ Data.ByteString.Internal.ByteString (Ketchup.Httpd.uri w_sco0) handle2))) w1_sco1 handle1 [InlPrag=INLINE[0]] :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=Worker=$wa3, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_scnP [Occ=Once!] :: Network.Socket.Types.Socket) (w1_sco0 [Occ=Once] :: Ketchup.Httpd.HTTPRequest) (w2_sco1 [Occ=Once] :: State# RealWorld) -> case w_scnP of _ { Network.Socket.Types.MkSocket ww_scnR [Occ=Once] _ _ _ _ -> case ww_scnR `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scnT [Occ=Once] -> $wa3 ww6_scnT w1_sco0 w2_sco1 } }}] handle1 = \ (w_scnP :: Network.Socket.Types.Socket) (w1_sco0 :: Ketchup.Httpd.HTTPRequest) (w2_sco1 :: State# RealWorld) -> case w_scnP of _ { Network.Socket.Types.MkSocket ww_scnR ww1_scnV ww2_scnW ww3_scnX ww4_scnY -> case ww_scnR `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scnT -> $wa3 ww6_scnT w1_sco0 w2_sco1 } } handle :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO () [GblId, Arity=3, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= handle1 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ()))}] handle = handle1 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) main41 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main41 = case $wlen @ Char chunked_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main40 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main40 = Data.ByteString.Internal.unsafePackLenChars main41 chunked_cs3 main39 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main39 = case $wlen @ Char greet_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main38 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main38 = Data.ByteString.Internal.unsafePackLenChars main39 greet_cs4 main37 :: [Data.ByteString.Internal.ByteString] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main37 = : @ Data.ByteString.Internal.ByteString main38 ([] @ Data.ByteString.Internal.ByteString) main36 :: (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main36 = (main40, main37) main35 :: [(Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main35 = : @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString]) main36 ([] @ (Data.ByteString.Internal.ByteString, [Data.ByteString.Internal.ByteString])) main_cs6 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] main_cs6 = unpackCString# "OK!" main34 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main34 = case $wlen @ Char main_cs6 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main33 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main33 = Data.ByteString.Internal.unsafePackLenChars main34 main_cs6 main32 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20 20 0] 260 0}] main32 = \ (hnd_abSw :: Network.Socket.Types.Socket) (req_abSx :: Ketchup.Httpd.HTTPRequest) (eta_B1 :: State# RealWorld) -> case Handle.Text.hPutStr2 Handle.FD.stdout (case req_abSx of _ { Ketchup.Httpd.HTTPRequest ds1_d3U4 ds2_d3U5 ds3_d3U6 ds4_d3U7 ds5_d3U8 -> case ds5_d3U8 of _ { Data.ByteString.Internal.PS ww_s2wA ww1_s2wB ww2_s2wC ww3_s2wD -> $fShow(,)_$cshowList @ Data.ByteString.Internal.ByteString @ Data.ByteString.Internal.ByteString Data.ByteString.Internal.$fShowByteString Data.ByteString.Internal.$fShowByteString (Ketchup.Utils.$wparseBody ww_s2wA ww1_s2wB ww2_s2wC ww3_s2wD) ([] @ Char) } }) True eta_B1 of _ { (# ipv_a1r6, _ #) -> case hnd_abSw of _ { Network.Socket.Types.MkSocket ww_s2wd ww1_s2wh ww2_s2wi ww3_s2wj ww4_s2wk -> case ww_s2wd `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_s2wf -> Ketchup.Utils.$wa ww6_s2wf chunked13 main35 main33 ipv_a1r6 } } } post :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO () [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] post = main32 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) main55 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] main55 = C# '/' main_cs10 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main_cs10 = : @ Char main55 ([] @ Char) main56 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main56 = case $wlen @ Char main_cs10 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main54 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main54 = Data.ByteString.Internal.unsafePackLenChars main56 main_cs10 main53 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= \ (hnd_a6ot [Occ=Once] :: Network.Socket.Types.Socket) (req_a6ou [Occ=Once] :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 [Occ=Once] :: State# RealWorld) -> handle1 hnd_a6ot req_a6ou eta_B1}] main53 = \ (hnd_a6ot :: Network.Socket.Types.Socket) (req_a6ou :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 :: State# RealWorld) -> handle1 hnd_a6ot req_a6ou eta_B1 main52 :: (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main52 = (main54, main53 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main_cs9 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 60 0}] main_cs9 = unpackCString# "/greet/:user" main51 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main51 = case $wlen @ Char main_cs9 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main50 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main50 = Data.ByteString.Internal.unsafePackLenChars main51 main_cs9 main49 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [20 0 0 0] 70 0}] main49 = \ (w_scnx :: Network.Socket.Types.Socket) _ (w2_scnJ :: Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) (w3_scnK :: State# RealWorld) -> case w_scnx of _ { Network.Socket.Types.MkSocket ww_scnz ww1_scnD ww2_scnE ww3_scnF ww4_scnG -> case ww_scnz `cast` (<Foreign.C.Types.NTCo:CInt> :: Foreign.C.Types.CInt ~# Int32) of _ { I32# ww6_scnB -> $wa2 @ Ketchup.Httpd.HTTPRequest @ Data.ByteString.Internal.ByteString (Data.ByteString.Internal.packChars `cast` (Sym <(Data.String.NTCo:IsString)> <Data.ByteString.Internal.ByteString> :: (String -> Data.ByteString.Internal.ByteString) ~# Data.String.IsString Data.ByteString.Internal.ByteString)) ww6_scnB w2_scnJ w3_scnK } } main48 :: (Data.ByteString.Internal.ByteString, Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main48 = (main50, main49 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main_cs8 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] main_cs8 = unpackCString# "/chunk" main47 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main47 = case $wlen @ Char main_cs8 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main46 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main46 = Data.ByteString.Internal.unsafePackLenChars main47 main_cs8 main45 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= \ (hnd_a6ot [Occ=Once] :: Network.Socket.Types.Socket) (req_a6ou [Occ=Once] :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 [Occ=Once] :: State# RealWorld) -> chunked1 @ Ketchup.Httpd.HTTPRequest hnd_a6ot req_a6ou eta_B1}] main45 = \ (hnd_a6ot :: Network.Socket.Types.Socket) (req_a6ou :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 :: State# RealWorld) -> chunked1 @ Ketchup.Httpd.HTTPRequest hnd_a6ot req_a6ou eta_B1 main44 :: (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main44 = (main46, main45 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main_cs7 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] main_cs7 = unpackCString# "/post" main43 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main43 = case $wlen @ Char main_cs7 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main42 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main42 = Data.ByteString.Internal.unsafePackLenChars main43 main_cs7 main31 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= \ (hnd_a6ot [Occ=Once] :: Network.Socket.Types.Socket) (req_a6ou [Occ=Once] :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 [Occ=Once] :: State# RealWorld) -> main32 hnd_a6ot req_a6ou eta_B1}] main31 = \ (hnd_a6ot :: Network.Socket.Types.Socket) (req_a6ou :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 :: State# RealWorld) -> main32 hnd_a6ot req_a6ou eta_B1 main30 :: (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main30 = (main42, main31 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main_cs5 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 70 0}] main_cs5 = unpackCString# "/Ketchup/(.*)" main29 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main29 = case $wlen @ Char main_cs5 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main28 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main28 = Data.ByteString.Internal.unsafePackLenChars main29 main_cs5 main26 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] main26 = C# '.' main_cs4 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main_cs4 = : @ Char main26 ([] @ Char) main27 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main27 = case $wlen @ Char main_cs4 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main25 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main25 = Data.ByteString.Internal.unsafePackLenChars main27 main_cs4 main24 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) Tmpl= \ (hnd_a6ot [Occ=Once] :: Network.Socket.Types.Socket) (req_a6ou [Occ=Once] :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 [Occ=Once] :: State# RealWorld) -> Ketchup.Static.static1 main25 hnd_a6ot req_a6ou eta_B1}] main24 = \ (hnd_a6ot :: Network.Socket.Types.Socket) (req_a6ou :: Ketchup.Httpd.HTTPRequest) _ (eta_B1 :: State# RealWorld) -> Ketchup.Static.static1 main25 hnd_a6ot req_a6ou eta_B1 main23 :: (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main23 = (main28, main24 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main_cs3 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 0}] main_cs3 = unpackCString# "/auth" main22 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main22 = case $wlen @ Char main_cs3 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main21 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main21 = Data.ByteString.Internal.unsafePackLenChars main22 main_cs3 main19 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] main19 = C# 'a' main_cs2 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main_cs2 = : @ Char main19 ([] @ Char) main20 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main20 = case $wlen @ Char main_cs2 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main18 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main18 = Data.ByteString.Internal.unsafePackLenChars main20 main_cs2 main16 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] main16 = C# 'b' main_cs1 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main_cs1 = : @ Char main16 ([] @ Char) main17 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main17 = case $wlen @ Char main_cs1 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main15 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main15 = Data.ByteString.Internal.unsafePackLenChars main17 main_cs1 main14 :: (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main14 = (main18, main15) main13 :: [(Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main13 = : @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString) main14 ([] @ (Data.ByteString.Internal.ByteString, Data.ByteString.Internal.ByteString)) main_cs :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 40 0}] main_cs = unpackCString# "test" main12 :: Int [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 50 20}] main12 = case $wlen @ Char main_cs 0 of ww_a1sp { __DEFAULT -> I# ww_a1sp } main11 :: Data.ByteString.Internal.ByteString [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 30 0}] main11 = Data.ByteString.Internal.unsafePackLenChars main12 main_cs $wa4 :: Network.Socket.Types.Socket -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Data.ByteString.Internal.ByteString -> Ketchup.Httpd.Headers -> Data.ByteString.Internal.ByteString -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=7, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=7, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0 0 0 0 0 0 0] 110 0}] $wa4 = \ (w_sco7 :: Network.Socket.Types.Socket) (ww_scoa :: Data.ByteString.Internal.ByteString) (ww1_scob :: Data.ByteString.Internal.ByteString) (ww2_scoc :: Data.ByteString.Internal.ByteString) (ww3_scod :: Ketchup.Httpd.Headers) (ww4_scoe :: Data.ByteString.Internal.ByteString) (w1_scoh :: State# RealWorld) -> Ketchup.Auth.$wa main13 main11 (handle1 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ()))) w_sco7 ww_scoa ww1_scob ww2_scoc ww3_scod ww4_scoe w1_scoh main10 [InlPrag=INLINE[0]] :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=4, Unf=Unf{Src=Worker=$wa4, TopLvl=True, Arity=4, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) Tmpl= \ (w_sco7 [Occ=Once] :: Network.Socket.Types.Socket) (w1_sco8 [Occ=Once!] :: Ketchup.Httpd.HTTPRequest) _ (w3_scoh [Occ=Once] :: State# RealWorld) -> case w1_sco8 of _ { Ketchup.Httpd.HTTPRequest ww_scoa [Occ=Once] ww1_scob [Occ=Once] ww2_scoc [Occ=Once] ww3_scod [Occ=Once] ww4_scoe [Occ=Once] -> $wa4 w_sco7 ww_scoa ww1_scob ww2_scoc ww3_scod ww4_scoe w3_scoh }}] main10 = \ (w_sco7 :: Network.Socket.Types.Socket) (w1_sco8 :: Ketchup.Httpd.HTTPRequest) _ (w3_scoh :: State# RealWorld) -> case w1_sco8 of _ { Ketchup.Httpd.HTTPRequest ww_scoa ww1_scob ww2_scoc ww3_scod ww4_scoe -> $wa4 w_sco7 ww_scoa ww1_scob ww2_scoc ww3_scod ww4_scoe w3_scoh } main9 :: (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main9 = (main21, main10 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> <Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> (Data.ByteString.Internal.ByteString -> Data.Maybe.Maybe Data.ByteString.Internal.ByteString) -> IO ()))) main8 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main8 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main9 ([] @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)) main7 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main7 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main23 main8 main6 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main6 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main30 main7 main5 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main5 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main44 main6 main4 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main4 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main48 main5 main3 :: [(Data.ByteString.Internal.ByteString, Ketchup.Routing.Route)] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main3 = : @ (Data.ByteString.Internal.ByteString, Ketchup.Routing.Route) main52 main4 main2 :: Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=3, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 60}] main2 = Ketchup.Routing.route1 main3 router :: Ketchup.Httpd.Handler [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] router = main2 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ())) main59 :: Char [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 20}] main59 = C# '*' main58 :: [Char] [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 10 30}] main58 = : @ Char main59 ([] @ Char) main57 :: Network.Socket.Types.PortNumber [GblId, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, ConLike=False, WorkFree=False, Expandable=False, Guidance=IF_ARGS [] 41 20}] main57 = case {__pkg_ccall network-2.4.2.3 htons Word# -> State# RealWorld -> (# State# RealWorld, Word# #)}_abX9 (__word 8080) realWorld# of _ { (# _, ds1_abXd #) -> (W16# (narrow16Word# ds1_abXd)) `cast` (Sym <(Network.Socket.Types.NTCo:PortNumber)> :: Word16 ~# Network.Socket.Types.PortNumber) } main1 :: State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 50 0}] main1 = \ (eta_B1 :: State# RealWorld) -> Ketchup.Httpd.listenHTTP1 main58 main57 (main2 `cast` (<Network.Socket.Types.Socket> -> <Ketchup.Httpd.HTTPRequest> -> Sym <(NTCo:IO <()>)> :: (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> State# RealWorld -> (# State# RealWorld, () #)) ~# (Network.Socket.Types.Socket -> Ketchup.Httpd.HTTPRequest -> IO ()))) eta_B1 main :: IO () [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] main = main1 `cast` (Sym <(NTCo:IO <()>)> :: (State# RealWorld -> (# State# RealWorld, () #)) ~# IO ()) main60 :: State# RealWorld -> (# State# RealWorld, () #) [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 30 0}] main60 = \ (eta_Xt :: State# RealWorld) -> runMainIO1 @ () (main1 `cast` (Sym <(NTCo:IO <()>)> :: (State# RealWorld -> (# State# RealWorld, () #)) ~# IO ())) eta_Xt :main :: IO () [GblId, Arity=1, Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, ConLike=True, WorkFree=True, Expandable=True, Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] :main = main60 `cast` (Sym <(NTCo:IO <()>)> :: (State# RealWorld -> (# State# RealWorld, () #)) ~# IO ()) ------ Local rules for imported ids -------- "SPEC greet [Data.ByteString.Internal.ByteString]" [ALWAYS] forall (@ t_abUx) ($dIsString_sc11 :: Data.String.IsString Data.ByteString.Internal.ByteString). greet @ t_abUx @ Data.ByteString.Internal.ByteString $dIsString_sc11 = greet_$sgreet @ t_abUx ==================== Asm code ==================== .data .align 8 .align 1 .globl __stginit_main:Main .type __stginit_main:Main, @object __stginit_main:Main: .globl __stginit_main::Main .type __stginit_main::Main, @object __stginit_main::Main: .data .align 8 .align 1 .globl chunked13_closure .type chunked13_closure, @object chunked13_closure: .quad I#_static_info .quad 200 .data .align 8 .align 1 .globl chunked_cs3_closure .type chunked_cs3_closure, @object chunked_cs3_closure: .quad chunked_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccAQ_str: .byte 67 .byte 111 .byte 110 .byte 116 .byte 101 .byte 110 .byte 116 .byte 45 .byte 84 .byte 121 .byte 112 .byte 101 .byte 0 .text .align 8 .quad 0 .quad 22 .globl chunked_cs3_info .type chunked_cs3_info, @object chunked_cs3_info: _ccAU: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccAW addq $16,%r12 cmpq 144(%r13),%r12 ja _ccAY movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccAZ _ccB0: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccAQ_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccAY: movq $16,192(%r13) _ccAW: jmp *-16(%r13) _ccAZ: jmp *(%rbx) .size chunked_cs3_info, .-chunked_cs3_info .section .data .align 8 .align 1 chunked12_srt: .quad chunked_cs3_closure .data .align 8 .align 1 .globl chunked12_closure .type chunked12_closure, @object chunked12_closure: .quad chunked12_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scvb_info: _ccBl: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccBs movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccBs: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scvb_info, .-scvb_info .text .align 8 .long chunked12_srt-(chunked12_info)+0 .long 0 .quad 0 .quad 4294967318 .globl chunked12_info .type chunked12_info, @object chunked12_info: _ccBw: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccBy addq $16,%r12 cmpq 144(%r13),%r12 ja _ccBA movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccBB _ccBC: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs3_closure,%r14d xorl %esi,%esi movq $scvb_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccBA: movq $16,192(%r13) _ccBy: jmp *-16(%r13) _ccBB: jmp *(%rbx) .size chunked12_info, .-chunked12_info .section .data .align 8 .align 1 chunked11_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad chunked_cs3_closure .quad chunked12_closure .data .align 8 .align 1 .globl chunked11_closure .type chunked11_closure, @object chunked11_closure: .quad chunked11_info .quad 0 .quad 0 .quad 0 .text .align 8 .long chunked11_srt-(chunked11_info)+0 .long 0 .quad 0 .quad 30064771094 .globl chunked11_info .type chunked11_info, @object chunked11_info: _ccBT: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccBV addq $16,%r12 cmpq 144(%r13),%r12 ja _ccBX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccBY _ccBZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked12_closure,%r14d movl $chunked_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccBX: movq $16,192(%r13) _ccBV: jmp *-16(%r13) _ccBY: jmp *(%rbx) .size chunked11_info, .-chunked11_info .data .align 8 .align 1 .globl chunked_cs2_closure .type chunked_cs2_closure, @object chunked_cs2_closure: .quad chunked_cs2_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccCe_str: .byte 116 .byte 101 .byte 120 .byte 116 .byte 47 .byte 112 .byte 108 .byte 97 .byte 105 .byte 110 .byte 0 .text .align 8 .quad 0 .quad 22 .globl chunked_cs2_info .type chunked_cs2_info, @object chunked_cs2_info: _ccCi: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccCk addq $16,%r12 cmpq 144(%r13),%r12 ja _ccCm movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccCn _ccCo: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccCe_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccCm: movq $16,192(%r13) _ccCk: jmp *-16(%r13) _ccCn: jmp *(%rbx) .size chunked_cs2_info, .-chunked_cs2_info .section .data .align 8 .align 1 chunked10_srt: .quad chunked_cs2_closure .data .align 8 .align 1 .globl chunked10_closure .type chunked10_closure, @object chunked10_closure: .quad chunked10_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scvd_info: _ccCJ: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccCQ movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccCQ: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scvd_info, .-scvd_info .text .align 8 .long chunked10_srt-(chunked10_info)+0 .long 0 .quad 0 .quad 4294967318 .globl chunked10_info .type chunked10_info, @object chunked10_info: _ccCU: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccCW addq $16,%r12 cmpq 144(%r13),%r12 ja _ccCY movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccCZ _ccD0: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs2_closure,%r14d xorl %esi,%esi movq $scvd_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccCY: movq $16,192(%r13) _ccCW: jmp *-16(%r13) _ccCZ: jmp *(%rbx) .size chunked10_info, .-chunked10_info .section .data .align 8 .align 1 chunked9_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad chunked10_closure .quad chunked_cs2_closure .data .align 8 .align 1 .globl chunked9_closure .type chunked9_closure, @object chunked9_closure: .quad chunked9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long chunked9_srt-(chunked9_info)+0 .long 0 .quad 0 .quad 30064771094 .globl chunked9_info .type chunked9_info, @object chunked9_info: _ccDh: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccDj addq $16,%r12 cmpq 144(%r13),%r12 ja _ccDl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccDm _ccDn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked10_closure,%r14d movl $chunked_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccDl: movq $16,192(%r13) _ccDj: jmp *-16(%r13) _ccDm: jmp *(%rbx) .size chunked9_info, .-chunked9_info .data .align 8 .align 1 .globl chunked8_closure .type chunked8_closure, @object chunked8_closure: .quad :_static_info .quad chunked9_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl chunked7_closure .type chunked7_closure, @object chunked7_closure: .quad (,)_static_info .quad chunked11_closure .quad chunked8_closure+2 .quad 0 .data .align 8 .align 1 .globl chunked6_closure .type chunked6_closure, @object chunked6_closure: .quad :_static_info .quad chunked7_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl chunked_cs1_closure .type chunked_cs1_closure, @object chunked_cs1_closure: .quad chunked_cs1_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccDL_str: .byte 80 .byte 85 .byte 84 .byte 73 .byte 70 .byte 69 .byte 82 .byte 73 .byte 79 .byte 0 .text .align 8 .quad 0 .quad 22 .globl chunked_cs1_info .type chunked_cs1_info, @object chunked_cs1_info: _ccDP: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccDR addq $16,%r12 cmpq 144(%r13),%r12 ja _ccDT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccDU _ccDV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccDL_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccDT: movq $16,192(%r13) _ccDR: jmp *-16(%r13) _ccDU: jmp *(%rbx) .size chunked_cs1_info, .-chunked_cs1_info .section .data .align 8 .align 1 chunked5_srt: .quad chunked_cs1_closure .data .align 8 .align 1 .globl chunked5_closure .type chunked5_closure, @object chunked5_closure: .quad chunked5_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scvf_info: _ccEg: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccEn movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccEn: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scvf_info, .-scvf_info .text .align 8 .long chunked5_srt-(chunked5_info)+0 .long 0 .quad 0 .quad 4294967318 .globl chunked5_info .type chunked5_info, @object chunked5_info: _ccEr: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccEt addq $16,%r12 cmpq 144(%r13),%r12 ja _ccEv movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccEw _ccEx: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs1_closure,%r14d xorl %esi,%esi movq $scvf_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccEv: movq $16,192(%r13) _ccEt: jmp *-16(%r13) _ccEw: jmp *(%rbx) .size chunked5_info, .-chunked5_info .section .data .align 8 .align 1 chunked4_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad chunked_cs1_closure .quad chunked5_closure .data .align 8 .align 1 .globl chunked4_closure .type chunked4_closure, @object chunked4_closure: .quad chunked4_info .quad 0 .quad 0 .quad 0 .text .align 8 .long chunked4_srt-(chunked4_info)+0 .long 0 .quad 0 .quad 30064771094 .globl chunked4_info .type chunked4_info, @object chunked4_info: _ccEO: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccEQ addq $16,%r12 cmpq 144(%r13),%r12 ja _ccES movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccET _ccEU: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked5_closure,%r14d movl $chunked_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccES: movq $16,192(%r13) _ccEQ: jmp *-16(%r13) _ccET: jmp *(%rbx) .size chunked4_info, .-chunked4_info .data .align 8 .align 1 .globl chunked_cs_closure .type chunked_cs_closure, @object chunked_cs_closure: .quad chunked_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccF9_str: .byte 65 .byte 65 .byte 65 .byte 65 .byte 65 .byte 65 .byte 65 .byte 65 .byte 65 .byte 72 .byte 72 .byte 72 .byte 0 .text .align 8 .quad 0 .quad 22 .globl chunked_cs_info .type chunked_cs_info, @object chunked_cs_info: _ccFd: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccFf addq $16,%r12 cmpq 144(%r13),%r12 ja _ccFh movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccFi _ccFj: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccF9_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccFh: movq $16,192(%r13) _ccFf: jmp *-16(%r13) _ccFi: jmp *(%rbx) .size chunked_cs_info, .-chunked_cs_info .section .data .align 8 .align 1 chunked3_srt: .quad chunked_cs_closure .data .align 8 .align 1 .globl chunked3_closure .type chunked3_closure, @object chunked3_closure: .quad chunked3_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scvh_info: _ccFE: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccFL movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccFL: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scvh_info, .-scvh_info .text .align 8 .long chunked3_srt-(chunked3_info)+0 .long 0 .quad 0 .quad 4294967318 .globl chunked3_info .type chunked3_info, @object chunked3_info: _ccFP: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccFR addq $16,%r12 cmpq 144(%r13),%r12 ja _ccFT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccFU _ccFV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs_closure,%r14d xorl %esi,%esi movq $scvh_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccFT: movq $16,192(%r13) _ccFR: jmp *-16(%r13) _ccFU: jmp *(%rbx) .size chunked3_info, .-chunked3_info .section .data .align 8 .align 1 chunked2_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad chunked_cs_closure .quad chunked3_closure .data .align 8 .align 1 .globl chunked2_closure .type chunked2_closure, @object chunked2_closure: .quad chunked2_info .quad 0 .quad 0 .quad 0 .text .align 8 .long chunked2_srt-(chunked2_info)+0 .long 0 .quad 0 .quad 30064771094 .globl chunked2_info .type chunked2_info, @object chunked2_info: _ccGc: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccGe addq $16,%r12 cmpq 144(%r13),%r12 ja _ccGg movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccGh _ccGi: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked3_closure,%r14d movl $chunked_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccGg: movq $16,192(%r13) _ccGe: jmp *-16(%r13) _ccGh: jmp *(%rbx) .size chunked2_info, .-chunked2_info .section .data .align 8 .align 1 $wa_srt: .quad Network.Socket.ByteString.$wa3_closure .quad Ketchup.Chunked.endchunk2_closure .quad Ketchup.Chunked.$wa1_closure .quad Ketchup.Chunked.$wa_closure .quad chunked2_closure .quad chunked4_closure .quad chunked6_closure .data .align 8 .align 1 .globl $wa_closure .type $wa_closure, @object $wa_closure: .quad $wa_info .quad 0 .text .align 8 .long $wa_srt-(scGo_info)+0 .long 0 .quad 65 .quad 4294967328 scGo_info: _ccGU: movq 8(%rbp),%r14 movq 15(%rbx),%rsi movq 7(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $16,%rbp jmp Network.Socket.ByteString.$wa3_info .size scGo_info, .-scGo_info .text .align 8 .long $wa_srt-(scGp_info)+0 .long 0 .quad 65 .quad 12884901920 scGp_info: _ccGX: movl $Ketchup.Chunked.endchunk2_closure,%ebx movq $scGo_info,0(%rbp) testq $7,%rbx jne scGo_info jmp *(%rbx) .size scGp_info, .-scGp_info .text .align 8 .long $wa_srt-(scGq_info)+0 .long 0 .quad 65 .quad 115964117024 scGq_info: _ccH3: movq 8(%rbp),%r14 movl $chunked2_closure,%esi movq $scGp_info,0(%rbp) jmp Ketchup.Chunked.$wa_info .size scGq_info, .-scGq_info .text .align 8 .long $wa_srt-(scGr_info)+0 .long 0 .quad 65 .quad 253403070496 scGr_info: _ccH6: movq 8(%rbp),%r14 movl $chunked4_closure,%esi movq $scGq_info,0(%rbp) jmp Ketchup.Chunked.$wa_info .size scGr_info, .-scGr_info .text .align 8 .long $wa_srt-($wa_info)+0 .long 0 .quad 8589934596 .quad 0 .quad 545460846607 .globl $wa_info .type $wa_info, @object $wa_info: _ccH9: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccHb movq %r14,-8(%rbp) movl $chunked13_closure+1,%esi movl $chunked6_closure+2,%edi movq $scGr_info,-16(%rbp) addq $-16,%rbp jmp Ketchup.Chunked.$wa1_info _ccHb: movl $$wa_closure,%ebx jmp *-8(%r13) .size $wa_info, .-$wa_info .section .data .align 8 .align 1 chunked1_srt: .quad $wa_closure .data .align 8 .align 1 .globl chunked1_closure .type chunked1_closure, @object chunked1_closure: .quad chunked1_info .quad 0 .text .align 8 .long chunked1_srt-(scHe_info)+0 .long 0 .quad 0 .quad 4294967328 scHe_info: _ccHE: movq 7(%rbx),%r14 addq $8,%rbp jmp $wa_info .size scHe_info, .-scHe_info .text .align 8 .long chunked1_srt-(scHf_info)+0 .long 0 .quad 0 .quad 4294967328 scHf_info: _ccHH: movq 7(%rbx),%rbx movq $scHe_info,0(%rbp) testq $7,%rbx jne scHe_info jmp *(%rbx) .size scHf_info, .-scHf_info .text .align 8 .long chunked1_srt-(chunked1_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl chunked1_info .type chunked1_info, @object chunked1_info: _ccHN: leaq -8(%rbp),%rax cmpq %r15,%rax jb _ccHP movq %r14,%rbx movq $scHf_info,-8(%rbp) addq $-8,%rbp testq $7,%rbx jne scHf_info jmp *(%rbx) _ccHP: movl $chunked1_closure,%ebx jmp *-8(%r13) .size chunked1_info, .-chunked1_info .section .data .align 8 .align 1 chunked_srt: .quad $wa_closure .data .align 8 .align 1 .globl chunked_closure .type chunked_closure, @object chunked_closure: .quad chunked_info .quad 0 .text .align 8 .long chunked_srt-(chunked_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl chunked_info .type chunked_info, @object chunked_info: _ccI2: jmp chunked1_info .size chunked_info, .-chunked_info .section .data .align 8 .align 1 greet17_srt: .quad chunked_cs3_closure .data .align 8 .align 1 .globl greet17_closure .type greet17_closure, @object greet17_closure: .quad greet17_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scvY_info: _ccIj: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccIq movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccIq: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scvY_info, .-scvY_info .text .align 8 .long greet17_srt-(greet17_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet17_info .type greet17_info, @object greet17_info: _ccIu: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccIw addq $16,%r12 cmpq 144(%r13),%r12 ja _ccIy movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccIz _ccIA: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs3_closure,%r14d xorl %esi,%esi movq $scvY_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccIy: movq $16,192(%r13) _ccIw: jmp *-16(%r13) _ccIz: jmp *(%rbx) .size greet17_info, .-greet17_info .section .data .align 8 .align 1 greet16_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet17_closure .quad chunked_cs3_closure .data .align 8 .align 1 .globl greet16_closure .type greet16_closure, @object greet16_closure: .quad greet16_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet16_srt-(greet16_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet16_info .type greet16_info, @object greet16_info: _ccIR: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccIT addq $16,%r12 cmpq 144(%r13),%r12 ja _ccIV movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccIW _ccIX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet17_closure,%r14d movl $chunked_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccIV: movq $16,192(%r13) _ccIT: jmp *-16(%r13) _ccIW: jmp *(%rbx) .size greet16_info, .-greet16_info .data .align 8 .align 1 .globl greet_cs4_closure .type greet_cs4_closure, @object greet_cs4_closure: .quad greet_cs4_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccJc_str: .byte 116 .byte 101 .byte 120 .byte 116 .byte 47 .byte 104 .byte 116 .byte 109 .byte 108 .byte 0 .text .align 8 .quad 0 .quad 22 .globl greet_cs4_info .type greet_cs4_info, @object greet_cs4_info: _ccJg: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccJi addq $16,%r12 cmpq 144(%r13),%r12 ja _ccJk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccJl _ccJm: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccJc_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccJk: movq $16,192(%r13) _ccJi: jmp *-16(%r13) _ccJl: jmp *(%rbx) .size greet_cs4_info, .-greet_cs4_info .section .data .align 8 .align 1 greet15_srt: .quad greet_cs4_closure .data .align 8 .align 1 .globl greet15_closure .type greet15_closure, @object greet15_closure: .quad greet15_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scw0_info: _ccJH: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccJO movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccJO: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scw0_info, .-scw0_info .text .align 8 .long greet15_srt-(greet15_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet15_info .type greet15_info, @object greet15_info: _ccJS: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccJU addq $16,%r12 cmpq 144(%r13),%r12 ja _ccJW movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccJX _ccJY: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs4_closure,%r14d xorl %esi,%esi movq $scw0_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccJW: movq $16,192(%r13) _ccJU: jmp *-16(%r13) _ccJX: jmp *(%rbx) .size greet15_info, .-greet15_info .section .data .align 8 .align 1 greet14_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet_cs4_closure .quad greet15_closure .data .align 8 .align 1 .globl greet14_closure .type greet14_closure, @object greet14_closure: .quad greet14_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet14_srt-(greet14_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet14_info .type greet14_info, @object greet14_info: _ccKf: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccKh addq $16,%r12 cmpq 144(%r13),%r12 ja _ccKj movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccKk _ccKl: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet15_closure,%r14d movl $greet_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccKj: movq $16,192(%r13) _ccKh: jmp *-16(%r13) _ccKk: jmp *(%rbx) .size greet14_info, .-greet14_info .data .align 8 .align 1 .globl greet13_closure .type greet13_closure, @object greet13_closure: .quad :_static_info .quad greet14_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl greet12_closure .type greet12_closure, @object greet12_closure: .quad (,)_static_info .quad greet16_closure .quad greet13_closure+2 .quad 0 .data .align 8 .align 1 .globl greet11_closure .type greet11_closure, @object greet11_closure: .quad :_static_info .quad greet12_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl greet_cs3_closure .type greet_cs3_closure, @object greet_cs3_closure: .quad greet_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccKJ_str: .byte 60 .byte 104 .byte 49 .byte 62 .byte 72 .byte 105 .byte 32 .byte 0 .text .align 8 .quad 0 .quad 22 .globl greet_cs3_info .type greet_cs3_info, @object greet_cs3_info: _ccKN: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccKP addq $16,%r12 cmpq 144(%r13),%r12 ja _ccKR movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccKS _ccKT: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccKJ_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccKR: movq $16,192(%r13) _ccKP: jmp *-16(%r13) _ccKS: jmp *(%rbx) .size greet_cs3_info, .-greet_cs3_info .section .data .align 8 .align 1 greet10_srt: .quad greet_cs3_closure .data .align 8 .align 1 .globl greet10_closure .type greet10_closure, @object greet10_closure: .quad greet10_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scw2_info: _ccLe: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccLl movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccLl: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scw2_info, .-scw2_info .text .align 8 .long greet10_srt-(greet10_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet10_info .type greet10_info, @object greet10_info: _ccLp: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccLr addq $16,%r12 cmpq 144(%r13),%r12 ja _ccLt movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccLu _ccLv: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs3_closure,%r14d xorl %esi,%esi movq $scw2_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccLt: movq $16,192(%r13) _ccLr: jmp *-16(%r13) _ccLu: jmp *(%rbx) .size greet10_info, .-greet10_info .section .data .align 8 .align 1 greet9_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet10_closure .quad greet_cs3_closure .data .align 8 .align 1 .globl greet9_closure .type greet9_closure, @object greet9_closure: .quad greet9_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet9_srt-(greet9_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet9_info .type greet9_info, @object greet9_info: _ccLM: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccLO addq $16,%r12 cmpq 144(%r13),%r12 ja _ccLQ movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccLR _ccLS: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet10_closure,%r14d movl $greet_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccLQ: movq $16,192(%r13) _ccLO: jmp *-16(%r13) _ccLR: jmp *(%rbx) .size greet9_info, .-greet9_info .data .align 8 .align 1 .globl greet_cs2_closure .type greet_cs2_closure, @object greet_cs2_closure: .quad greet_cs2_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccM7_str: .byte 117 .byte 115 .byte 101 .byte 114 .byte 0 .text .align 8 .quad 0 .quad 22 .globl greet_cs2_info .type greet_cs2_info, @object greet_cs2_info: _ccMb: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccMd addq $16,%r12 cmpq 144(%r13),%r12 ja _ccMf movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccMg _ccMh: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccM7_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccMf: movq $16,192(%r13) _ccMd: jmp *-16(%r13) _ccMg: jmp *(%rbx) .size greet_cs2_info, .-greet_cs2_info .section .data .align 8 .align 1 greet8_srt: .quad greet_cs2_closure .data .align 8 .align 1 .globl greet8_closure .type greet8_closure, @object greet8_closure: .quad greet8_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scw4_info: _ccMC: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccMJ movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccMJ: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scw4_info, .-scw4_info .text .align 8 .long greet8_srt-(greet8_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet8_info .type greet8_info, @object greet8_info: _ccMN: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccMP addq $16,%r12 cmpq 144(%r13),%r12 ja _ccMR movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccMS _ccMT: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs2_closure,%r14d xorl %esi,%esi movq $scw4_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccMR: movq $16,192(%r13) _ccMP: jmp *-16(%r13) _ccMS: jmp *(%rbx) .size greet8_info, .-greet8_info .section .data .align 8 .align 1 greet7_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet8_closure .quad greet_cs2_closure .data .align 8 .align 1 .globl greet7_closure .type greet7_closure, @object greet7_closure: .quad greet7_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet7_srt-(greet7_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet7_info .type greet7_info, @object greet7_info: _ccNa: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccNc addq $16,%r12 cmpq 144(%r13),%r12 ja _ccNe movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccNf _ccNg: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet8_closure,%r14d movl $greet_cs2_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccNe: movq $16,192(%r13) _ccNc: jmp *-16(%r13) _ccNf: jmp *(%rbx) .size greet7_info, .-greet7_info .data .align 8 .align 1 .globl greet_cs1_closure .type greet_cs1_closure, @object greet_cs1_closure: .quad greet_cs1_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccNv_str: .byte 65 .byte 110 .byte 111 .byte 110 .byte 121 .byte 109 .byte 111 .byte 117 .byte 115 .byte 0 .text .align 8 .quad 0 .quad 22 .globl greet_cs1_info .type greet_cs1_info, @object greet_cs1_info: _ccNz: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccNB addq $16,%r12 cmpq 144(%r13),%r12 ja _ccND movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccNE _ccNF: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccNv_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccND: movq $16,192(%r13) _ccNB: jmp *-16(%r13) _ccNE: jmp *(%rbx) .size greet_cs1_info, .-greet_cs1_info .section .data .align 8 .align 1 greet6_srt: .quad greet_cs1_closure .data .align 8 .align 1 .globl greet6_closure .type greet6_closure, @object greet6_closure: .quad greet6_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scw6_info: _ccO0: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccO7 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccO7: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scw6_info, .-scw6_info .text .align 8 .long greet6_srt-(greet6_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet6_info .type greet6_info, @object greet6_info: _ccOb: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccOd addq $16,%r12 cmpq 144(%r13),%r12 ja _ccOf movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccOg _ccOh: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs1_closure,%r14d xorl %esi,%esi movq $scw6_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccOf: movq $16,192(%r13) _ccOd: jmp *-16(%r13) _ccOg: jmp *(%rbx) .size greet6_info, .-greet6_info .section .data .align 8 .align 1 greet5_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet6_closure .quad greet_cs1_closure .data .align 8 .align 1 .globl greet5_closure .type greet5_closure, @object greet5_closure: .quad greet5_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet5_srt-(greet5_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet5_info .type greet5_info, @object greet5_info: _ccOy: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccOA addq $16,%r12 cmpq 144(%r13),%r12 ja _ccOC movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccOD _ccOE: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet6_closure,%r14d movl $greet_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccOC: movq $16,192(%r13) _ccOA: jmp *-16(%r13) _ccOD: jmp *(%rbx) .size greet5_info, .-greet5_info .data .align 8 .align 1 .globl greet_cs_closure .type greet_cs_closure, @object greet_cs_closure: .quad greet_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 ccOT_str: .byte 33 .byte 60 .byte 47 .byte 104 .byte 49 .byte 62 .byte 0 .text .align 8 .quad 0 .quad 22 .globl greet_cs_info .type greet_cs_info, @object greet_cs_info: _ccOX: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccOZ addq $16,%r12 cmpq 144(%r13),%r12 ja _ccP1 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccP2 _ccP3: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $ccOT_str,%r14d addq $-16,%rbp jmp unpackCString#_info _ccP1: movq $16,192(%r13) _ccOZ: jmp *-16(%r13) _ccP2: jmp *(%rbx) .size greet_cs_info, .-greet_cs_info .section .data .align 8 .align 1 greet4_srt: .quad greet_cs_closure .data .align 8 .align 1 .globl greet4_closure .type greet4_closure, @object greet4_closure: .quad greet4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scw8_info: _ccPo: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccPv movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccPv: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scw8_info, .-scw8_info .text .align 8 .long greet4_srt-(greet4_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet4_info .type greet4_info, @object greet4_info: _ccPz: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccPB addq $16,%r12 cmpq 144(%r13),%r12 ja _ccPD movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccPE _ccPF: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs_closure,%r14d xorl %esi,%esi movq $scw8_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccPD: movq $16,192(%r13) _ccPB: jmp *-16(%r13) _ccPE: jmp *(%rbx) .size greet4_info, .-greet4_info .section .data .align 8 .align 1 greet3_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet4_closure .quad greet_cs_closure .data .align 8 .align 1 .globl greet3_closure .type greet3_closure, @object greet3_closure: .quad greet3_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet3_srt-(greet3_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet3_info .type greet3_info, @object greet3_info: _ccPW: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccPY addq $16,%r12 cmpq 144(%r13),%r12 ja _ccQ0 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccQ1 _ccQ2: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet4_closure,%r14d movl $greet_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccQ0: movq $16,192(%r13) _ccPY: jmp *-16(%r13) _ccQ1: jmp *(%rbx) .size greet3_info, .-greet3_info .data .align 8 .align 1 .globl greet2_closure .type greet2_closure, @object greet2_closure: .quad :_static_info .quad greet3_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 $wa1_srt: .quad Ketchup.Utils.$wa_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad greet2_closure .quad greet5_closure .quad greet7_closure .quad greet9_closure .quad greet11_closure .data .align 8 .align 1 .globl $wa1_closure .type $wa1_closure, @object $wa1_closure: .quad $wa1_info .quad 0 .text .align 8 .long $wa1_srt-(scQb_info)+24 .long 0 .quad 0 .quad 4294967328 scQb_info: _ccQz: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _ccQA movl $greet5_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _ccQA: movq 6(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size scQb_info, .-scQb_info .text .align 8 .long $wa1_srt-(sat_scwi_info)+24 .long 0 .quad 1 .quad 12884901905 sat_scwi_info: _ccQJ: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccQL movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movl $greet7_closure,%r14d movq $scQb_info,-24(%rbp) addq $-24,%rbp jmp stg_ap_p_fast _ccQL: jmp *-16(%r13) .size sat_scwi_info, .-sat_scwi_info .text .align 8 .long $wa1_srt-(sat_scQa_info)+8 .long 0 .quad 1 .quad 133143986193 sat_scQa_info: _ccQQ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccQS addq $72,%r12 cmpq 144(%r13),%r12 ja _ccQU movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_scwi_info,-64(%r12) movq 16(%rbx),%rax movq %rax,-48(%r12) movq $:_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) movq $greet2_closure+2,-24(%r12) movq $:_con_info,-16(%r12) movq $greet9_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _ccQU: movq $72,192(%r13) _ccQS: jmp *-16(%r13) .size sat_scQa_info, .-sat_scQa_info .text .align 8 .long $wa1_srt-($wa1_info)+0 .long 0 .quad 12884901898 .quad 0 .quad 545460846607 .globl $wa1_info .type $wa1_info, @object $wa1_info: _ccR1: addq $24,%r12 cmpq 144(%r13),%r12 ja _ccR5 movq $sat_scQa_info,-16(%r12) movq %rsi,0(%r12) movl $chunked13_closure+1,%esi movl $greet11_closure+2,%edi leaq -16(%r12),%r8 jmp Ketchup.Utils.$wa_info _ccR5: movq $24,192(%r13) _ccR3: movl $$wa1_closure,%ebx jmp *-8(%r13) .size $wa1_info, .-$wa1_info .section .data .align 8 .align 1 greet1_srt: .quad $wa1_closure .data .align 8 .align 1 .globl greet1_closure .type greet1_closure, @object greet1_closure: .quad greet1_info .quad 0 .text .align 8 .long greet1_srt-(scR7_info)+0 .long 0 .quad 1 .quad 4294967328 scR7_info: _ccRx: movq 7(%rbx),%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp $wa1_info .size scR7_info, .-scR7_info .text .align 8 .long greet1_srt-(scR8_info)+0 .long 0 .quad 1 .quad 4294967328 scR8_info: _ccRA: movq 7(%rbx),%rbx movq $scR7_info,0(%rbp) testq $7,%rbx jne scR7_info jmp *(%rbx) .size scR8_info, .-scR8_info .text .align 8 .long greet1_srt-(greet1_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl greet1_info .type greet1_info, @object greet1_info: _ccRG: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccRI movq %rdi,-8(%rbp) movq %r14,%rbx movq $scR8_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne scR8_info jmp *(%rbx) _ccRI: movl $greet1_closure,%ebx jmp *-8(%r13) .size greet1_info, .-greet1_info .section .data .align 8 .align 1 greet_$sgreet_srt: .quad $wa1_closure .data .align 8 .align 1 .globl greet_$sgreet_closure .type greet_$sgreet_closure, @object greet_$sgreet_closure: .quad greet_$sgreet_info .quad 0 .text .align 8 .long greet_$sgreet_srt-(greet_$sgreet_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl greet_$sgreet_info .type greet_$sgreet_info, @object greet_$sgreet_info: _ccRV: jmp greet1_info .size greet_$sgreet_info, .-greet_$sgreet_info .section .data .align 8 .align 1 greet32_srt: .quad chunked_cs3_closure .data .align 8 .align 1 .globl greet32_closure .type greet32_closure, @object greet32_closure: .quad greet32_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scwI_info: _ccSc: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccSj movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccSj: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scwI_info, .-scwI_info .text .align 8 .long greet32_srt-(greet32_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet32_info .type greet32_info, @object greet32_info: _ccSn: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccSp addq $16,%r12 cmpq 144(%r13),%r12 ja _ccSr movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccSs _ccSt: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs3_closure,%r14d xorl %esi,%esi movq $scwI_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccSr: movq $16,192(%r13) _ccSp: jmp *-16(%r13) _ccSs: jmp *(%rbx) .size greet32_info, .-greet32_info .section .data .align 8 .align 1 greet31_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet32_closure .quad chunked_cs3_closure .data .align 8 .align 1 .globl greet31_closure .type greet31_closure, @object greet31_closure: .quad greet31_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet31_srt-(greet31_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet31_info .type greet31_info, @object greet31_info: _ccSK: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccSM addq $16,%r12 cmpq 144(%r13),%r12 ja _ccSO movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccSP _ccSQ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet32_closure,%r14d movl $chunked_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccSO: movq $16,192(%r13) _ccSM: jmp *-16(%r13) _ccSP: jmp *(%rbx) .size greet31_info, .-greet31_info .section .data .align 8 .align 1 greet30_srt: .quad greet_cs4_closure .data .align 8 .align 1 .globl greet30_closure .type greet30_closure, @object greet30_closure: .quad greet30_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scwK_info: _ccTb: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccTi movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccTi: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scwK_info, .-scwK_info .text .align 8 .long greet30_srt-(greet30_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet30_info .type greet30_info, @object greet30_info: _ccTm: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccTo addq $16,%r12 cmpq 144(%r13),%r12 ja _ccTq movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccTr _ccTs: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs4_closure,%r14d xorl %esi,%esi movq $scwK_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccTq: movq $16,192(%r13) _ccTo: jmp *-16(%r13) _ccTr: jmp *(%rbx) .size greet30_info, .-greet30_info .section .data .align 8 .align 1 greet29_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet30_closure .quad greet_cs4_closure .data .align 8 .align 1 .globl greet29_closure .type greet29_closure, @object greet29_closure: .quad greet29_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet29_srt-(greet29_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet29_info .type greet29_info, @object greet29_info: _ccTJ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccTL addq $16,%r12 cmpq 144(%r13),%r12 ja _ccTN movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccTO _ccTP: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet30_closure,%r14d movl $greet_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccTN: movq $16,192(%r13) _ccTL: jmp *-16(%r13) _ccTO: jmp *(%rbx) .size greet29_info, .-greet29_info .data .align 8 .align 1 .globl greet28_closure .type greet28_closure, @object greet28_closure: .quad :_static_info .quad greet29_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl greet27_closure .type greet27_closure, @object greet27_closure: .quad (,)_static_info .quad greet31_closure .quad greet28_closure+2 .quad 0 .data .align 8 .align 1 .globl greet26_closure .type greet26_closure, @object greet26_closure: .quad :_static_info .quad greet27_closure+1 .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 greet25_srt: .quad greet_cs3_closure .data .align 8 .align 1 .globl greet25_closure .type greet25_closure, @object greet25_closure: .quad greet25_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scwM_info: _ccUj: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccUq movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccUq: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scwM_info, .-scwM_info .text .align 8 .long greet25_srt-(greet25_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet25_info .type greet25_info, @object greet25_info: _ccUu: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccUw addq $16,%r12 cmpq 144(%r13),%r12 ja _ccUy movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccUz _ccUA: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs3_closure,%r14d xorl %esi,%esi movq $scwM_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccUy: movq $16,192(%r13) _ccUw: jmp *-16(%r13) _ccUz: jmp *(%rbx) .size greet25_info, .-greet25_info .section .data .align 8 .align 1 greet24_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet25_closure .quad greet_cs3_closure .data .align 8 .align 1 .globl greet24_closure .type greet24_closure, @object greet24_closure: .quad greet24_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet24_srt-(greet24_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet24_info .type greet24_info, @object greet24_info: _ccUR: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccUT addq $16,%r12 cmpq 144(%r13),%r12 ja _ccUV movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccUW _ccUX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet25_closure,%r14d movl $greet_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccUV: movq $16,192(%r13) _ccUT: jmp *-16(%r13) _ccUW: jmp *(%rbx) .size greet24_info, .-greet24_info .section .data .align 8 .align 1 greet23_srt: .quad greet_cs1_closure .data .align 8 .align 1 .globl greet23_closure .type greet23_closure, @object greet23_closure: .quad greet23_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scwO_info: _ccVi: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccVp movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccVp: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scwO_info, .-scwO_info .text .align 8 .long greet23_srt-(greet23_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet23_info .type greet23_info, @object greet23_info: _ccVt: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccVv addq $16,%r12 cmpq 144(%r13),%r12 ja _ccVx movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccVy _ccVz: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs1_closure,%r14d xorl %esi,%esi movq $scwO_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccVx: movq $16,192(%r13) _ccVv: jmp *-16(%r13) _ccVy: jmp *(%rbx) .size greet23_info, .-greet23_info .section .data .align 8 .align 1 greet22_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet_cs1_closure .quad greet23_closure .data .align 8 .align 1 .globl greet22_closure .type greet22_closure, @object greet22_closure: .quad greet22_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet22_srt-(greet22_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet22_info .type greet22_info, @object greet22_info: _ccVQ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccVS addq $16,%r12 cmpq 144(%r13),%r12 ja _ccVU movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccVV _ccVW: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet23_closure,%r14d movl $greet_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccVU: movq $16,192(%r13) _ccVS: jmp *-16(%r13) _ccVV: jmp *(%rbx) .size greet22_info, .-greet22_info .section .data .align 8 .align 1 greet21_srt: .quad greet_cs_closure .data .align 8 .align 1 .globl greet21_closure .type greet21_closure, @object greet21_closure: .quad greet21_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scwQ_info: _ccWh: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccWo movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccWo: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scwQ_info, .-scwQ_info .text .align 8 .long greet21_srt-(greet21_info)+0 .long 0 .quad 0 .quad 4294967318 .globl greet21_info .type greet21_info, @object greet21_info: _ccWs: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccWu addq $16,%r12 cmpq 144(%r13),%r12 ja _ccWw movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccWx _ccWy: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs_closure,%r14d xorl %esi,%esi movq $scwQ_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccWw: movq $16,192(%r13) _ccWu: jmp *-16(%r13) _ccWx: jmp *(%rbx) .size greet21_info, .-greet21_info .section .data .align 8 .align 1 greet20_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad greet_cs_closure .quad greet21_closure .data .align 8 .align 1 .globl greet20_closure .type greet20_closure, @object greet20_closure: .quad greet20_info .quad 0 .quad 0 .quad 0 .text .align 8 .long greet20_srt-(greet20_info)+0 .long 0 .quad 0 .quad 30064771094 .globl greet20_info .type greet20_info, @object greet20_info: _ccWP: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccWR addq $16,%r12 cmpq 144(%r13),%r12 ja _ccWT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccWU _ccWV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet21_closure,%r14d movl $greet_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccWT: movq $16,192(%r13) _ccWR: jmp *-16(%r13) _ccWU: jmp *(%rbx) .size greet20_info, .-greet20_info .data .align 8 .align 1 .globl greet19_closure .type greet19_closure, @object greet19_closure: .quad :_static_info .quad greet20_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 $wa2_srt: .quad Ketchup.Utils.$wa_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad greet19_closure .quad greet22_closure .quad greet_cs2_closure .quad greet24_closure .quad greet26_closure .data .align 8 .align 1 .globl $wa2_closure .type $wa2_closure, @object $wa2_closure: .quad $wa2_info .quad 0 .text .align 8 .long $wa2_srt-(sat_scX3_info)+32 .long 0 .quad 1 .quad 4294967313 sat_scX3_info: _ccXt: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccXv movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movl $greet_cs2_closure,%r14d addq $-16,%rbp jmp stg_ap_p_fast _ccXv: jmp *-16(%r13) .size sat_scX3_info, .-sat_scX3_info .text .align 8 .long $wa2_srt-(scX5_info)+24 .long 0 .quad 0 .quad 4294967328 scX5_info: _ccXD: movq %rbx,%rax andq $7,%rax cmpq $2,%rax jae _ccXE movl $greet22_closure,%ebx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) _ccXE: movq 6(%rbx),%rbx addq $8,%rbp andq $-8,%rbx jmp *(%rbx) .size scX5_info, .-scX5_info .text .align 8 .long $wa2_srt-(sat_scx3_info)+24 .long 0 .quad 2 .quad 12884901907 sat_scx3_info: _ccXN: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccXP addq $24,%r12 cmpq 144(%r13),%r12 ja _ccXR movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_scX3_info,-16(%r12) movq 16(%rbx),%rax movq %rax,0(%r12) movq 24(%rbx),%rbx leaq -16(%r12),%r14 movq $scX5_info,-24(%rbp) addq $-24,%rbp jmp stg_ap_p_fast _ccXR: movq $24,192(%r13) _ccXP: jmp *-16(%r13) .size sat_scx3_info, .-sat_scx3_info .text .align 8 .long $wa2_srt-(sat_scX4_info)+8 .long 0 .quad 2 .quad 133143986195 sat_scX4_info: _ccXX: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccXZ addq $80,%r12 cmpq 144(%r13),%r12 ja _ccY1 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_scx3_info,-72(%r12) movq 16(%rbx),%rax movq %rax,-56(%r12) movq 24(%rbx),%rax movq %rax,-48(%r12) movq $:_con_info,-40(%r12) leaq -72(%r12),%rax movq %rax,-32(%r12) movq $greet19_closure+2,-24(%r12) movq $:_con_info,-16(%r12) movq $greet24_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _ccY1: movq $80,192(%r13) _ccXZ: jmp *-16(%r13) .size sat_scX4_info, .-sat_scX4_info .text .align 8 .long $wa2_srt-($wa2_info)+0 .long 0 .quad 17179869202 .quad 0 .quad 545460846607 .globl $wa2_info .type $wa2_info, @object $wa2_info: _ccY9: addq $32,%r12 cmpq 144(%r13),%r12 ja _ccYd movq $sat_scX4_info,-24(%r12) movq %r14,-8(%r12) movq %rdi,0(%r12) movq %rsi,%r14 movl $chunked13_closure+1,%esi movl $greet26_closure+2,%edi leaq -24(%r12),%r8 jmp Ketchup.Utils.$wa_info _ccYd: movq $32,192(%r13) _ccYb: movl $$wa2_closure,%ebx jmp *-8(%r13) .size $wa2_info, .-$wa2_info .section .data .align 8 .align 1 greet18_srt: .quad $wa2_closure .data .align 8 .align 1 .globl greet18_closure .type greet18_closure, @object greet18_closure: .quad greet18_info .quad 0 .text .align 8 .long greet18_srt-(scYf_info)+0 .long 0 .quad 2 .quad 4294967328 scYf_info: _ccYF: movq 16(%rbp),%r14 movq 7(%rbx),%rsi movq 8(%rbp),%rdi addq $24,%rbp jmp $wa2_info .size scYf_info, .-scYf_info .text .align 8 .long greet18_srt-(scYg_info)+0 .long 0 .quad 2 .quad 4294967328 scYg_info: _ccYI: movq 7(%rbx),%rbx movq $scYf_info,0(%rbp) testq $7,%rbx jne scYf_info jmp *(%rbx) .size scYg_info, .-scYg_info .text .align 8 .long greet18_srt-(greet18_info)+0 .long 0 .quad 21474836501 .quad 0 .quad 4294967311 .globl greet18_info .type greet18_info, @object greet18_info: _ccYO: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccYQ movq %r8,-16(%rbp) movq %r14,-8(%rbp) movq %rsi,%rbx movq $scYg_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne scYg_info jmp *(%rbx) _ccYQ: movl $greet18_closure,%ebx jmp *-8(%r13) .size greet18_info, .-greet18_info .section .data .align 8 .align 1 greet_srt: .quad $wa2_closure .data .align 8 .align 1 .globl greet_closure .type greet_closure, @object greet_closure: .quad greet_info .quad 0 .text .align 8 .long greet_srt-(greet_info)+0 .long 0 .quad 21474836501 .quad 0 .quad 4294967311 .globl greet_info .type greet_info, @object greet_info: _ccZ3: jmp greet18_info .size greet_info, .-greet_info .section .data .align 8 .align 1 handle13_srt: .quad chunked_cs3_closure .data .align 8 .align 1 .globl handle13_closure .type handle13_closure, @object handle13_closure: .quad handle13_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scxv_info: _ccZk: addq $16,%r12 cmpq 144(%r13),%r12 ja _ccZr movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _ccZr: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scxv_info, .-scxv_info .text .align 8 .long handle13_srt-(handle13_info)+0 .long 0 .quad 0 .quad 4294967318 .globl handle13_info .type handle13_info, @object handle13_info: _ccZv: leaq -24(%rbp),%rax cmpq %r15,%rax jb _ccZx addq $16,%r12 cmpq 144(%r13),%r12 ja _ccZz movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccZA _ccZB: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs3_closure,%r14d xorl %esi,%esi movq $scxv_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _ccZz: movq $16,192(%r13) _ccZx: jmp *-16(%r13) _ccZA: jmp *(%rbx) .size handle13_info, .-handle13_info .section .data .align 8 .align 1 handle12_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad handle13_closure .quad chunked_cs3_closure .data .align 8 .align 1 .globl handle12_closure .type handle12_closure, @object handle12_closure: .quad handle12_info .quad 0 .quad 0 .quad 0 .text .align 8 .long handle12_srt-(handle12_info)+0 .long 0 .quad 0 .quad 30064771094 .globl handle12_info .type handle12_info, @object handle12_info: _ccZS: leaq -16(%rbp),%rax cmpq %r15,%rax jb _ccZU addq $16,%r12 cmpq 144(%r13),%r12 ja _ccZW movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _ccZX _ccZY: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle13_closure,%r14d movl $chunked_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _ccZW: movq $16,192(%r13) _ccZU: jmp *-16(%r13) _ccZX: jmp *(%rbx) .size handle12_info, .-handle12_info .section .data .align 8 .align 1 handle11_srt: .quad greet_cs4_closure .data .align 8 .align 1 .globl handle11_closure .type handle11_closure, @object handle11_closure: .quad handle11_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scxx_info: _cd0j: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd0q movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd0q: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scxx_info, .-scxx_info .text .align 8 .long handle11_srt-(handle11_info)+0 .long 0 .quad 0 .quad 4294967318 .globl handle11_info .type handle11_info, @object handle11_info: _cd0u: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd0w addq $16,%r12 cmpq 144(%r13),%r12 ja _cd0y movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd0z _cd0A: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs4_closure,%r14d xorl %esi,%esi movq $scxx_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd0y: movq $16,192(%r13) _cd0w: jmp *-16(%r13) _cd0z: jmp *(%rbx) .size handle11_info, .-handle11_info .section .data .align 8 .align 1 handle10_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad handle11_closure .quad greet_cs4_closure .data .align 8 .align 1 .globl handle10_closure .type handle10_closure, @object handle10_closure: .quad handle10_info .quad 0 .quad 0 .quad 0 .text .align 8 .long handle10_srt-(handle10_info)+0 .long 0 .quad 0 .quad 30064771094 .globl handle10_info .type handle10_info, @object handle10_info: _cd0R: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd0T addq $16,%r12 cmpq 144(%r13),%r12 ja _cd0V movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd0W _cd0X: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle11_closure,%r14d movl $greet_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd0V: movq $16,192(%r13) _cd0T: jmp *-16(%r13) _cd0W: jmp *(%rbx) .size handle10_info, .-handle10_info .data .align 8 .align 1 .globl handle9_closure .type handle9_closure, @object handle9_closure: .quad :_static_info .quad handle10_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl handle8_closure .type handle8_closure, @object handle8_closure: .quad (,)_static_info .quad handle12_closure .quad handle9_closure+2 .quad 0 .data .align 8 .align 1 .globl handle7_closure .type handle7_closure, @object handle7_closure: .quad :_static_info .quad handle8_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl handle_cs1_closure .type handle_cs1_closure, @object handle_cs1_closure: .quad handle_cs1_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cd1l_str: .byte 60 .byte 99 .byte 101 .byte 110 .byte 116 .byte 101 .byte 114 .byte 62 .byte 89 .byte 111 .byte 117 .byte 32 .byte 114 .byte 101 .byte 113 .byte 117 .byte 101 .byte 115 .byte 116 .byte 101 .byte 100 .byte 32 .byte 60 .byte 98 .byte 62 .byte 0 .text .align 8 .quad 0 .quad 22 .globl handle_cs1_info .type handle_cs1_info, @object handle_cs1_info: _cd1p: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd1r addq $16,%r12 cmpq 144(%r13),%r12 ja _cd1t movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd1u _cd1v: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cd1l_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cd1t: movq $16,192(%r13) _cd1r: jmp *-16(%r13) _cd1u: jmp *(%rbx) .size handle_cs1_info, .-handle_cs1_info .section .data .align 8 .align 1 handle6_srt: .quad handle_cs1_closure .data .align 8 .align 1 .globl handle6_closure .type handle6_closure, @object handle6_closure: .quad handle6_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scxz_info: _cd1Q: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd1X movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd1X: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scxz_info, .-scxz_info .text .align 8 .long handle6_srt-(handle6_info)+0 .long 0 .quad 0 .quad 4294967318 .globl handle6_info .type handle6_info, @object handle6_info: _cd21: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd23 addq $16,%r12 cmpq 144(%r13),%r12 ja _cd25 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd26 _cd27: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle_cs1_closure,%r14d xorl %esi,%esi movq $scxz_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd25: movq $16,192(%r13) _cd23: jmp *-16(%r13) _cd26: jmp *(%rbx) .size handle6_info, .-handle6_info .section .data .align 8 .align 1 handle5_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad handle_cs1_closure .quad handle6_closure .data .align 8 .align 1 .globl handle5_closure .type handle5_closure, @object handle5_closure: .quad handle5_info .quad 0 .quad 0 .quad 0 .text .align 8 .long handle5_srt-(handle5_info)+0 .long 0 .quad 0 .quad 30064771094 .globl handle5_info .type handle5_info, @object handle5_info: _cd2o: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd2q addq $16,%r12 cmpq 144(%r13),%r12 ja _cd2s movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd2t _cd2u: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle6_closure,%r14d movl $handle_cs1_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd2s: movq $16,192(%r13) _cd2q: jmp *-16(%r13) _cd2t: jmp *(%rbx) .size handle5_info, .-handle5_info .data .align 8 .align 1 .globl handle_cs_closure .type handle_cs_closure, @object handle_cs_closure: .quad handle_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cd2J_str: .byte 60 .byte 47 .byte 98 .byte 62 .byte 60 .byte 47 .byte 99 .byte 101 .byte 110 .byte 116 .byte 101 .byte 114 .byte 62 .byte 0 .text .align 8 .quad 0 .quad 22 .globl handle_cs_info .type handle_cs_info, @object handle_cs_info: _cd2N: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd2P addq $16,%r12 cmpq 144(%r13),%r12 ja _cd2R movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd2S _cd2T: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cd2J_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cd2R: movq $16,192(%r13) _cd2P: jmp *-16(%r13) _cd2S: jmp *(%rbx) .size handle_cs_info, .-handle_cs_info .section .data .align 8 .align 1 handle4_srt: .quad handle_cs_closure .data .align 8 .align 1 .globl handle4_closure .type handle4_closure, @object handle4_closure: .quad handle4_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scxB_info: _cd3e: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd3l movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd3l: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scxB_info, .-scxB_info .text .align 8 .long handle4_srt-(handle4_info)+0 .long 0 .quad 0 .quad 4294967318 .globl handle4_info .type handle4_info, @object handle4_info: _cd3p: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd3r addq $16,%r12 cmpq 144(%r13),%r12 ja _cd3t movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd3u _cd3v: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle_cs_closure,%r14d xorl %esi,%esi movq $scxB_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd3t: movq $16,192(%r13) _cd3r: jmp *-16(%r13) _cd3u: jmp *(%rbx) .size handle4_info, .-handle4_info .section .data .align 8 .align 1 handle3_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad handle_cs_closure .quad handle4_closure .data .align 8 .align 1 .globl handle3_closure .type handle3_closure, @object handle3_closure: .quad handle3_info .quad 0 .quad 0 .quad 0 .text .align 8 .long handle3_srt-(handle3_info)+0 .long 0 .quad 0 .quad 30064771094 .globl handle3_info .type handle3_info, @object handle3_info: _cd3M: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd3O addq $16,%r12 cmpq 144(%r13),%r12 ja _cd3Q movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd3R _cd3S: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $handle4_closure,%r14d movl $handle_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd3Q: movq $16,192(%r13) _cd3O: jmp *-16(%r13) _cd3R: jmp *(%rbx) .size handle3_info, .-handle3_info .data .align 8 .align 1 .globl handle2_closure .type handle2_closure, @object handle2_closure: .quad :_static_info .quad handle3_closure .quad []_closure+1 .quad 0 .section .data .align 8 .align 1 $wa3_srt: .quad Ketchup.Utils.$wa_closure .quad Data.ByteString.Internal.$fMonoidByteString_$cmconcat_closure .quad handle2_closure .quad handle5_closure .quad handle7_closure .data .align 8 .align 1 .globl $wa3_closure .type $wa3_closure, @object $wa3_closure: .quad $wa3_info .quad 0 .text .align 8 .quad 1 .quad 17 sat_scxI_info: _cd4f: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd4h movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%r14 addq $-16,%rbp jmp Ketchup.Httpd.uri_info _cd4h: jmp *-16(%r13) .size sat_scxI_info, .-sat_scxI_info .text .align 8 .long $wa3_srt-(sat_sd40_info)+8 .long 0 .quad 1 .quad 30064771089 sat_sd40_info: _cd4m: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd4o addq $72,%r12 cmpq 144(%r13),%r12 ja _cd4q movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq $sat_scxI_info,-64(%r12) movq 16(%rbx),%rax movq %rax,-48(%r12) movq $:_con_info,-40(%r12) leaq -64(%r12),%rax movq %rax,-32(%r12) movq $handle2_closure+2,-24(%r12) movq $:_con_info,-16(%r12) movq $handle5_closure,-8(%r12) leaq -38(%r12),%rax movq %rax,0(%r12) leaq -14(%r12),%r14 addq $-16,%rbp jmp Data.ByteString.Internal.$fMonoidByteString_$cmconcat_info _cd4q: movq $72,192(%r13) _cd4o: jmp *-16(%r13) .size sat_sd40_info, .-sat_sd40_info .text .align 8 .long $wa3_srt-($wa3_info)+0 .long 0 .quad 12884901898 .quad 0 .quad 133143986191 .globl $wa3_info .type $wa3_info, @object $wa3_info: _cd4x: addq $24,%r12 cmpq 144(%r13),%r12 ja _cd4B movq $sat_sd40_info,-16(%r12) movq %rsi,0(%r12) movl $chunked13_closure+1,%esi movl $handle7_closure+2,%edi leaq -16(%r12),%r8 jmp Ketchup.Utils.$wa_info _cd4B: movq $24,192(%r13) _cd4z: movl $$wa3_closure,%ebx jmp *-8(%r13) .size $wa3_info, .-$wa3_info .section .data .align 8 .align 1 handle1_srt: .quad $wa3_closure .data .align 8 .align 1 .globl handle1_closure .type handle1_closure, @object handle1_closure: .quad handle1_info .quad 0 .text .align 8 .long handle1_srt-(sd4D_info)+0 .long 0 .quad 1 .quad 4294967328 sd4D_info: _cd53: movq 7(%rbx),%r14 movq 8(%rbp),%rsi addq $16,%rbp jmp $wa3_info .size sd4D_info, .-sd4D_info .text .align 8 .long handle1_srt-(sd4E_info)+0 .long 0 .quad 1 .quad 4294967328 sd4E_info: _cd56: movq 7(%rbx),%rbx movq $sd4D_info,0(%rbp) testq $7,%rbx jne sd4D_info jmp *(%rbx) .size sd4E_info, .-sd4E_info .text .align 8 .long handle1_srt-(handle1_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl handle1_info .type handle1_info, @object handle1_info: _cd5c: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd5e movq %rsi,-8(%rbp) movq %r14,%rbx movq $sd4E_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne sd4E_info jmp *(%rbx) _cd5e: movl $handle1_closure,%ebx jmp *-8(%r13) .size handle1_info, .-handle1_info .section .data .align 8 .align 1 handle_srt: .quad $wa3_closure .data .align 8 .align 1 .globl handle_closure .type handle_closure, @object handle_closure: .quad handle_info .quad 0 .text .align 8 .long handle_srt-(handle_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl handle_info .type handle_info, @object handle_info: _cd5r: jmp handle1_info .size handle_info, .-handle_info .section .data .align 8 .align 1 main41_srt: .quad chunked_cs3_closure .data .align 8 .align 1 .globl main41_closure .type main41_closure, @object main41_closure: .quad main41_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scy6_info: _cd5I: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd5P movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd5P: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scy6_info, .-scy6_info .text .align 8 .long main41_srt-(main41_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main41_info .type main41_info, @object main41_info: _cd5T: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd5V addq $16,%r12 cmpq 144(%r13),%r12 ja _cd5X movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd5Y _cd5Z: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $chunked_cs3_closure,%r14d xorl %esi,%esi movq $scy6_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd5X: movq $16,192(%r13) _cd5V: jmp *-16(%r13) _cd5Y: jmp *(%rbx) .size main41_info, .-main41_info .section .data .align 8 .align 1 main40_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main41_closure .quad chunked_cs3_closure .data .align 8 .align 1 .globl main40_closure .type main40_closure, @object main40_closure: .quad main40_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main40_srt-(main40_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main40_info .type main40_info, @object main40_info: _cd6g: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd6i addq $16,%r12 cmpq 144(%r13),%r12 ja _cd6k movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd6l _cd6m: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main41_closure,%r14d movl $chunked_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd6k: movq $16,192(%r13) _cd6i: jmp *-16(%r13) _cd6l: jmp *(%rbx) .size main40_info, .-main40_info .section .data .align 8 .align 1 main39_srt: .quad greet_cs4_closure .data .align 8 .align 1 .globl main39_closure .type main39_closure, @object main39_closure: .quad main39_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scy8_info: _cd6H: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd6O movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd6O: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scy8_info, .-scy8_info .text .align 8 .long main39_srt-(main39_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main39_info .type main39_info, @object main39_info: _cd6S: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd6U addq $16,%r12 cmpq 144(%r13),%r12 ja _cd6W movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd6X _cd6Y: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $greet_cs4_closure,%r14d xorl %esi,%esi movq $scy8_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd6W: movq $16,192(%r13) _cd6U: jmp *-16(%r13) _cd6X: jmp *(%rbx) .size main39_info, .-main39_info .section .data .align 8 .align 1 main38_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main39_closure .quad greet_cs4_closure .data .align 8 .align 1 .globl main38_closure .type main38_closure, @object main38_closure: .quad main38_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main38_srt-(main38_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main38_info .type main38_info, @object main38_info: _cd7f: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd7h addq $16,%r12 cmpq 144(%r13),%r12 ja _cd7j movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd7k _cd7l: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main39_closure,%r14d movl $greet_cs4_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd7j: movq $16,192(%r13) _cd7h: jmp *-16(%r13) _cd7k: jmp *(%rbx) .size main38_info, .-main38_info .data .align 8 .align 1 .globl main37_closure .type main37_closure, @object main37_closure: .quad :_static_info .quad main38_closure .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl main36_closure .type main36_closure, @object main36_closure: .quad (,)_static_info .quad main40_closure .quad main37_closure+2 .quad 0 .data .align 8 .align 1 .globl main35_closure .type main35_closure, @object main35_closure: .quad :_static_info .quad main36_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl main_cs6_closure .type main_cs6_closure, @object main_cs6_closure: .quad main_cs6_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cd7J_str: .byte 79 .byte 75 .byte 33 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs6_info .type main_cs6_info, @object main_cs6_info: _cd7N: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd7P addq $16,%r12 cmpq 144(%r13),%r12 ja _cd7R movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd7S _cd7T: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cd7J_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cd7R: movq $16,192(%r13) _cd7P: jmp *-16(%r13) _cd7S: jmp *(%rbx) .size main_cs6_info, .-main_cs6_info .section .data .align 8 .align 1 main34_srt: .quad main_cs6_closure .data .align 8 .align 1 .globl main34_closure .type main34_closure, @object main34_closure: .quad main34_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scya_info: _cd8e: addq $16,%r12 cmpq 144(%r13),%r12 ja _cd8l movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cd8l: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scya_info, .-scya_info .text .align 8 .long main34_srt-(main34_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main34_info .type main34_info, @object main34_info: _cd8p: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cd8r addq $16,%r12 cmpq 144(%r13),%r12 ja _cd8t movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd8u _cd8v: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs6_closure,%r14d xorl %esi,%esi movq $scya_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cd8t: movq $16,192(%r13) _cd8r: jmp *-16(%r13) _cd8u: jmp *(%rbx) .size main34_info, .-main34_info .section .data .align 8 .align 1 main33_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs6_closure .quad main34_closure .data .align 8 .align 1 .globl main33_closure .type main33_closure, @object main33_closure: .quad main33_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main33_srt-(main33_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main33_info .type main33_info, @object main33_info: _cd8M: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cd8O addq $16,%r12 cmpq 144(%r13),%r12 ja _cd8Q movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cd8R _cd8S: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main34_closure,%r14d movl $main_cs6_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cd8Q: movq $16,192(%r13) _cd8O: jmp *-16(%r13) _cd8R: jmp *(%rbx) .size main33_info, .-main33_info .section .data .align 8 .align 1 main32_srt: .quad Ketchup.Utils.$wa_closure .quad Ketchup.Utils.$wparseBody_closure .quad Handle.FD.stdout_closure .quad Handle.Text.hPutStr2_closure .quad Data.ByteString.Internal.$fShowByteString_closure .quad $fShow(,)_$cshowList_closure .quad main33_closure .quad main35_closure .data .align 8 .align 1 .globl main32_closure .type main32_closure, @object main32_closure: .quad main32_info .quad 0 .text .align 8 .long main32_srt-(sd8Y_info)+32 .long 0 .quad 0 .quad 12884901920 sd8Y_info: _cd9P: movl $Data.ByteString.Internal.$fShowByteString_closure,%r14d movl $Data.ByteString.Internal.$fShowByteString_closure,%esi movq %rbx,%rdi movl $[]_closure+1,%r8d addq $8,%rbp jmp $fShow(,)_$cshowList_info .size sd8Y_info, .-sd8Y_info .text .align 8 .long main32_srt-(sd95_info)+8 .long 0 .quad 0 .quad 107374182432 sd95_info: _cd9S: movq 15(%rbx),%r14 movq 7(%rbx),%rsi movq 23(%rbx),%rdi movq 31(%rbx),%r8 movq $sd8Y_info,0(%rbp) jmp Ketchup.Utils.$wparseBody_info .size sd95_info, .-sd95_info .text .align 8 .long main32_srt-(sd97_info)+8 .long 0 .quad 0 .quad 107374182432 sd97_info: _cd9V: movq 39(%rbx),%rbx movq $sd95_info,0(%rbp) testq $7,%rbx jne sd95_info jmp *(%rbx) .size sd97_info, .-sd97_info .text .align 8 .long main32_srt-(sat_sd8Z_info)+8 .long 0 .quad 1 .quad 107374182417 sat_sd8Z_info: _cda3: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cda5 movq $stg_upd_frame_info,-16(%rbp) movq %rbx,-8(%rbp) movq 16(%rbx),%rbx movq $sd97_info,-24(%rbp) addq $-24,%rbp testq $7,%rbx jne sd97_info jmp *(%rbx) _cda5: jmp *-16(%r13) .size sat_sd8Z_info, .-sat_sd8Z_info .text .align 8 .long main32_srt-(sd9b_info)+0 .long 0 .quad 0 .quad 828928688160 sd9b_info: _cdaj: movq 7(%rbx),%r14 movl $chunked13_closure+1,%esi movl $main35_closure+2,%edi movl $main33_closure,%r8d addq $8,%rbp jmp Ketchup.Utils.$wa_info .size sd9b_info, .-sd9b_info .text .align 8 .long main32_srt-(sd9c_info)+0 .long 0 .quad 0 .quad 828928688160 sd9c_info: _cdam: movq 7(%rbx),%rbx movq $sd9b_info,0(%rbp) testq $7,%rbx jne sd9b_info jmp *(%rbx) .size sd9c_info, .-sd9c_info .text .align 8 .long main32_srt-(sd9d_info)+0 .long 0 .quad 1 .quad 828928688160 sd9d_info: _cdas: movq 8(%rbp),%rbx movq $sd9c_info,8(%rbp) addq $8,%rbp testq $7,%rbx jne sd9c_info jmp *(%rbx) .size sd9d_info, .-sd9d_info .text .align 8 .long main32_srt-(main32_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 1095216660495 .globl main32_info .type main32_info, @object main32_info: _cday: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdaA addq $24,%r12 cmpq 144(%r13),%r12 ja _cdaC movq $sat_sd8Z_info,-16(%r12) movq %rsi,0(%r12) movq %r14,-8(%rbp) movl $Handle.FD.stdout_closure,%r14d leaq -16(%r12),%rsi movl $True_closure+2,%edi movq $sd9d_info,-16(%rbp) addq $-16,%rbp jmp Handle.Text.hPutStr2_info _cdaC: movq $24,192(%r13) _cdaA: movl $main32_closure,%ebx jmp *-8(%r13) .size main32_info, .-main32_info .section .data .align 8 .align 1 post_srt: .quad main32_closure .data .align 8 .align 1 .globl post_closure .type post_closure, @object post_closure: .quad post_info .quad 0 .text .align 8 .long post_srt-(post_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 4294967311 .globl post_info .type post_info, @object post_info: _cdaM: jmp main32_info .size post_info, .-post_info .data .align 8 .align 1 .globl main55_closure .type main55_closure, @object main55_closure: .quad C#_static_info .quad 47 .data .align 8 .align 1 .globl main_cs10_closure .type main_cs10_closure, @object main_cs10_closure: .quad :_static_info .quad main55_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl main56_closure .type main56_closure, @object main56_closure: .quad main56_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scyO_info: _cdb8: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdbf movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdbf: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scyO_info, .-scyO_info .text .align 8 .quad 0 .quad 22 .globl main56_info .type main56_info, @object main56_info: _cdbj: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdbl addq $16,%r12 cmpq 144(%r13),%r12 ja _cdbn movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdbo _cdbp: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs10_closure+2,%r14d xorl %esi,%esi movq $scyO_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdbn: movq $16,192(%r13) _cdbl: jmp *-16(%r13) _cdbo: jmp *(%rbx) .size main56_info, .-main56_info .section .data .align 8 .align 1 main54_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main56_closure .data .align 8 .align 1 .globl main54_closure .type main54_closure, @object main54_closure: .quad main54_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main54_srt-(main54_info)+0 .long 0 .quad 0 .quad 12884901910 .globl main54_info .type main54_info, @object main54_info: _cdbG: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdbI addq $16,%r12 cmpq 144(%r13),%r12 ja _cdbK movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdbL _cdbM: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main56_closure,%r14d movl $main_cs10_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdbK: movq $16,192(%r13) _cdbI: jmp *-16(%r13) _cdbL: jmp *(%rbx) .size main54_info, .-main54_info .section .data .align 8 .align 1 main53_srt: .quad $wa3_closure .data .align 8 .align 1 .globl main53_closure .type main53_closure, @object main53_closure: .quad main53_info .quad 0 .text .align 8 .long main53_srt-(main53_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl main53_info .type main53_info, @object main53_info: _cdbZ: jmp handle1_info .size main53_info, .-main53_info .data .align 8 .align 1 .globl main52_closure .type main52_closure, @object main52_closure: .quad (,)_static_info .quad main54_closure .quad main53_closure+4 .quad 0 .data .align 8 .align 1 .globl main_cs9_closure .type main_cs9_closure, @object main_cs9_closure: .quad main_cs9_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdcd_str: .byte 47 .byte 103 .byte 114 .byte 101 .byte 101 .byte 116 .byte 47 .byte 58 .byte 117 .byte 115 .byte 101 .byte 114 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs9_info .type main_cs9_info, @object main_cs9_info: _cdch: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdcj addq $16,%r12 cmpq 144(%r13),%r12 ja _cdcl movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdcm _cdcn: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdcd_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdcl: movq $16,192(%r13) _cdcj: jmp *-16(%r13) _cdcm: jmp *(%rbx) .size main_cs9_info, .-main_cs9_info .section .data .align 8 .align 1 main51_srt: .quad main_cs9_closure .data .align 8 .align 1 .globl main51_closure .type main51_closure, @object main51_closure: .quad main51_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 scyY_info: _cdcI: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdcP movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdcP: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size scyY_info, .-scyY_info .text .align 8 .long main51_srt-(main51_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main51_info .type main51_info, @object main51_info: _cdcT: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdcV addq $16,%r12 cmpq 144(%r13),%r12 ja _cdcX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdcY _cdcZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs9_closure,%r14d xorl %esi,%esi movq $scyY_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdcX: movq $16,192(%r13) _cdcV: jmp *-16(%r13) _cdcY: jmp *(%rbx) .size main51_info, .-main51_info .section .data .align 8 .align 1 main50_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs9_closure .quad main51_closure .data .align 8 .align 1 .globl main50_closure .type main50_closure, @object main50_closure: .quad main50_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main50_srt-(main50_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main50_info .type main50_info, @object main50_info: _cddg: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cddi addq $16,%r12 cmpq 144(%r13),%r12 ja _cddk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cddl _cddm: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main51_closure,%r14d movl $main_cs9_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cddk: movq $16,192(%r13) _cddi: jmp *-16(%r13) _cddl: jmp *(%rbx) .size main50_info, .-main50_info .section .data .align 8 .align 1 main49_srt: .quad Data.ByteString.Internal.packChars_closure .quad $wa2_closure .data .align 8 .align 1 .globl main49_closure .type main49_closure, @object main49_closure: .quad main49_info .quad 0 .text .align 8 .long main49_srt-(sdds_info)+0 .long 0 .quad 1 .quad 12884901920 sdds_info: _cddS: movl $Data.ByteString.Internal.packChars_closure+1,%r14d movq 7(%rbx),%rsi movq 8(%rbp),%rdi addq $16,%rbp jmp $wa2_info .size sdds_info, .-sdds_info .text .align 8 .long main49_srt-(sddt_info)+0 .long 0 .quad 1 .quad 12884901920 sddt_info: _cddV: movq 7(%rbx),%rbx movq $sdds_info,0(%rbp) testq $7,%rbx jne sdds_info jmp *(%rbx) .size sddt_info, .-sddt_info .text .align 8 .long main49_srt-(main49_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 12884901903 .globl main49_info .type main49_info, @object main49_info: _cde1: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cde3 movq %rdi,-8(%rbp) movq %r14,%rbx movq $sddt_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne sddt_info jmp *(%rbx) _cde3: movl $main49_closure,%ebx jmp *-8(%r13) .size main49_info, .-main49_info .data .align 8 .align 1 .globl main48_closure .type main48_closure, @object main48_closure: .quad (,)_static_info .quad main50_closure .quad main49_closure+4 .quad 0 .data .align 8 .align 1 .globl main_cs8_closure .type main_cs8_closure, @object main_cs8_closure: .quad main_cs8_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdel_str: .byte 47 .byte 99 .byte 104 .byte 117 .byte 110 .byte 107 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs8_info .type main_cs8_info, @object main_cs8_info: _cdep: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cder addq $16,%r12 cmpq 144(%r13),%r12 ja _cdet movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdeu _cdev: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdel_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdet: movq $16,192(%r13) _cder: jmp *-16(%r13) _cdeu: jmp *(%rbx) .size main_cs8_info, .-main_cs8_info .section .data .align 8 .align 1 main47_srt: .quad main_cs8_closure .data .align 8 .align 1 .globl main47_closure .type main47_closure, @object main47_closure: .quad main47_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczi_info: _cdeQ: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdeX movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdeX: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczi_info, .-sczi_info .text .align 8 .long main47_srt-(main47_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main47_info .type main47_info, @object main47_info: _cdf1: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdf3 addq $16,%r12 cmpq 144(%r13),%r12 ja _cdf5 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdf6 _cdf7: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs8_closure,%r14d xorl %esi,%esi movq $sczi_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdf5: movq $16,192(%r13) _cdf3: jmp *-16(%r13) _cdf6: jmp *(%rbx) .size main47_info, .-main47_info .section .data .align 8 .align 1 main46_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs8_closure .quad main47_closure .data .align 8 .align 1 .globl main46_closure .type main46_closure, @object main46_closure: .quad main46_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main46_srt-(main46_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main46_info .type main46_info, @object main46_info: _cdfo: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdfq addq $16,%r12 cmpq 144(%r13),%r12 ja _cdfs movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdft _cdfu: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main47_closure,%r14d movl $main_cs8_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdfs: movq $16,192(%r13) _cdfq: jmp *-16(%r13) _cdft: jmp *(%rbx) .size main46_info, .-main46_info .section .data .align 8 .align 1 main45_srt: .quad $wa_closure .data .align 8 .align 1 .globl main45_closure .type main45_closure, @object main45_closure: .quad main45_info .quad 0 .text .align 8 .long main45_srt-(main45_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl main45_info .type main45_info, @object main45_info: _cdfH: jmp chunked1_info .size main45_info, .-main45_info .data .align 8 .align 1 .globl main44_closure .type main44_closure, @object main44_closure: .quad (,)_static_info .quad main46_closure .quad main45_closure+4 .quad 0 .data .align 8 .align 1 .globl main_cs7_closure .type main_cs7_closure, @object main_cs7_closure: .quad main_cs7_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdfV_str: .byte 47 .byte 112 .byte 111 .byte 115 .byte 116 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs7_info .type main_cs7_info, @object main_cs7_info: _cdfZ: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdg1 addq $16,%r12 cmpq 144(%r13),%r12 ja _cdg3 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdg4 _cdg5: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdfV_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdg3: movq $16,192(%r13) _cdg1: jmp *-16(%r13) _cdg4: jmp *(%rbx) .size main_cs7_info, .-main_cs7_info .section .data .align 8 .align 1 main43_srt: .quad main_cs7_closure .data .align 8 .align 1 .globl main43_closure .type main43_closure, @object main43_closure: .quad main43_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczs_info: _cdgq: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdgx movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdgx: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczs_info, .-sczs_info .text .align 8 .long main43_srt-(main43_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main43_info .type main43_info, @object main43_info: _cdgB: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdgD addq $16,%r12 cmpq 144(%r13),%r12 ja _cdgF movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdgG _cdgH: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs7_closure,%r14d xorl %esi,%esi movq $sczs_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdgF: movq $16,192(%r13) _cdgD: jmp *-16(%r13) _cdgG: jmp *(%rbx) .size main43_info, .-main43_info .section .data .align 8 .align 1 main42_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs7_closure .quad main43_closure .data .align 8 .align 1 .globl main42_closure .type main42_closure, @object main42_closure: .quad main42_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main42_srt-(main42_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main42_info .type main42_info, @object main42_info: _cdgY: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdh0 addq $16,%r12 cmpq 144(%r13),%r12 ja _cdh2 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdh3 _cdh4: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main43_closure,%r14d movl $main_cs7_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdh2: movq $16,192(%r13) _cdh0: jmp *-16(%r13) _cdh3: jmp *(%rbx) .size main42_info, .-main42_info .section .data .align 8 .align 1 main31_srt: .quad main32_closure .data .align 8 .align 1 .globl main31_closure .type main31_closure, @object main31_closure: .quad main31_info .quad 0 .text .align 8 .long main31_srt-(main31_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl main31_info .type main31_info, @object main31_info: _cdhh: jmp main32_info .size main31_info, .-main31_info .data .align 8 .align 1 .globl main30_closure .type main30_closure, @object main30_closure: .quad (,)_static_info .quad main42_closure .quad main31_closure+4 .quad 0 .data .align 8 .align 1 .globl main_cs5_closure .type main_cs5_closure, @object main_cs5_closure: .quad main_cs5_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdhv_str: .byte 47 .byte 75 .byte 101 .byte 116 .byte 99 .byte 104 .byte 117 .byte 112 .byte 47 .byte 40 .byte 46 .byte 42 .byte 41 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs5_info .type main_cs5_info, @object main_cs5_info: _cdhz: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdhB addq $16,%r12 cmpq 144(%r13),%r12 ja _cdhD movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdhE _cdhF: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdhv_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdhD: movq $16,192(%r13) _cdhB: jmp *-16(%r13) _cdhE: jmp *(%rbx) .size main_cs5_info, .-main_cs5_info .section .data .align 8 .align 1 main29_srt: .quad main_cs5_closure .data .align 8 .align 1 .globl main29_closure .type main29_closure, @object main29_closure: .quad main29_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczC_info: _cdi0: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdi7 movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdi7: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczC_info, .-sczC_info .text .align 8 .long main29_srt-(main29_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main29_info .type main29_info, @object main29_info: _cdib: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdid addq $16,%r12 cmpq 144(%r13),%r12 ja _cdif movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdig _cdih: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs5_closure,%r14d xorl %esi,%esi movq $sczC_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdif: movq $16,192(%r13) _cdid: jmp *-16(%r13) _cdig: jmp *(%rbx) .size main29_info, .-main29_info .section .data .align 8 .align 1 main28_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs5_closure .quad main29_closure .data .align 8 .align 1 .globl main28_closure .type main28_closure, @object main28_closure: .quad main28_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main28_srt-(main28_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main28_info .type main28_info, @object main28_info: _cdiy: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdiA addq $16,%r12 cmpq 144(%r13),%r12 ja _cdiC movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdiD _cdiE: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main29_closure,%r14d movl $main_cs5_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdiC: movq $16,192(%r13) _cdiA: jmp *-16(%r13) _cdiD: jmp *(%rbx) .size main28_info, .-main28_info .data .align 8 .align 1 .globl main26_closure .type main26_closure, @object main26_closure: .quad C#_static_info .quad 46 .data .align 8 .align 1 .globl main_cs4_closure .type main_cs4_closure, @object main_cs4_closure: .quad :_static_info .quad main26_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl main27_closure .type main27_closure, @object main27_closure: .quad main27_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczE_info: _cdj4: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdjb movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdjb: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczE_info, .-sczE_info .text .align 8 .quad 0 .quad 22 .globl main27_info .type main27_info, @object main27_info: _cdjf: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdjh addq $16,%r12 cmpq 144(%r13),%r12 ja _cdjj movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdjk _cdjl: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs4_closure+2,%r14d xorl %esi,%esi movq $sczE_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdjj: movq $16,192(%r13) _cdjh: jmp *-16(%r13) _cdjk: jmp *(%rbx) .size main27_info, .-main27_info .section .data .align 8 .align 1 main25_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main27_closure .data .align 8 .align 1 .globl main25_closure .type main25_closure, @object main25_closure: .quad main25_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main25_srt-(main25_info)+0 .long 0 .quad 0 .quad 12884901910 .globl main25_info .type main25_info, @object main25_info: _cdjC: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdjE addq $16,%r12 cmpq 144(%r13),%r12 ja _cdjG movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdjH _cdjI: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main27_closure,%r14d movl $main_cs4_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdjG: movq $16,192(%r13) _cdjE: jmp *-16(%r13) _cdjH: jmp *(%rbx) .size main25_info, .-main25_info .section .data .align 8 .align 1 main24_srt: .quad Ketchup.Static.static1_closure .quad main25_closure .data .align 8 .align 1 .globl main24_closure .type main24_closure, @object main24_closure: .quad main24_info .quad 0 .text .align 8 .long main24_srt-(main24_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 12884901903 .globl main24_info .type main24_info, @object main24_info: _cdjV: movq %rsi,%rdi movq %r14,%rsi movl $main25_closure,%r14d jmp Ketchup.Static.static1_info .size main24_info, .-main24_info .data .align 8 .align 1 .globl main23_closure .type main23_closure, @object main23_closure: .quad (,)_static_info .quad main28_closure .quad main24_closure+4 .quad 0 .data .align 8 .align 1 .globl main_cs3_closure .type main_cs3_closure, @object main_cs3_closure: .quad main_cs3_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdk9_str: .byte 47 .byte 97 .byte 117 .byte 116 .byte 104 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs3_info .type main_cs3_info, @object main_cs3_info: _cdkd: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdkf addq $16,%r12 cmpq 144(%r13),%r12 ja _cdkh movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdki _cdkj: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdk9_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdkh: movq $16,192(%r13) _cdkf: jmp *-16(%r13) _cdki: jmp *(%rbx) .size main_cs3_info, .-main_cs3_info .section .data .align 8 .align 1 main22_srt: .quad main_cs3_closure .data .align 8 .align 1 .globl main22_closure .type main22_closure, @object main22_closure: .quad main22_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczO_info: _cdkE: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdkL movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdkL: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczO_info, .-sczO_info .text .align 8 .long main22_srt-(main22_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main22_info .type main22_info, @object main22_info: _cdkP: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdkR addq $16,%r12 cmpq 144(%r13),%r12 ja _cdkT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdkU _cdkV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs3_closure,%r14d xorl %esi,%esi movq $sczO_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdkT: movq $16,192(%r13) _cdkR: jmp *-16(%r13) _cdkU: jmp *(%rbx) .size main22_info, .-main22_info .section .data .align 8 .align 1 main21_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs3_closure .quad main22_closure .data .align 8 .align 1 .globl main21_closure .type main21_closure, @object main21_closure: .quad main21_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main21_srt-(main21_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main21_info .type main21_info, @object main21_info: _cdlc: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdle addq $16,%r12 cmpq 144(%r13),%r12 ja _cdlg movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdlh _cdli: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main22_closure,%r14d movl $main_cs3_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdlg: movq $16,192(%r13) _cdle: jmp *-16(%r13) _cdlh: jmp *(%rbx) .size main21_info, .-main21_info .data .align 8 .align 1 .globl main19_closure .type main19_closure, @object main19_closure: .quad C#_static_info .quad 97 .data .align 8 .align 1 .globl main_cs2_closure .type main_cs2_closure, @object main_cs2_closure: .quad :_static_info .quad main19_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl main20_closure .type main20_closure, @object main20_closure: .quad main20_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczQ_info: _cdlI: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdlP movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdlP: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczQ_info, .-sczQ_info .text .align 8 .quad 0 .quad 22 .globl main20_info .type main20_info, @object main20_info: _cdlT: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdlV addq $16,%r12 cmpq 144(%r13),%r12 ja _cdlX movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdlY _cdlZ: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs2_closure+2,%r14d xorl %esi,%esi movq $sczQ_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdlX: movq $16,192(%r13) _cdlV: jmp *-16(%r13) _cdlY: jmp *(%rbx) .size main20_info, .-main20_info .section .data .align 8 .align 1 main18_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main20_closure .data .align 8 .align 1 .globl main18_closure .type main18_closure, @object main18_closure: .quad main18_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main18_srt-(main18_info)+0 .long 0 .quad 0 .quad 12884901910 .globl main18_info .type main18_info, @object main18_info: _cdmg: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdmi addq $16,%r12 cmpq 144(%r13),%r12 ja _cdmk movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdml _cdmm: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main20_closure,%r14d movl $main_cs2_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdmk: movq $16,192(%r13) _cdmi: jmp *-16(%r13) _cdml: jmp *(%rbx) .size main18_info, .-main18_info .data .align 8 .align 1 .globl main16_closure .type main16_closure, @object main16_closure: .quad C#_static_info .quad 98 .data .align 8 .align 1 .globl main_cs1_closure .type main_cs1_closure, @object main_cs1_closure: .quad :_static_info .quad main16_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl main17_closure .type main17_closure, @object main17_closure: .quad main17_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczS_info: _cdmM: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdmT movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdmT: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczS_info, .-sczS_info .text .align 8 .quad 0 .quad 22 .globl main17_info .type main17_info, @object main17_info: _cdmX: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdmZ addq $16,%r12 cmpq 144(%r13),%r12 ja _cdn1 movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdn2 _cdn3: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs1_closure+2,%r14d xorl %esi,%esi movq $sczS_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdn1: movq $16,192(%r13) _cdmZ: jmp *-16(%r13) _cdn2: jmp *(%rbx) .size main17_info, .-main17_info .section .data .align 8 .align 1 main15_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main17_closure .data .align 8 .align 1 .globl main15_closure .type main15_closure, @object main15_closure: .quad main15_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main15_srt-(main15_info)+0 .long 0 .quad 0 .quad 12884901910 .globl main15_info .type main15_info, @object main15_info: _cdnk: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdnm addq $16,%r12 cmpq 144(%r13),%r12 ja _cdno movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdnp _cdnq: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main17_closure,%r14d movl $main_cs1_closure+2,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdno: movq $16,192(%r13) _cdnm: jmp *-16(%r13) _cdnp: jmp *(%rbx) .size main15_info, .-main15_info .data .align 8 .align 1 .globl main14_closure .type main14_closure, @object main14_closure: .quad (,)_static_info .quad main18_closure .quad main15_closure .quad 0 .data .align 8 .align 1 .globl main13_closure .type main13_closure, @object main13_closure: .quad :_static_info .quad main14_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl main_cs_closure .type main_cs_closure, @object main_cs_closure: .quad main_cs_info .quad 0 .quad 0 .quad 0 .section .rodata .align 8 .align 1 cdnL_str: .byte 116 .byte 101 .byte 115 .byte 116 .byte 0 .text .align 8 .quad 0 .quad 22 .globl main_cs_info .type main_cs_info, @object main_cs_info: _cdnP: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdnR addq $16,%r12 cmpq 144(%r13),%r12 ja _cdnT movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdnU _cdnV: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $cdnL_str,%r14d addq $-16,%rbp jmp unpackCString#_info _cdnT: movq $16,192(%r13) _cdnR: jmp *-16(%r13) _cdnU: jmp *(%rbx) .size main_cs_info, .-main_cs_info .section .data .align 8 .align 1 main12_srt: .quad main_cs_closure .data .align 8 .align 1 .globl main12_closure .type main12_closure, @object main12_closure: .quad main12_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 32 sczU_info: _cdog: addq $16,%r12 cmpq 144(%r13),%r12 ja _cdon movq $I#_con_info,-8(%r12) movq %rbx,0(%r12) leaq -7(%r12),%rbx addq $8,%rbp jmp *0(%rbp) _cdon: movq $16,192(%r13) jmp stg_gc_unbx_r1 .size sczU_info, .-sczU_info .text .align 8 .long main12_srt-(main12_info)+0 .long 0 .quad 0 .quad 4294967318 .globl main12_info .type main12_info, @object main12_info: _cdor: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdot addq $16,%r12 cmpq 144(%r13),%r12 ja _cdov movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdow _cdox: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main_cs_closure,%r14d xorl %esi,%esi movq $sczU_info,-24(%rbp) addq $-24,%rbp jmp $wlen_info _cdov: movq $16,192(%r13) _cdot: jmp *-16(%r13) _cdow: jmp *(%rbx) .size main12_info, .-main12_info .section .data .align 8 .align 1 main11_srt: .quad Data.ByteString.Internal.unsafePackLenChars_closure .quad main_cs_closure .quad main12_closure .data .align 8 .align 1 .globl main11_closure .type main11_closure, @object main11_closure: .quad main11_info .quad 0 .quad 0 .quad 0 .text .align 8 .long main11_srt-(main11_info)+0 .long 0 .quad 0 .quad 30064771094 .globl main11_info .type main11_info, @object main11_info: _cdoO: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdoQ addq $16,%r12 cmpq 144(%r13),%r12 ja _cdoS movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdoT _cdoU: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main12_closure,%r14d movl $main_cs_closure,%esi addq $-16,%rbp jmp Data.ByteString.Internal.unsafePackLenChars_info _cdoS: movq $16,192(%r13) _cdoQ: jmp *-16(%r13) _cdoT: jmp *(%rbx) .size main11_info, .-main11_info .section .data .align 8 .align 1 $wa4_srt: .quad Ketchup.Auth.$wa_closure .quad $wa3_closure .quad main11_closure .quad main13_closure .data .align 8 .align 1 .globl $wa4_closure .type $wa4_closure, @object $wa4_closure: .quad $wa4_info .quad 0 .text .align 8 .long $wa4_srt-($wa4_info)+0 .long 0 .quad 30064771095 .quad 0 .quad 64424509455 .globl $wa4_info .type $wa4_info, @object $wa4_info: _cdp7: leaq -24(%rbp),%rax cmpq %r15,%rax jb _cdpa movq %r9,-8(%rbp) movq %r8,-16(%rbp) movq %rdi,-24(%rbp) movl $handle1_closure+3,%edi movq %r14,%r8 movl $main13_closure+2,%r14d movq %rsi,%r9 movl $main11_closure,%esi addq $-24,%rbp jmp Ketchup.Auth.$wa_info _cdpa: movl $$wa4_closure,%ebx jmp *-8(%r13) .size $wa4_info, .-$wa4_info .section .data .align 8 .align 1 main10_srt: .quad $wa4_closure .data .align 8 .align 1 .globl main10_closure .type main10_closure, @object main10_closure: .quad main10_info .quad 0 .text .align 8 .long main10_srt-(sdpd_info)+0 .long 0 .quad 1 .quad 4294967328 sdpd_info: _cdpr: movq 8(%rbp),%r14 movq 39(%rbx),%rax movq %rax,8(%rbp) movq 7(%rbx),%rsi movq 15(%rbx),%rdi movq 23(%rbx),%r8 movq 31(%rbx),%r9 addq $8,%rbp jmp $wa4_info .size sdpd_info, .-sdpd_info .text .align 8 .long main10_srt-(main10_info)+0 .long 0 .quad 17179869204 .quad 0 .quad 4294967311 .globl main10_info .type main10_info, @object main10_info: _cdpv: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdpx movq %r14,-8(%rbp) movq %rsi,%rbx movq $sdpd_info,-16(%rbp) addq $-16,%rbp testq $7,%rbx jne sdpd_info jmp *(%rbx) _cdpx: movl $main10_closure,%ebx jmp *-8(%r13) .size main10_info, .-main10_info .data .align 8 .align 1 .globl main9_closure .type main9_closure, @object main9_closure: .quad (,)_static_info .quad main21_closure .quad main10_closure+4 .quad 0 .data .align 8 .align 1 .globl main8_closure .type main8_closure, @object main8_closure: .quad :_static_info .quad main9_closure+1 .quad []_closure+1 .quad 0 .data .align 8 .align 1 .globl main7_closure .type main7_closure, @object main7_closure: .quad :_static_info .quad main23_closure+1 .quad main8_closure+2 .quad 0 .data .align 8 .align 1 .globl main6_closure .type main6_closure, @object main6_closure: .quad :_static_info .quad main30_closure+1 .quad main7_closure+2 .quad 0 .data .align 8 .align 1 .globl main5_closure .type main5_closure, @object main5_closure: .quad :_static_info .quad main44_closure+1 .quad main6_closure+2 .quad 0 .data .align 8 .align 1 .globl main4_closure .type main4_closure, @object main4_closure: .quad :_static_info .quad main48_closure+1 .quad main5_closure+2 .quad 0 .data .align 8 .align 1 .globl main3_closure .type main3_closure, @object main3_closure: .quad :_static_info .quad main52_closure+1 .quad main4_closure+2 .quad 0 .section .data .align 8 .align 1 main2_srt: .quad Ketchup.Routing.route1_closure .quad main3_closure .data .align 8 .align 1 .globl main2_closure .type main2_closure, @object main2_closure: .quad main2_info .quad 0 .text .align 8 .long main2_srt-(main2_info)+0 .long 0 .quad 12884901900 .quad 0 .quad 12884901903 .globl main2_info .type main2_info, @object main2_info: _cdq5: movq %rsi,%rdi movq %r14,%rsi movl $main3_closure+2,%r14d jmp Ketchup.Routing.route1_info .size main2_info, .-main2_info .section .data .align 8 .align 1 router_srt: .quad main2_closure .data .align 8 .align 1 .globl router_closure .type router_closure, @object router_closure: .quad router_info .quad 0 .quad 0 .quad 0 .text .align 8 .long router_srt-(router_info)+0 .long 0 .quad 0 .quad 4294967318 .globl router_info .type router_info, @object router_info: _cdqi: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdqk addq $16,%r12 cmpq 144(%r13),%r12 ja _cdqm movq $stg_CAF_BLACKHOLE_info,-8(%r12) movq 160(%r13),%rax movq %rax,0(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -8(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdqn _cdqo: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -8(%r12),%rax movq %rax,-8(%rbp) movl $main2_closure+3,%ebx addq $-16,%rbp jmp *0(%rbp) _cdqm: movq $16,192(%r13) _cdqk: jmp *-16(%r13) _cdqn: jmp *(%rbx) .size router_info, .-router_info .data .align 8 .align 1 .globl main59_closure .type main59_closure, @object main59_closure: .quad C#_static_info .quad 42 .data .align 8 .align 1 .globl main58_closure .type main58_closure, @object main58_closure: .quad :_static_info .quad main59_closure+1 .quad []_closure+1 .quad 1 .data .align 8 .align 1 .globl main57_closure .type main57_closure, @object main57_closure: .quad main57_info .quad 0 .quad 0 .quad 0 .text .align 8 .quad 0 .quad 22 .globl main57_info .type main57_info, @object main57_info: _cdqR: leaq -16(%rbp),%rax cmpq %r15,%rax jb _cdqT addq $32,%r12 cmpq 144(%r13),%r12 ja _cdqV movq $stg_CAF_BLACKHOLE_info,-24(%r12) movq 160(%r13),%rax movq %rax,-16(%r12) movq %r13,%rdi movq %rbx,%rsi leaq -24(%r12),%rdx subq $8,%rsp movl $0,%eax call newCAF addq $8,%rsp testq %rax,%rax je _cdqW _cdqX: movq $stg_bh_upd_frame_info,-16(%rbp) leaq -24(%r12),%rax movq %rax,-8(%rbp) movl $8080,%edi subq $8,%rsp movl $0,%eax call htons addq $8,%rsp movq $W16#_con_info,-8(%r12) movzwl %ax,%eax movq %rax,0(%r12) leaq -7(%r12),%rbx addq $-16,%rbp jmp *0(%rbp) _cdqV: movq $32,192(%r13) _cdqT: jmp *-16(%r13) _cdqW: jmp *(%rbx) .size main57_info, .-main57_info .section .data .align 8 .align 1 main1_srt: .quad Ketchup.Httpd.listenHTTP1_closure .quad main2_closure .quad main57_closure .data .align 8 .align 1 .globl main1_closure .type main1_closure, @object main1_closure: .quad main1_info .quad 0 .text .align 8 .long main1_srt-(main1_info)+0 .long 0 .quad 4294967299 .quad 0 .quad 30064771087 .globl main1_info .type main1_info, @object main1_info: _cdrc: movl $main58_closure+2,%r14d movl $main57_closure,%esi movl $main2_closure+3,%edi jmp Ketchup.Httpd.listenHTTP1_info .size main1_info, .-main1_info .section .data .align 8 .align 1 main_srt: .quad main1_closure .data .align 8 .align 1 .globl main_closure .type main_closure, @object main_closure: .quad main_info .quad 0 .text .align 8 .long main_srt-(main_info)+0 .long 0 .quad 4294967299 .quad 0 .quad 4294967311 .globl main_info .type main_info, @object main_info: _cdrl: jmp main1_info .size main_info, .-main_info .section .data .align 8 .align 1 main60_srt: .quad runMainIO1_closure .quad main1_closure .data .align 8 .align 1 .globl main60_closure .type main60_closure, @object main60_closure: .quad main60_info .quad 0 .text .align 8 .long main60_srt-(main60_info)+0 .long 0 .quad 4294967299 .quad 0 .quad 12884901903 .globl main60_info .type main60_info, @object main60_info: _cdru: movl $main1_closure+1,%r14d jmp runMainIO1_info .size main60_info, .-main60_info .section .data .align 8 .align 1 :main_srt: .quad main60_closure .data .align 8 .align 1 .globl :main_closure .type :main_closure, @object :main_closure: .quad :main_info .quad 0 .text .align 8 .long :main_srt-(:main_info)+0 .long 0 .quad 4294967299 .quad 0 .quad 4294967311 .globl :main_info .type :main_info, @object :main_info: _cdrD: jmp main60_info .size :main_info, .-:main_info Linking example ...