5bd72a:	e8 26 3b 01 00       	call   0x5d1255
5bd72f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd732:	83 c4 08             	add    $0x8,%esp
5bd735:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd73c:	5e                   	pop    %esi
5bd73d:	8b e5                	mov    %ebp,%esp
5bd73f:	5d                   	pop    %ebp
5bd740:	c3                   	ret
5bd741:	cc                   	int3
5bd742:	cc                   	int3
5bd743:	cc                   	int3
5bd744:	cc                   	int3
5bd745:	cc                   	int3
5bd746:	cc                   	int3
5bd747:	cc                   	int3
5bd748:	cc                   	int3
5bd749:	cc                   	int3
5bd74a:	cc                   	int3
5bd74b:	cc                   	int3
5bd74c:	cc                   	int3
5bd74d:	cc                   	int3
5bd74e:	cc                   	int3
5bd74f:	cc                   	int3
5bd750:	55                   	push   %ebp
5bd751:	8b ec                	mov    %esp,%ebp
5bd753:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd759:	6a ff                	push   $0xffffffff
5bd75b:	68 20 fc 5f 00       	push   $0x5ffc20
5bd760:	50                   	push   %eax
5bd761:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd768:	56                   	push   %esi
5bd769:	8b f1                	mov    %ecx,%esi
5bd76b:	8b 06                	mov    (%esi),%eax
5bd76d:	ff 70 04             	push   0x4(%eax)
5bd770:	56                   	push   %esi
5bd771:	e8 3a f1 ff ff       	call   0x5bc8b0
5bd776:	6a 2c                	push   $0x2c
5bd778:	ff 36                	push   (%esi)
5bd77a:	e8 d6 3a 01 00       	call   0x5d1255
5bd77f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd782:	83 c4 08             	add    $0x8,%esp
5bd785:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd78c:	5e                   	pop    %esi
5bd78d:	8b e5                	mov    %ebp,%esp
5bd78f:	5d                   	pop    %ebp
5bd790:	c3                   	ret
5bd791:	cc                   	int3
5bd792:	cc                   	int3
5bd793:	cc                   	int3
5bd794:	cc                   	int3
5bd795:	cc                   	int3
5bd796:	cc                   	int3
5bd797:	cc                   	int3
5bd798:	cc                   	int3
5bd799:	cc                   	int3
5bd79a:	cc                   	int3
5bd79b:	cc                   	int3
5bd79c:	cc                   	int3
5bd79d:	cc                   	int3
5bd79e:	cc                   	int3
5bd79f:	cc                   	int3
5bd7a0:	55                   	push   %ebp
5bd7a1:	8b ec                	mov    %esp,%ebp
5bd7a3:	6a ff                	push   $0xffffffff
5bd7a5:	68 0d ff 5f 00       	push   $0x5fff0d
5bd7aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd7b0:	50                   	push   %eax
5bd7b1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd7b8:	83 ec 08             	sub    $0x8,%esp
5bd7bb:	56                   	push   %esi
5bd7bc:	8b f1                	mov    %ecx,%esi
5bd7be:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bd7c1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd7c8:	8b 4e 04             	mov    0x4(%esi),%ecx
5bd7cb:	85 c9                	test   %ecx,%ecx
5bd7cd:	74 0f                	je     0x5bd7de
5bd7cf:	83 c1 10             	add    $0x10,%ecx
5bd7d2:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5bd7d5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bd7d9:	e8 c2 92 e9 ff       	call   0x456aa0
5bd7de:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd7e5:	8b 46 04             	mov    0x4(%esi),%eax
5bd7e8:	5e                   	pop    %esi
5bd7e9:	85 c0                	test   %eax,%eax
5bd7eb:	74 0b                	je     0x5bd7f8
5bd7ed:	6a 2c                	push   $0x2c
5bd7ef:	50                   	push   %eax
5bd7f0:	e8 60 3a 01 00       	call   0x5d1255
5bd7f5:	83 c4 08             	add    $0x8,%esp
5bd7f8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd7fb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd802:	8b e5                	mov    %ebp,%esp
5bd804:	5d                   	pop    %ebp
5bd805:	c3                   	ret
5bd806:	cc                   	int3
5bd807:	cc                   	int3
5bd808:	cc                   	int3
5bd809:	cc                   	int3
5bd80a:	cc                   	int3
5bd80b:	cc                   	int3
5bd80c:	cc                   	int3
5bd80d:	cc                   	int3
5bd80e:	cc                   	int3
5bd80f:	cc                   	int3
5bd810:	55                   	push   %ebp
5bd811:	8b ec                	mov    %esp,%ebp
5bd813:	6a ff                	push   $0xffffffff
5bd815:	68 35 ff 5f 00       	push   $0x5fff35
5bd81a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd820:	50                   	push   %eax
5bd821:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd828:	51                   	push   %ecx
5bd829:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd82c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd833:	8b 41 04             	mov    0x4(%ecx),%eax
5bd836:	85 c0                	test   %eax,%eax
5bd838:	74 0b                	je     0x5bd845
5bd83a:	6a 20                	push   $0x20
5bd83c:	50                   	push   %eax
5bd83d:	e8 13 3a 01 00       	call   0x5d1255
5bd842:	83 c4 08             	add    $0x8,%esp
5bd845:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd848:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd84f:	8b e5                	mov    %ebp,%esp
5bd851:	5d                   	pop    %ebp
5bd852:	c3                   	ret
5bd853:	cc                   	int3
5bd854:	cc                   	int3
5bd855:	cc                   	int3
5bd856:	cc                   	int3
5bd857:	cc                   	int3
5bd858:	cc                   	int3
5bd859:	cc                   	int3
5bd85a:	cc                   	int3
5bd85b:	cc                   	int3
5bd85c:	cc                   	int3
5bd85d:	cc                   	int3
5bd85e:	cc                   	int3
5bd85f:	cc                   	int3
5bd860:	55                   	push   %ebp
5bd861:	8b ec                	mov    %esp,%ebp
5bd863:	6a ff                	push   $0xffffffff
5bd865:	68 5d ff 5f 00       	push   $0x5fff5d
5bd86a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd870:	50                   	push   %eax
5bd871:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd878:	51                   	push   %ecx
5bd879:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd87c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd883:	8b 41 04             	mov    0x4(%ecx),%eax
5bd886:	85 c0                	test   %eax,%eax
5bd888:	74 0b                	je     0x5bd895
5bd88a:	6a 2c                	push   $0x2c
5bd88c:	50                   	push   %eax
5bd88d:	e8 c3 39 01 00       	call   0x5d1255
5bd892:	83 c4 08             	add    $0x8,%esp
5bd895:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd898:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd89f:	8b e5                	mov    %ebp,%esp
5bd8a1:	5d                   	pop    %ebp
5bd8a2:	c3                   	ret
5bd8a3:	cc                   	int3
5bd8a4:	cc                   	int3
5bd8a5:	cc                   	int3
5bd8a6:	cc                   	int3
5bd8a7:	cc                   	int3
5bd8a8:	cc                   	int3
5bd8a9:	cc                   	int3
5bd8aa:	cc                   	int3
5bd8ab:	cc                   	int3
5bd8ac:	cc                   	int3
5bd8ad:	cc                   	int3
5bd8ae:	cc                   	int3
5bd8af:	cc                   	int3
5bd8b0:	55                   	push   %ebp
5bd8b1:	8b ec                	mov    %esp,%ebp
5bd8b3:	6a ff                	push   $0xffffffff
5bd8b5:	68 7d ff 5f 00       	push   $0x5fff7d
5bd8ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd8c0:	50                   	push   %eax
5bd8c1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd8c8:	51                   	push   %ecx
5bd8c9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd8cc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd8d3:	8b 41 04             	mov    0x4(%ecx),%eax
5bd8d6:	85 c0                	test   %eax,%eax
5bd8d8:	74 0b                	je     0x5bd8e5
5bd8da:	6a 20                	push   $0x20
5bd8dc:	50                   	push   %eax
5bd8dd:	e8 73 39 01 00       	call   0x5d1255
5bd8e2:	83 c4 08             	add    $0x8,%esp
5bd8e5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd8e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd8ef:	8b e5                	mov    %ebp,%esp
5bd8f1:	5d                   	pop    %ebp
5bd8f2:	c3                   	ret
5bd8f3:	cc                   	int3
5bd8f4:	cc                   	int3
5bd8f5:	cc                   	int3
5bd8f6:	cc                   	int3
5bd8f7:	cc                   	int3
5bd8f8:	cc                   	int3
5bd8f9:	cc                   	int3
5bd8fa:	cc                   	int3
5bd8fb:	cc                   	int3
5bd8fc:	cc                   	int3
5bd8fd:	cc                   	int3
5bd8fe:	cc                   	int3
5bd8ff:	cc                   	int3
5bd900:	55                   	push   %ebp
5bd901:	8b ec                	mov    %esp,%ebp
5bd903:	6a ff                	push   $0xffffffff
5bd905:	68 9d ff 5f 00       	push   $0x5fff9d
5bd90a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd910:	50                   	push   %eax
5bd911:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd918:	51                   	push   %ecx
5bd919:	56                   	push   %esi
5bd91a:	8b f1                	mov    %ecx,%esi
5bd91c:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bd91f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd926:	8b 06                	mov    (%esi),%eax
5bd928:	ff 70 04             	push   0x4(%eax)
5bd92b:	56                   	push   %esi
5bd92c:	e8 ff ef ff ff       	call   0x5bc930
5bd931:	6a 20                	push   $0x20
5bd933:	ff 36                	push   (%esi)
5bd935:	e8 1b 39 01 00       	call   0x5d1255
5bd93a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd93d:	83 c4 08             	add    $0x8,%esp
5bd940:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd947:	5e                   	pop    %esi
5bd948:	8b e5                	mov    %ebp,%esp
5bd94a:	5d                   	pop    %ebp
5bd94b:	c3                   	ret
5bd94c:	cc                   	int3
5bd94d:	cc                   	int3
5bd94e:	cc                   	int3
5bd94f:	cc                   	int3
5bd950:	55                   	push   %ebp
5bd951:	8b ec                	mov    %esp,%ebp
5bd953:	6a ff                	push   $0xffffffff
5bd955:	68 bd ff 5f 00       	push   $0x5fffbd
5bd95a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd960:	50                   	push   %eax
5bd961:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd968:	51                   	push   %ecx
5bd969:	56                   	push   %esi
5bd96a:	8b f1                	mov    %ecx,%esi
5bd96c:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bd96f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd976:	8b 06                	mov    (%esi),%eax
5bd978:	ff 70 04             	push   0x4(%eax)
5bd97b:	56                   	push   %esi
5bd97c:	e8 2f ef ff ff       	call   0x5bc8b0
5bd981:	6a 2c                	push   $0x2c
5bd983:	ff 36                	push   (%esi)
5bd985:	e8 cb 38 01 00       	call   0x5d1255
5bd98a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd98d:	83 c4 08             	add    $0x8,%esp
5bd990:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd997:	5e                   	pop    %esi
5bd998:	8b e5                	mov    %ebp,%esp
5bd99a:	5d                   	pop    %ebp
5bd99b:	c3                   	ret
5bd99c:	cc                   	int3
5bd99d:	cc                   	int3
5bd99e:	cc                   	int3
5bd99f:	cc                   	int3
5bd9a0:	55                   	push   %ebp
5bd9a1:	8b ec                	mov    %esp,%ebp
5bd9a3:	6a ff                	push   $0xffffffff
5bd9a5:	68 dd ff 5f 00       	push   $0x5fffdd
5bd9aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd9b0:	50                   	push   %eax
5bd9b1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd9b8:	51                   	push   %ecx
5bd9b9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd9bc:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd9c3:	e8 d8 90 e9 ff       	call   0x456aa0
5bd9c8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd9cb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd9d2:	8b e5                	mov    %ebp,%esp
5bd9d4:	5d                   	pop    %ebp
5bd9d5:	c3                   	ret
5bd9d6:	cc                   	int3
5bd9d7:	cc                   	int3
5bd9d8:	cc                   	int3
5bd9d9:	cc                   	int3
5bd9da:	cc                   	int3
5bd9db:	cc                   	int3
5bd9dc:	cc                   	int3
5bd9dd:	cc                   	int3
5bd9de:	cc                   	int3
5bd9df:	cc                   	int3
5bd9e0:	55                   	push   %ebp
5bd9e1:	8b ec                	mov    %esp,%ebp
5bd9e3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd9e9:	6a ff                	push   $0xffffffff
5bd9eb:	68 20 fc 5f 00       	push   $0x5ffc20
5bd9f0:	50                   	push   %eax
5bd9f1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd9f8:	56                   	push   %esi
5bd9f9:	8b f1                	mov    %ecx,%esi
5bd9fb:	8b 06                	mov    (%esi),%eax
5bd9fd:	85 c0                	test   %eax,%eax
5bd9ff:	74 40                	je     0x5bda41
5bda01:	8b 4e 08             	mov    0x8(%esi),%ecx
5bda04:	2b c8                	sub    %eax,%ecx
5bda06:	83 e1 fc             	and    $0xfffffffc,%ecx
5bda09:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5bda0f:	72 12                	jb     0x5bda23
5bda11:	8b 50 fc             	mov    -0x4(%eax),%edx
5bda14:	83 c1 23             	add    $0x23,%ecx
5bda17:	2b c2                	sub    %edx,%eax
5bda19:	83 c0 fc             	add    $0xfffffffc,%eax
5bda1c:	83 f8 1f             	cmp    $0x1f,%eax
5bda1f:	77 2f                	ja     0x5bda50
5bda21:	8b c2                	mov    %edx,%eax
5bda23:	51                   	push   %ecx
5bda24:	50                   	push   %eax
5bda25:	e8 2b 38 01 00       	call   0x5d1255
5bda2a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5bda30:	83 c4 08             	add    $0x8,%esp
5bda33:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5bda3a:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5bda41:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bda44:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bda4b:	5e                   	pop    %esi
5bda4c:	8b e5                	mov    %ebp,%esp
5bda4e:	5d                   	pop    %ebp
5bda4f:	c3                   	ret
5bda50:	e8 9b 87 01 00       	call   0x5d61f0
5bda55:	cc                   	int3
5bda56:	cc                   	int3
5bda57:	cc                   	int3
5bda58:	cc                   	int3
5bda59:	cc                   	int3
5bda5a:	cc                   	int3
5bda5b:	cc                   	int3
5bda5c:	cc                   	int3
5bda5d:	cc                   	int3
5bda5e:	cc                   	int3
5bda5f:	cc                   	int3
5bda60:	55                   	push   %ebp
5bda61:	8b ec                	mov    %esp,%ebp
5bda63:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bda69:	6a ff                	push   $0xffffffff
5bda6b:	68 20 fc 5f 00       	push   $0x5ffc20
5bda70:	50                   	push   %eax