413641:	5a                   	pop    %edx
413642:	59                   	pop    %ecx
413643:	59                   	pop    %ecx
413644:	64 89 10             	mov    %edx,%fs:(%eax)
413647:	68 5e 36 41 00       	push   $0x41365e
41364c:	a1 60 18 46 00       	mov    0x461860,%eax
413651:	e8 d2 fd ff ff       	call   0x413428
413656:	c3                   	ret
413657:	e9 f0 08 ff ff       	jmp    0x403f4c
41365c:	eb ee                	jmp    0x41364c
41365e:	8b 45 f8             	mov    -0x8(%ebp),%eax
413661:	5f                   	pop    %edi
413662:	5e                   	pop    %esi
413663:	5b                   	pop    %ebx
413664:	59                   	pop    %ecx
413665:	59                   	pop    %ecx
413666:	5d                   	pop    %ebp
413667:	c3                   	ret
413668:	8b 40 c8             	mov    -0x38(%eax),%eax
41366b:	09 c0                	or     %eax,%eax
41366d:	74 03                	je     0x413672
41366f:	8b 40 02             	mov    0x2(%eax),%eax
413672:	c3                   	ret
413673:	90                   	nop
413674:	55                   	push   %ebp
413675:	8b ec                	mov    %esp,%ebp
413677:	83 c4 f4             	add    $0xfffffff4,%esp
41367a:	53                   	push   %ebx
41367b:	33 d2                	xor    %edx,%edx
41367d:	89 55 f4             	mov    %edx,-0xc(%ebp)
413680:	8b d8                	mov    %eax,%ebx
413682:	33 c0                	xor    %eax,%eax
413684:	55                   	push   %ebp
413685:	68 d4 36 41 00       	push   $0x4136d4
41368a:	64 ff 30             	push   %fs:(%eax)
41368d:	64 89 20             	mov    %esp,%fs:(%eax)
413690:	89 5d f8             	mov    %ebx,-0x8(%ebp)
413693:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
413697:	8d 45 f8             	lea    -0x8(%ebp),%eax
41369a:	50                   	push   %eax
41369b:	6a 00                	push   $0x0
41369d:	8d 55 f4             	lea    -0xc(%ebp),%edx
4136a0:	a1 b4 0c 46 00       	mov    0x460cb4,%eax
4136a5:	e8 92 2a ff ff       	call   0x40613c
4136aa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4136ad:	b2 01                	mov    $0x1,%dl
4136af:	a1 8c 19 41 00       	mov    0x41198c,%eax
4136b4:	e8 97 83 ff ff       	call   0x40ba50
4136b9:	e8 c6 08 ff ff       	call   0x403f84
4136be:	33 c0                	xor    %eax,%eax
4136c0:	5a                   	pop    %edx
4136c1:	59                   	pop    %ecx
4136c2:	59                   	pop    %ecx
4136c3:	64 89 10             	mov    %edx,%fs:(%eax)
4136c6:	68 db 36 41 00       	push   $0x4136db
4136cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4136ce:	e8 9d 0e ff ff       	call   0x404570
4136d3:	c3                   	ret
4136d4:	e9 73 08 ff ff       	jmp    0x403f4c
4136d9:	eb f0                	jmp    0x4136cb
4136db:	5b                   	pop    %ebx
4136dc:	8b e5                	mov    %ebp,%esp
4136de:	5d                   	pop    %ebp
4136df:	c3                   	ret
4136e0:	55                   	push   %ebp
4136e1:	8b ec                	mov    %esp,%ebp
4136e3:	51                   	push   %ecx
4136e4:	53                   	push   %ebx
4136e5:	8b d8                	mov    %eax,%ebx
4136e7:	a1 60 18 46 00       	mov    0x461860,%eax
4136ec:	e8 7f fc ff ff       	call   0x413370
4136f1:	33 c0                	xor    %eax,%eax
4136f3:	55                   	push   %ebp
4136f4:	68 26 37 41 00       	push   $0x413726
4136f9:	64 ff 30             	push   %fs:(%eax)
4136fc:	64 89 20             	mov    %esp,%fs:(%eax)
4136ff:	8b d3                	mov    %ebx,%edx
413701:	a1 60 18 46 00       	mov    0x461860,%eax
413706:	e8 c9 fa ff ff       	call   0x4131d4
41370b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41370e:	33 c0                	xor    %eax,%eax
413710:	5a                   	pop    %edx
413711:	59                   	pop    %ecx
413712:	59                   	pop    %ecx
413713:	64 89 10             	mov    %edx,%fs:(%eax)
413716:	68 2d 37 41 00       	push   $0x41372d
41371b:	a1 60 18 46 00       	mov    0x461860,%eax
413720:	e8 03 fd ff ff       	call   0x413428
413725:	c3                   	ret
413726:	e9 21 08 ff ff       	jmp    0x403f4c
41372b:	eb ee                	jmp    0x41371b
41372d:	8b 45 fc             	mov    -0x4(%ebp),%eax
413730:	5b                   	pop    %ebx
413731:	59                   	pop    %ecx
413732:	5d                   	pop    %ebp
413733:	c3                   	ret
413734:	53                   	push   %ebx
413735:	56                   	push   %esi
413736:	8b f0                	mov    %eax,%esi
413738:	8b c6                	mov    %esi,%eax
41373a:	e8 a1 ff ff ff       	call   0x4136e0
41373f:	8b d8                	mov    %eax,%ebx
413741:	85 db                	test   %ebx,%ebx
413743:	75 07                	jne    0x41374c
413745:	8b c6                	mov    %esi,%eax
413747:	e8 28 ff ff ff       	call   0x413674
41374c:	8b c3                	mov    %ebx,%eax
41374e:	5e                   	pop    %esi
41374f:	5b                   	pop    %ebx
413750:	c3                   	ret
413751:	8d 40 00             	lea    0x0(%eax),%eax
413754:	55                   	push   %ebp
413755:	8b ec                	mov    %esp,%ebp
413757:	53                   	push   %ebx
413758:	8b d8                	mov    %eax,%ebx
41375a:	a1 60 18 46 00       	mov    0x461860,%eax
41375f:	e8 0c fc ff ff       	call   0x413370
413764:	33 c0                	xor    %eax,%eax
413766:	55                   	push   %ebp
413767:	68 b9 37 41 00       	push   $0x4137b9
41376c:	64 ff 30             	push   %fs:(%eax)
41376f:	64 89 20             	mov    %esp,%fs:(%eax)
413772:	eb 1d                	jmp    0x413791
413774:	8b d3                	mov    %ebx,%edx
413776:	a1 60 18 46 00       	mov    0x461860,%eax
41377b:	e8 fc fb ff ff       	call   0x41337c
413780:	3b 1d 7c 1d 41 00    	cmp    0x411d7c,%ebx
413786:	74 19                	je     0x4137a1
413788:	8b c3                	mov    %ebx,%eax
41378a:	e8 f9 ff fe ff       	call   0x403788
41378f:	8b d8                	mov    %eax,%ebx
413791:	8b d3                	mov    %ebx,%edx
413793:	a1 60 18 46 00       	mov    0x461860,%eax
413798:	e8 f7 fb ff ff       	call   0x413394
41379d:	84 c0                	test   %al,%al
41379f:	74 d3                	je     0x413774
4137a1:	33 c0                	xor    %eax,%eax
4137a3:	5a                   	pop    %edx
4137a4:	59                   	pop    %ecx
4137a5:	59                   	pop    %ecx
4137a6:	64 89 10             	mov    %edx,%fs:(%eax)
4137a9:	68 c0 37 41 00       	push   $0x4137c0
4137ae:	a1 60 18 46 00       	mov    0x461860,%eax
4137b3:	e8 70 fc ff ff       	call   0x413428
4137b8:	c3                   	ret
4137b9:	e9 8e 07 ff ff       	jmp    0x403f4c
4137be:	eb ee                	jmp    0x4137ae
4137c0:	5b                   	pop    %ebx
4137c1:	5d                   	pop    %ebp
4137c2:	c3                   	ret
4137c3:	90                   	nop
4137c4:	55                   	push   %ebp
4137c5:	8b ec                	mov    %esp,%ebp
4137c7:	53                   	push   %ebx
4137c8:	8b d8                	mov    %eax,%ebx
4137ca:	a1 60 18 46 00       	mov    0x461860,%eax
4137cf:	e8 9c fb ff ff       	call   0x413370
4137d4:	33 c0                	xor    %eax,%eax
4137d6:	55                   	push   %ebp
4137d7:	68 06 38 41 00       	push   $0x413806
4137dc:	64 ff 30             	push   %fs:(%eax)
4137df:	64 89 20             	mov    %esp,%fs:(%eax)
4137e2:	8b d3                	mov    %ebx,%edx
4137e4:	a1 60 18 46 00       	mov    0x461860,%eax
4137e9:	e8 46 fc ff ff       	call   0x413434
4137ee:	33 c0                	xor    %eax,%eax
4137f0:	5a                   	pop    %edx
4137f1:	59                   	pop    %ecx
4137f2:	59                   	pop    %ecx
4137f3:	64 89 10             	mov    %edx,%fs:(%eax)
4137f6:	68 0d 38 41 00       	push   $0x41380d
4137fb:	a1 60 18 46 00       	mov    0x461860,%eax
413800:	e8 23 fc ff ff       	call   0x413428
413805:	c3                   	ret
413806:	e9 41 07 ff ff       	jmp    0x403f4c
41380b:	eb ee                	jmp    0x4137fb
41380d:	5b                   	pop    %ebx
41380e:	5d                   	pop    %ebp
41380f:	c3                   	ret
413810:	55                   	push   %ebp
413811:	8b ec                	mov    %esp,%ebp
413813:	53                   	push   %ebx
413814:	8b d8                	mov    %eax,%ebx
413816:	a1 60 18 46 00       	mov    0x461860,%eax
41381b:	e8 50 fb ff ff       	call   0x413370
413820:	33 c0                	xor    %eax,%eax
413822:	55                   	push   %ebp
413823:	68 52 38 41 00       	push   $0x413852
413828:	64 ff 30             	push   %fs:(%eax)
41382b:	64 89 20             	mov    %esp,%fs:(%eax)
41382e:	8b d3                	mov    %ebx,%edx
413830:	a1 60 18 46 00       	mov    0x461860,%eax
413835:	e8 9e fb ff ff       	call   0x4133d8
41383a:	33 c0                	xor    %eax,%eax
41383c:	5a                   	pop    %edx
41383d:	59                   	pop    %ecx
41383e:	59                   	pop    %ecx
41383f:	64 89 10             	mov    %edx,%fs:(%eax)
413842:	68 59 38 41 00       	push   $0x413859
413847:	a1 60 18 46 00       	mov    0x461860,%eax
41384c:	e8 d7 fb ff ff       	call   0x413428
413851:	c3                   	ret
413852:	e9 f5 06 ff ff       	jmp    0x403f4c
413857:	eb ee                	jmp    0x413847
413859:	5b                   	pop    %ebx
41385a:	5d                   	pop    %ebp
41385b:	c3                   	ret
41385c:	55                   	push   %ebp
41385d:	8b ec                	mov    %esp,%ebp
41385f:	53                   	push   %ebx
413860:	56                   	push   %esi
413861:	8b f2                	mov    %edx,%esi
413863:	8b d8                	mov    %eax,%ebx
413865:	a1 60 18 46 00       	mov    0x461860,%eax
41386a:	e8 01 fb ff ff       	call   0x413370
41386f:	33 c0                	xor    %eax,%eax
413871:	55                   	push   %ebp
413872:	68 a3 38 41 00       	push   $0x4138a3
413877:	64 ff 30             	push   %fs:(%eax)
41387a:	64 89 20             	mov    %esp,%fs:(%eax)
41387d:	8b ce                	mov    %esi,%ecx
41387f:	8b d3                	mov    %ebx,%edx
413881:	a1 60 18 46 00       	mov    0x461860,%eax
413886:	e8 1d fa ff ff       	call   0x4132a8
41388b:	33 c0                	xor    %eax,%eax
41388d:	5a                   	pop    %edx
41388e:	59                   	pop    %ecx
41388f:	59                   	pop    %ecx
413890:	64 89 10             	mov    %edx,%fs:(%eax)
413893:	68 aa 38 41 00       	push   $0x4138aa
413898:	a1 60 18 46 00       	mov    0x461860,%eax
41389d:	e8 86 fb ff ff       	call   0x413428
4138a2:	c3                   	ret
4138a3:	e9 a4 06 ff ff       	jmp    0x403f4c
4138a8:	eb ee                	jmp    0x413898
4138aa:	5e                   	pop    %esi
4138ab:	5b                   	pop    %ebx
4138ac:	5d                   	pop    %ebp
4138ad:	c3                   	ret
4138ae:	8b c0                	mov    %eax,%eax
4138b0:	55                   	push   %ebp
4138b1:	8b ec                	mov    %esp,%ebp
4138b3:	51                   	push   %ecx
4138b4:	53                   	push   %ebx
4138b5:	8b d8                	mov    %eax,%ebx
4138b7:	a1 60 18 46 00       	mov    0x461860,%eax
4138bc:	e8 af fa ff ff       	call   0x413370
4138c1:	33 c0                	xor    %eax,%eax
4138c3:	55                   	push   %ebp
4138c4:	68 fe 38 41 00       	push   $0x4138fe
4138c9:	64 ff 30             	push   %fs:(%eax)
4138cc:	64 89 20             	mov    %esp,%fs:(%eax)
4138cf:	a1 60 18 46 00       	mov    0x461860,%eax
4138d4:	8b 40 20             	mov    0x20(%eax),%eax
4138d7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4138da:	8b d3                	mov    %ebx,%edx
4138dc:	a1 60 18 46 00       	mov    0x461860,%eax
4138e1:	e8 8e f7 ff ff       	call   0x413074
4138e6:	33 c0                	xor    %eax,%eax
4138e8:	5a                   	pop    %edx
4138e9:	59                   	pop    %ecx
4138ea:	59                   	pop    %ecx
4138eb:	64 89 10             	mov    %edx,%fs:(%eax)
4138ee:	68 05 39 41 00       	push   $0x413905
4138f3:	a1 60 18 46 00       	mov    0x461860,%eax
4138f8:	e8 2b fb ff ff       	call   0x413428
4138fd:	c3                   	ret
4138fe:	e9 49 06 ff ff       	jmp    0x403f4c
413903:	eb ee                	jmp    0x4138f3
413905:	8b 45 fc             	mov    -0x4(%ebp),%eax
413908:	5b                   	pop    %ebx
413909:	59                   	pop    %ecx
41390a:	5d                   	pop    %ebp
41390b:	c3                   	ret
41390c:	58                   	pop    %eax
41390d:	39 41 00             	cmp    %eax,0x0(%ecx)
41392c:	58                   	pop    %eax
41392d:	39 41 00             	cmp    %eax,0x0(%ecx)
413930:	10 00                	adc    %al,(%eax)
413932:	00 00                	add    %al,(%eax)
413934:	a0 10 40 00 40       	mov    0x40004010,%al
413939:	3a 40 00             	cmp    0x0(%eax),%al
41393c:	4c                   	dec    %esp
41393d:	3a 40 00             	cmp    0x0(%eax),%al
413940:	50                   	push   %eax
413941:	3a 40 00             	cmp    0x0(%eax),%al
413944:	54                   	push   %esp
413945:	3a 40 00             	cmp    0x0(%eax),%al
413948:	48                   	dec    %eax
413949:	3a 40 00             	cmp    0x0(%eax),%al
41394c:	94                   	xchg   %eax,%esp
41394d:	37                   	aaa
41394e:	40                   	inc    %eax
41394f:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
413955:	37                   	aaa
413956:	40                   	inc    %eax
413957:	00 09                	add    %cl,(%ecx)
413959:	54                   	push   %esp
41395a:	49                   	dec    %ecx
41395b:	6e                   	outsb  %ds:(%esi),(%dx)
41395c:	74 43                	je     0x4139a1
41395e:	6f                   	outsl  %ds:(%esi),(%dx)
41395f:	6e                   	outsb  %ds:(%esi),(%dx)
413960:	73 74                	jae    0x4139d6
413962:	8b c0                	mov    %eax,%eax
413964:	55                   	push   %ebp
413965:	8b ec                	mov    %esp,%ebp
413967:	84 d2                	test   %dl,%dl
413969:	74 08                	je     0x413973
41396b:	83 c4 f0             	add    $0xfffffff0,%esp
41396e:	e8 a9 01 ff ff       	call   0x403b1c
413973:	89 48 04             	mov    %ecx,0x4(%eax)
413976:	8b 4d 0c             	mov    0xc(%ebp),%ecx
413979:	89 48 08             	mov    %ecx,0x8(%eax)
41397c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41397f:	89 48 0c             	mov    %ecx,0xc(%eax)
413982:	84 d2                	test   %dl,%dl
413984:	74 0f                	je     0x413995
413986:	e8 e9 01 ff ff       	call   0x403b74
41398b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
413992:	83 c4 0c             	add    $0xc,%esp
413995:	5d                   	pop    %ebp
413996:	c2 08 00             	ret    $0x8
413999:	8d 40 00             	lea    0x0(%eax),%eax
41399c:	53                   	push   %ebx
41399d:	56                   	push   %esi
41399e:	57                   	push   %edi
41399f:	8b f9                	mov    %ecx,%edi
4139a1:	8b f2                	mov    %edx,%esi
4139a3:	8b d8                	mov    %eax,%ebx
4139a5:	56                   	push   %esi
4139a6:	57                   	push   %edi
4139a7:	8b cb                	mov    %ebx,%ecx
4139a9:	b2 01                	mov    $0x1,%dl
4139ab:	a1 0c 39 41 00       	mov    0x41390c,%eax
4139b0:	e8 af ff ff ff       	call   0x413964
4139b5:	8b d0                	mov    %eax,%edx
4139b7:	a1 5c 18 46 00       	mov    0x46185c,%eax
4139bc:	e8 2b 09 00 00       	call   0x4142ec
4139c1:	5f                   	pop    %edi
4139c2:	5e                   	pop    %esi
4139c3:	5b                   	pop    %ebx
4139c4:	c3                   	ret
4139c5:	8d 40 00             	lea    0x0(%eax),%eax
4139c8:	55                   	push   %ebp
4139c9:	8b ec                	mov    %esp,%ebp
4139cb:	51                   	push   %ecx
4139cc:	53                   	push   %ebx
4139cd:	56                   	push   %esi
4139ce:	57                   	push   %edi