4135ae:	68 c5 35 41 00       	push   $0x4135c5
4135b3:	a1 5c 98 46 00       	mov    0x46985c,%eax
4135b8:	e8 23 fc ff ff       	call   0x4131e0
4135bd:	c3                   	ret
4135be:	e9 fd 03 ff ff       	jmp    0x4039c0
4135c3:	eb ee                	jmp    0x4135b3
4135c5:	5b                   	pop    %ebx
4135c6:	5d                   	pop    %ebp
4135c7:	c3                   	ret
4135c8:	55                   	push   %ebp
4135c9:	8b ec                	mov    %esp,%ebp
4135cb:	53                   	push   %ebx
4135cc:	8b d8                	mov    %eax,%ebx
4135ce:	a1 5c 98 46 00       	mov    0x46985c,%eax
4135d3:	e8 50 fb ff ff       	call   0x413128
4135d8:	33 c0                	xor    %eax,%eax
4135da:	55                   	push   %ebp
4135db:	68 0a 36 41 00       	push   $0x41360a
4135e0:	64 ff 30             	push   %fs:(%eax)
4135e3:	64 89 20             	mov    %esp,%fs:(%eax)
4135e6:	8b d3                	mov    %ebx,%edx
4135e8:	a1 5c 98 46 00       	mov    0x46985c,%eax
4135ed:	e8 9e fb ff ff       	call   0x413190
4135f2:	33 c0                	xor    %eax,%eax
4135f4:	5a                   	pop    %edx
4135f5:	59                   	pop    %ecx
4135f6:	59                   	pop    %ecx
4135f7:	64 89 10             	mov    %edx,%fs:(%eax)
4135fa:	68 11 36 41 00       	push   $0x413611
4135ff:	a1 5c 98 46 00       	mov    0x46985c,%eax
413604:	e8 d7 fb ff ff       	call   0x4131e0
413609:	c3                   	ret
41360a:	e9 b1 03 ff ff       	jmp    0x4039c0
41360f:	eb ee                	jmp    0x4135ff
413611:	5b                   	pop    %ebx
413612:	5d                   	pop    %ebp
413613:	c3                   	ret
413614:	55                   	push   %ebp
413615:	8b ec                	mov    %esp,%ebp
413617:	53                   	push   %ebx
413618:	56                   	push   %esi
413619:	8b f2                	mov    %edx,%esi
41361b:	8b d8                	mov    %eax,%ebx
41361d:	a1 5c 98 46 00       	mov    0x46985c,%eax
413622:	e8 01 fb ff ff       	call   0x413128
413627:	33 c0                	xor    %eax,%eax
413629:	55                   	push   %ebp
41362a:	68 5b 36 41 00       	push   $0x41365b
41362f:	64 ff 30             	push   %fs:(%eax)
413632:	64 89 20             	mov    %esp,%fs:(%eax)
413635:	8b ce                	mov    %esi,%ecx
413637:	8b d3                	mov    %ebx,%edx
413639:	a1 5c 98 46 00       	mov    0x46985c,%eax
41363e:	e8 1d fa ff ff       	call   0x413060
413643:	33 c0                	xor    %eax,%eax
413645:	5a                   	pop    %edx
413646:	59                   	pop    %ecx
413647:	59                   	pop    %ecx
413648:	64 89 10             	mov    %edx,%fs:(%eax)
41364b:	68 62 36 41 00       	push   $0x413662
413650:	a1 5c 98 46 00       	mov    0x46985c,%eax
413655:	e8 86 fb ff ff       	call   0x4131e0
41365a:	c3                   	ret
41365b:	e9 60 03 ff ff       	jmp    0x4039c0
413660:	eb ee                	jmp    0x413650
413662:	5e                   	pop    %esi
413663:	5b                   	pop    %ebx
413664:	5d                   	pop    %ebp
413665:	c3                   	ret
413666:	8b c0                	mov    %eax,%eax
413668:	55                   	push   %ebp
413669:	8b ec                	mov    %esp,%ebp
41366b:	51                   	push   %ecx
41366c:	53                   	push   %ebx
41366d:	8b d8                	mov    %eax,%ebx
41366f:	a1 5c 98 46 00       	mov    0x46985c,%eax
413674:	e8 af fa ff ff       	call   0x413128
413679:	33 c0                	xor    %eax,%eax
41367b:	55                   	push   %ebp
41367c:	68 b6 36 41 00       	push   $0x4136b6
413681:	64 ff 30             	push   %fs:(%eax)
413684:	64 89 20             	mov    %esp,%fs:(%eax)
413687:	a1 5c 98 46 00       	mov    0x46985c,%eax
41368c:	8b 40 20             	mov    0x20(%eax),%eax
41368f:	89 45 fc             	mov    %eax,-0x4(%ebp)
413692:	8b d3                	mov    %ebx,%edx
413694:	a1 5c 98 46 00       	mov    0x46985c,%eax
413699:	e8 8e f7 ff ff       	call   0x412e2c
41369e:	33 c0                	xor    %eax,%eax
4136a0:	5a                   	pop    %edx
4136a1:	59                   	pop    %ecx
4136a2:	59                   	pop    %ecx
4136a3:	64 89 10             	mov    %edx,%fs:(%eax)
4136a6:	68 bd 36 41 00       	push   $0x4136bd
4136ab:	a1 5c 98 46 00       	mov    0x46985c,%eax
4136b0:	e8 2b fb ff ff       	call   0x4131e0
4136b5:	c3                   	ret
4136b6:	e9 05 03 ff ff       	jmp    0x4039c0
4136bb:	eb ee                	jmp    0x4136ab
4136bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4136c0:	5b                   	pop    %ebx
4136c1:	59                   	pop    %ecx
4136c2:	5d                   	pop    %ebp
4136c3:	c3                   	ret
4136c4:	10 37                	adc    %dh,(%edi)
4136c6:	41                   	inc    %ecx
4136e3:	00 10                	add    %dl,(%eax)
4136e5:	37                   	aaa
4136e6:	41                   	inc    %ecx
4136e7:	00 10                	add    %dl,(%eax)
4136e9:	00 00                	add    %al,(%eax)
4136eb:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
4136f1:	34 40                	xor    $0x40,%al
4136f3:	00 c0                	add    %al,%al
4136f5:	34 40                	xor    $0x40,%al
4136f7:	00 c4                	add    %al,%ah
4136f9:	34 40                	xor    $0x40,%al
4136fb:	00 c8                	add    %cl,%al
4136fd:	34 40                	xor    $0x40,%al
4136ff:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
413706:	40                   	inc    %eax
413707:	00 20                	add    %ah,(%eax)
413709:	32 40 00             	xor    0x0(%eax),%al
41370c:	5c                   	pop    %esp
41370d:	32 40 00             	xor    0x0(%eax),%al
413710:	09 54 49 6e          	or     %edx,0x6e(%ecx,%ecx,2)
413714:	74 43                	je     0x413759
413716:	6f                   	outsl  %ds:(%esi),(%dx)
413717:	6e                   	outsb  %ds:(%esi),(%dx)
413718:	73 74                	jae    0x41378e
41371a:	8b c0                	mov    %eax,%eax
41371c:	55                   	push   %ebp
41371d:	8b ec                	mov    %esp,%ebp
41371f:	84 d2                	test   %dl,%dl
413721:	74 08                	je     0x41372b
413723:	83 c4 f0             	add    $0xfffffff0,%esp
413726:	e8 65 fe fe ff       	call   0x403590
41372b:	89 48 04             	mov    %ecx,0x4(%eax)
41372e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
413731:	89 48 08             	mov    %ecx,0x8(%eax)
413734:	8b 4d 08             	mov    0x8(%ebp),%ecx
413737:	89 48 0c             	mov    %ecx,0xc(%eax)
41373a:	84 d2                	test   %dl,%dl
41373c:	74 0f                	je     0x41374d
41373e:	e8 a5 fe fe ff       	call   0x4035e8
413743:	64 8f 05 00 00 00 00 	pop    %fs:0x0
41374a:	83 c4 0c             	add    $0xc,%esp
41374d:	5d                   	pop    %ebp
41374e:	c2 08 00             	ret    $0x8
413751:	8d 40 00             	lea    0x0(%eax),%eax
413754:	53                   	push   %ebx
413755:	56                   	push   %esi
413756:	57                   	push   %edi
413757:	8b f9                	mov    %ecx,%edi
413759:	8b f2                	mov    %edx,%esi
41375b:	8b d8                	mov    %eax,%ebx
41375d:	56                   	push   %esi
41375e:	57                   	push   %edi
41375f:	8b cb                	mov    %ebx,%ecx
413761:	b2 01                	mov    $0x1,%dl
413763:	a1 c4 36 41 00       	mov    0x4136c4,%eax
413768:	e8 af ff ff ff       	call   0x41371c
41376d:	8b d0                	mov    %eax,%edx
41376f:	a1 58 98 46 00       	mov    0x469858,%eax
413774:	e8 f7 08 00 00       	call   0x414070
413779:	5f                   	pop    %edi
41377a:	5e                   	pop    %esi
41377b:	5b                   	pop    %ebx
41377c:	c3                   	ret
41377d:	8d 40 00             	lea    0x0(%eax),%eax
413780:	55                   	push   %ebp
413781:	8b ec                	mov    %esp,%ebp
413783:	51                   	push   %ecx
413784:	53                   	push   %ebx
413785:	56                   	push   %esi
413786:	57                   	push   %edi
413787:	8b f8                	mov    %eax,%edi
413789:	33 c0                	xor    %eax,%eax
41378b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41378e:	a1 58 98 46 00       	mov    0x469858,%eax
413793:	e8 60 09 00 00       	call   0x4140f8
413798:	8b f0                	mov    %eax,%esi
41379a:	33 d2                	xor    %edx,%edx
41379c:	55                   	push   %ebp
41379d:	68 ea 37 41 00       	push   $0x4137ea
4137a2:	64 ff 32             	push   %fs:(%edx)
4137a5:	64 89 22             	mov    %esp,%fs:(%edx)
4137a8:	8b 5e 08             	mov    0x8(%esi),%ebx
4137ab:	4b                   	dec    %ebx
4137ac:	83 fb 00             	cmp    $0x0,%ebx
4137af:	7c 21                	jl     0x4137d2
4137b1:	8b d3                	mov    %ebx,%edx
4137b3:	8b c6                	mov    %esi,%eax
4137b5:	e8 d2 05 00 00       	call   0x413d8c
4137ba:	3b 78 04             	cmp    0x4(%eax),%edi
4137bd:	75 0d                	jne    0x4137cc
4137bf:	8b 40 08             	mov    0x8(%eax),%eax
4137c2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4137c5:	e8 da 02 ff ff       	call   0x403aa4
4137ca:	eb 25                	jmp    0x4137f1
4137cc:	4b                   	dec    %ebx
4137cd:	83 fb ff             	cmp    $0xffffffff,%ebx
4137d0:	75 df                	jne    0x4137b1
4137d2:	33 c0                	xor    %eax,%eax
4137d4:	5a                   	pop    %edx
4137d5:	59                   	pop    %ecx
4137d6:	59                   	pop    %ecx
4137d7:	64 89 10             	mov    %edx,%fs:(%eax)
4137da:	68 f1 37 41 00       	push   $0x4137f1
4137df:	a1 58 98 46 00       	mov    0x469858,%eax
4137e4:	e8 73 09 00 00       	call   0x41415c
4137e9:	c3                   	ret
4137ea:	e9 d1 01 ff ff       	jmp    0x4039c0
4137ef:	eb ee                	jmp    0x4137df
4137f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4137f4:	5f                   	pop    %edi
4137f5:	5e                   	pop    %esi
4137f6:	5b                   	pop    %ebx
4137f7:	59                   	pop    %ecx
4137f8:	5d                   	pop    %ebp
4137f9:	c3                   	ret
4137fa:	8b c0                	mov    %eax,%eax
4137fc:	55                   	push   %ebp
4137fd:	8b ec                	mov    %esp,%ebp
4137ff:	51                   	push   %ecx
413800:	53                   	push   %ebx
413801:	56                   	push   %esi
413802:	57                   	push   %edi
413803:	89 55 fc             	mov    %edx,-0x4(%ebp)
413806:	8b f8                	mov    %eax,%edi
413808:	8b 75 08             	mov    0x8(%ebp),%esi
41380b:	85 f6                	test   %esi,%esi
41380d:	7c 23                	jl     0x413832
41380f:	46                   	inc    %esi
413810:	8d 59 04             	lea    0x4(%ecx),%ebx
413813:	8b d7                	mov    %edi,%edx
413815:	8b 03                	mov    (%ebx),%eax
413817:	e8 80 44 ff ff       	call   0x407c9c
41381c:	84 c0                	test   %al,%al
41381e:	74 0c                	je     0x41382c
413820:	b0 01                	mov    $0x1,%al
413822:	8b 55 fc             	mov    -0x4(%ebp),%edx
413825:	8b 4b fc             	mov    -0x4(%ebx),%ecx
413828:	89 0a                	mov    %ecx,(%edx)
41382a:	eb 08                	jmp    0x413834
41382c:	83 c3 08             	add    $0x8,%ebx
41382f:	4e                   	dec    %esi
413830:	75 e1                	jne    0x413813
413832:	33 c0                	xor    %eax,%eax
413834:	5f                   	pop    %edi
413835:	5e                   	pop    %esi
413836:	5b                   	pop    %ebx
413837:	59                   	pop    %ecx
413838:	5d                   	pop    %ebp
413839:	c2 04 00             	ret    $0x4
41383c:	55                   	push   %ebp
41383d:	8b ec                	mov    %esp,%ebp
41383f:	83 c4 f8             	add    $0xfffffff8,%esp
413842:	53                   	push   %ebx
413843:	56                   	push   %esi
413844:	57                   	push   %edi
413845:	89 4d fc             	mov    %ecx,-0x4(%ebp)
413848:	8b fa                	mov    %edx,%edi
41384a:	8b 75 08             	mov    0x8(%ebp),%esi
41384d:	85 f6                	test   %esi,%esi
41384f:	7c 1e                	jl     0x41386f
413851:	46                   	inc    %esi
413852:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413855:	3b 03                	cmp    (%ebx),%eax
413857:	75 10                	jne    0x413869
413859:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
41385d:	8b c7                	mov    %edi,%eax
41385f:	8b 53 04             	mov    0x4(%ebx),%edx
413862:	e8 a9 07 ff ff       	call   0x404010
413867:	eb 0a                	jmp    0x413873
413869:	83 c3 08             	add    $0x8,%ebx
41386c:	4e                   	dec    %esi
41386d:	75 e6                	jne    0x413855
41386f:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
413873:	8a 45 fb             	mov    -0x5(%ebp),%al
413876:	5f                   	pop    %edi
413877:	5e                   	pop    %esi
413878:	5b                   	pop    %ebx
413879:	59                   	pop    %ecx
41387a:	59                   	pop    %ecx
41387b:	5d                   	pop    %ebp
41387c:	c2 04 00             	ret    $0x4
41387f:	90                   	nop
413880:	53                   	push   %ebx
413881:	56                   	push   %esi
413882:	8b d8                	mov    %eax,%ebx
413884:	83 3d 60 98 46 00 00 	cmpl   $0x0,0x469860
41388b:	75 11                	jne    0x41389e
41388d:	b2 01                	mov    $0x1,%dl
41388f:	a1 24 1a 41 00       	mov    0x411a24,%eax
413894:	e8 a3 f9 fe ff       	call   0x40323c
413899:	a3 60 98 46 00       	mov    %eax,0x469860
41389e:	8b f3                	mov    %ebx,%esi
4138a0:	8b d6                	mov    %esi,%edx
4138a2:	a1 60 98 46 00       	mov    0x469860,%eax
4138a7:	e8 3c 05 00 00       	call   0x413de8
4138ac:	85 c0                	test   %eax,%eax
4138ae:	7d 0c                	jge    0x4138bc
4138b0:	8b d6                	mov    %esi,%edx
4138b2:	a1 60 98 46 00       	mov    0x469860,%eax
4138b7:	e8 74 03 00 00       	call   0x413c30
4138bc:	5e                   	pop    %esi
4138bd:	5b                   	pop    %ebx
4138be:	c3                   	ret
4138bf:	90                   	nop
4138c0:	83 3d 60 98 46 00 00 	cmpl   $0x0,0x469860
4138c7:	74 0c                	je     0x4138d5
4138c9:	8b d0                	mov    %eax,%edx
4138cb:	a1 60 98 46 00       	mov    0x469860,%eax
4138d0:	e8 fb 05 00 00       	call   0x413ed0
4138d5:	c3                   	ret
4138d6:	8b c0                	mov    %eax,%eax
4138d8:	53                   	push   %ebx
4138d9:	56                   	push   %esi
4138da:	57                   	push   %edi
4138db:	8b f0                	mov    %eax,%esi
4138dd:	33 c0                	xor    %eax,%eax
4138df:	83 3d 60 98 46 00 00 	cmpl   $0x0,0x469860
4138e6:	74 2b                	je     0x413913
4138e8:	8b 15 60 98 46 00    	mov    0x469860,%edx
4138ee:	8b 5a 08             	mov    0x8(%edx),%ebx
4138f1:	4b                   	dec    %ebx
4138f2:	83 fb 00             	cmp    $0x0,%ebx
4138f5:	7c 1c                	jl     0x413913
4138f7:	8b d3                	mov    %ebx,%edx
4138f9:	a1 60 98 46 00       	mov    0x469860,%eax
4138fe:	e8 89 04 00 00       	call   0x413d8c
413903:	8b f8                	mov    %eax,%edi
413905:	8b c6                	mov    %esi,%eax
413907:	ff d7                	call   *%edi
413909:	85 c0                	test   %eax,%eax
41390b:	75 06                	jne    0x413913
41390d:	4b                   	dec    %ebx
41390e:	83 fb ff             	cmp    $0xffffffff,%ebx
413911:	75 e4                	jne    0x4138f7
413913:	5f                   	pop    %edi
413914:	5e                   	pop    %esi
413915:	5b                   	pop    %ebx
413916:	c3                   	ret
413917:	90                   	nop
413918:	53                   	push   %ebx
413919:	8b d8                	mov    %eax,%ebx
41391b:	83 3d 4c 98 46 00 00 	cmpl   $0x0,0x46984c
413922:	74 0a                	je     0x41392e
413924:	8b c3                	mov    %ebx,%eax