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
4139cf:	8b f8                	mov    %eax,%edi
4139d1:	33 c0                	xor    %eax,%eax
4139d3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4139d6:	a1 5c 18 46 00       	mov    0x46185c,%eax
4139db:	e8 94 09 00 00       	call   0x414374
4139e0:	8b f0                	mov    %eax,%esi
4139e2:	33 d2                	xor    %edx,%edx
4139e4:	55                   	push   %ebp
4139e5:	68 32 3a 41 00       	push   $0x413a32
4139ea:	64 ff 32             	push   %fs:(%edx)
4139ed:	64 89 22             	mov    %esp,%fs:(%edx)
4139f0:	8b 5e 08             	mov    0x8(%esi),%ebx
4139f3:	4b                   	dec    %ebx
4139f4:	83 fb 00             	cmp    $0x0,%ebx
4139f7:	7c 21                	jl     0x413a1a
4139f9:	8b d3                	mov    %ebx,%edx
4139fb:	8b c6                	mov    %esi,%eax
4139fd:	e8 e6 05 00 00       	call   0x413fe8
413a02:	3b 78 04             	cmp    0x4(%eax),%edi
413a05:	75 0d                	jne    0x413a14
413a07:	8b 40 08             	mov    0x8(%eax),%eax
413a0a:	89 45 fc             	mov    %eax,-0x4(%ebp)
413a0d:	e8 1e 06 ff ff       	call   0x404030
413a12:	eb 25                	jmp    0x413a39
413a14:	4b                   	dec    %ebx
413a15:	83 fb ff             	cmp    $0xffffffff,%ebx
413a18:	75 df                	jne    0x4139f9
413a1a:	33 c0                	xor    %eax,%eax
413a1c:	5a                   	pop    %edx
413a1d:	59                   	pop    %ecx
413a1e:	59                   	pop    %ecx
413a1f:	64 89 10             	mov    %edx,%fs:(%eax)
413a22:	68 39 3a 41 00       	push   $0x413a39
413a27:	a1 5c 18 46 00       	mov    0x46185c,%eax
413a2c:	e8 a7 09 00 00       	call   0x4143d8
413a31:	c3                   	ret
413a32:	e9 15 05 ff ff       	jmp    0x403f4c
413a37:	eb ee                	jmp    0x413a27
413a39:	8b 45 fc             	mov    -0x4(%ebp),%eax
413a3c:	5f                   	pop    %edi
413a3d:	5e                   	pop    %esi
413a3e:	5b                   	pop    %ebx
413a3f:	59                   	pop    %ecx
413a40:	5d                   	pop    %ebp
413a41:	c3                   	ret
413a42:	8b c0                	mov    %eax,%eax
413a44:	55                   	push   %ebp
413a45:	8b ec                	mov    %esp,%ebp
413a47:	51                   	push   %ecx
413a48:	53                   	push   %ebx
413a49:	56                   	push   %esi
413a4a:	57                   	push   %edi
413a4b:	89 55 fc             	mov    %edx,-0x4(%ebp)
413a4e:	8b f8                	mov    %eax,%edi
413a50:	8b 75 08             	mov    0x8(%ebp),%esi
413a53:	85 f6                	test   %esi,%esi
413a55:	7c 23                	jl     0x413a7a
413a57:	46                   	inc    %esi
413a58:	8d 59 04             	lea    0x4(%ecx),%ebx
413a5b:	8b d7                	mov    %edi,%edx
413a5d:	8b 03                	mov    (%ebx),%eax
413a5f:	e8 0c 48 ff ff       	call   0x408270
413a64:	84 c0                	test   %al,%al
413a66:	74 0c                	je     0x413a74
413a68:	b0 01                	mov    $0x1,%al
413a6a:	8b 55 fc             	mov    -0x4(%ebp),%edx
413a6d:	8b 4b fc             	mov    -0x4(%ebx),%ecx
413a70:	89 0a                	mov    %ecx,(%edx)
413a72:	eb 08                	jmp    0x413a7c
413a74:	83 c3 08             	add    $0x8,%ebx
413a77:	4e                   	dec    %esi
413a78:	75 e1                	jne    0x413a5b
413a7a:	33 c0                	xor    %eax,%eax
413a7c:	5f                   	pop    %edi
413a7d:	5e                   	pop    %esi
413a7e:	5b                   	pop    %ebx
413a7f:	59                   	pop    %ecx
413a80:	5d                   	pop    %ebp
413a81:	c2 04 00             	ret    $0x4
413a84:	55                   	push   %ebp
413a85:	8b ec                	mov    %esp,%ebp
413a87:	83 c4 f8             	add    $0xfffffff8,%esp
413a8a:	53                   	push   %ebx
413a8b:	56                   	push   %esi
413a8c:	57                   	push   %edi
413a8d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
413a90:	8b fa                	mov    %edx,%edi
413a92:	8b 75 08             	mov    0x8(%ebp),%esi
413a95:	85 f6                	test   %esi,%esi
413a97:	7c 1e                	jl     0x413ab7
413a99:	46                   	inc    %esi
413a9a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
413a9d:	3b 03                	cmp    (%ebx),%eax
413a9f:	75 10                	jne    0x413ab1
413aa1:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
413aa5:	8b c7                	mov    %edi,%eax
413aa7:	8b 53 04             	mov    0x4(%ebx),%edx
413aaa:	e8 15 0b ff ff       	call   0x4045c4
413aaf:	eb 0a                	jmp    0x413abb
413ab1:	83 c3 08             	add    $0x8,%ebx
413ab4:	4e                   	dec    %esi
413ab5:	75 e6                	jne    0x413a9d
413ab7:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
413abb:	8a 45 fb             	mov    -0x5(%ebp),%al
413abe:	5f                   	pop    %edi
413abf:	5e                   	pop    %esi
413ac0:	5b                   	pop    %ebx
413ac1:	59                   	pop    %ecx
413ac2:	59                   	pop    %ecx
413ac3:	5d                   	pop    %ebp
413ac4:	c2 04 00             	ret    $0x4
413ac7:	90                   	nop
413ac8:	53                   	push   %ebx
413ac9:	56                   	push   %esi
413aca:	8b d8                	mov    %eax,%ebx
413acc:	83 3d 64 18 46 00 00 	cmpl   $0x0,0x461864
413ad3:	75 11                	jne    0x413ae6
413ad5:	b2 01                	mov    $0x1,%dl
413ad7:	a1 6c 1c 41 00       	mov    0x411c6c,%eax
413adc:	e8 eb fc fe ff       	call   0x4037cc
413ae1:	a3 64 18 46 00       	mov    %eax,0x461864
413ae6:	8b f3                	mov    %ebx,%esi
413ae8:	8b d6                	mov    %esi,%edx
413aea:	a1 64 18 46 00       	mov    0x461864,%eax
413aef:	e8 58 05 00 00       	call   0x41404c
413af4:	85 c0                	test   %eax,%eax
413af6:	7d 0c                	jge    0x413b04
413af8:	8b d6                	mov    %esi,%edx
413afa:	a1 64 18 46 00       	mov    0x461864,%eax
413aff:	e8 74 03 00 00       	call   0x413e78
413b04:	5e                   	pop    %esi
413b05:	5b                   	pop    %ebx
413b06:	c3                   	ret
413b07:	90                   	nop
413b08:	83 3d 64 18 46 00 00 	cmpl   $0x0,0x461864
413b0f:	74 0c                	je     0x413b1d
413b11:	8b d0                	mov    %eax,%edx
413b13:	a1 64 18 46 00       	mov    0x461864,%eax
413b18:	e8 2f 06 00 00       	call   0x41414c
413b1d:	c3                   	ret
413b1e:	8b c0                	mov    %eax,%eax
413b20:	53                   	push   %ebx
413b21:	56                   	push   %esi
413b22:	57                   	push   %edi
413b23:	8b f0                	mov    %eax,%esi
413b25:	33 c0                	xor    %eax,%eax
413b27:	83 3d 64 18 46 00 00 	cmpl   $0x0,0x461864
413b2e:	74 2b                	je     0x413b5b
413b30:	8b 15 64 18 46 00    	mov    0x461864,%edx
413b36:	8b 5a 08             	mov    0x8(%edx),%ebx
413b39:	4b                   	dec    %ebx
413b3a:	83 fb 00             	cmp    $0x0,%ebx
413b3d:	7c 1c                	jl     0x413b5b
413b3f:	8b d3                	mov    %ebx,%edx
413b41:	a1 64 18 46 00       	mov    0x461864,%eax
413b46:	e8 9d 04 00 00       	call   0x413fe8
413b4b:	8b f8                	mov    %eax,%edi
413b4d:	8b c6                	mov    %esi,%eax
413b4f:	ff d7                	call   *%edi
413b51:	85 c0                	test   %eax,%eax
413b53:	75 06                	jne    0x413b5b
413b55:	4b                   	dec    %ebx
413b56:	83 fb ff             	cmp    $0xffffffff,%ebx
413b59:	75 e4                	jne    0x413b3f
413b5b:	5f                   	pop    %edi
413b5c:	5e                   	pop    %esi
413b5d:	5b                   	pop    %ebx
413b5e:	c3                   	ret
413b5f:	90                   	nop
413b60:	53                   	push   %ebx
413b61:	8b d8                	mov    %eax,%ebx
413b63:	83 3d 50 18 46 00 00 	cmpl   $0x0,0x461850
413b6a:	74 0a                	je     0x413b76
413b6c:	8b c3                	mov    %ebx,%eax
413b6e:	ff 15 50 18 46 00    	call   *0x461850