410925:	e9 c4 00 00 00       	jmp    0x4109ee
41092a:	8b d3                	mov    %ebx,%edx
41092c:	8b c6                	mov    %esi,%eax
41092e:	e8 79 fc ff ff       	call   0x4105ac
410933:	e9 b6 00 00 00       	jmp    0x4109ee
410938:	8b c3                	mov    %ebx,%eax
41093a:	e8 0d 13 00 00       	call   0x411c4c
41093f:	8b d0                	mov    %eax,%edx
410941:	8b c6                	mov    %esi,%eax
410943:	e8 0c 3c 00 00       	call   0x414554
410948:	e9 a1 00 00 00       	jmp    0x4109ee
41094d:	8b c3                	mov    %ebx,%eax
41094f:	e8 88 06 00 00       	call   0x410fdc
410954:	8b d0                	mov    %eax,%edx
410956:	8b c6                	mov    %esi,%eax
410958:	e8 e3 3a 00 00       	call   0x414440
41095d:	e9 8c 00 00 00       	jmp    0x4109ee
410962:	8b c3                	mov    %ebx,%eax
410964:	e8 23 07 00 00       	call   0x41108c
410969:	8b d0                	mov    %eax,%edx
41096b:	8b c6                	mov    %esi,%eax
41096d:	e8 6e 3a 00 00       	call   0x4143e0
410972:	eb 7a                	jmp    0x4109ee
410974:	8b c3                	mov    %ebx,%eax
410976:	e8 b1 08 00 00       	call   0x41122c
41097b:	8b d0                	mov    %eax,%edx
41097d:	8b c6                	mov    %esi,%eax
41097f:	e8 7c 3a 00 00       	call   0x414400
410984:	eb 68                	jmp    0x4109ee
410986:	8b c3                	mov    %ebx,%eax
410988:	e8 77 09 00 00       	call   0x411304
41098d:	8b d0                	mov    %eax,%edx
41098f:	8b c6                	mov    %esi,%eax
410991:	e8 8a 3a 00 00       	call   0x414420
410996:	eb 56                	jmp    0x4109ee
410998:	8b c3                	mov    %ebx,%eax
41099a:	e8 b1 0c 00 00       	call   0x411650
41099f:	52                   	push   %edx
4109a0:	50                   	push   %eax
4109a1:	8b c6                	mov    %esi,%eax
4109a3:	e8 d8 3a 00 00       	call   0x414480
4109a8:	eb 44                	jmp    0x4109ee
4109aa:	8b d3                	mov    %ebx,%edx
4109ac:	8b c6                	mov    %esi,%eax
4109ae:	e8 91 fc ff ff       	call   0x410644
4109b3:	eb 39                	jmp    0x4109ee
4109b5:	8b d3                	mov    %ebx,%edx
4109b7:	8b c6                	mov    %esi,%eax
4109b9:	e8 d2 fc ff ff       	call   0x410690
4109be:	eb 2e                	jmp    0x4109ee
4109c0:	8b d1                	mov    %ecx,%edx
4109c2:	81 ea 00 01 00 00    	sub    $0x100,%edx
4109c8:	74 05                	je     0x4109cf
4109ca:	4a                   	dec    %edx
4109cb:	74 0d                	je     0x4109da
4109cd:	eb 16                	jmp    0x4109e5
4109cf:	8b d3                	mov    %ebx,%edx
4109d1:	8b c6                	mov    %esi,%eax
4109d3:	e8 20 fc ff ff       	call   0x4105f8
4109d8:	eb 14                	jmp    0x4109ee
4109da:	66 ba 01 01          	mov    $0x101,%dx
4109de:	e8 41 ed ff ff       	call   0x40f724
4109e3:	eb 09                	jmp    0x4109ee
4109e5:	8b d3                	mov    %ebx,%edx
4109e7:	8b c6                	mov    %esi,%eax
4109e9:	e8 6e fd ff ff       	call   0x41075c
4109ee:	5e                   	pop    %esi
4109ef:	5b                   	pop    %ebx
4109f0:	c3                   	ret
4109f1:	8d 40 00             	lea    0x0(%eax),%eax
4109f4:	55                   	push   %ebp
4109f5:	8b ec                	mov    %esp,%ebp
4109f7:	6a 00                	push   $0x0
4109f9:	6a 00                	push   $0x0
4109fb:	6a 00                	push   $0x0
4109fd:	53                   	push   %ebx
4109fe:	8b d8                	mov    %eax,%ebx
410a00:	33 c0                	xor    %eax,%eax
410a02:	55                   	push   %ebp
410a03:	68 97 0a 41 00       	push   $0x410a97
410a08:	64 ff 30             	push   %fs:(%eax)
410a0b:	64 89 20             	mov    %esp,%fs:(%eax)
410a0e:	8b d3                	mov    %ebx,%edx
410a10:	8d 45 f8             	lea    -0x8(%ebp),%eax
410a13:	e8 fc 31 00 00       	call   0x413c14
410a18:	8d 45 fc             	lea    -0x4(%ebp),%eax
410a1b:	50                   	push   %eax
410a1c:	6a 00                	push   $0x0
410a1e:	68 00 04 00 00       	push   $0x400
410a23:	8b 45 f8             	mov    -0x8(%ebp),%eax
410a26:	50                   	push   %eax
410a27:	a1 c0 b4 49 00       	mov    0x49b4c0,%eax
410a2c:	8b 00                	mov    (%eax),%eax
410a2e:	ff d0                	call   *%eax
410a30:	8b d0                	mov    %eax,%edx
410a32:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
410a38:	74 0a                	je     0x410a44
410a3a:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
410a40:	75 2b                	jne    0x410a6d
410a42:	eb 35                	jmp    0x410a79
410a44:	8d 45 f4             	lea    -0xc(%ebp),%eax
410a47:	8b 55 f8             	mov    -0x8(%ebp),%edx
410a4a:	e8 9d 39 ff ff       	call   0x4043ec
410a4f:	8b 45 f4             	mov    -0xc(%ebp),%eax
410a52:	8d 55 fc             	lea    -0x4(%ebp),%edx
410a55:	e8 02 7f ff ff       	call   0x40895c
410a5a:	84 c0                	test   %al,%al
410a5c:	75 1b                	jne    0x410a79
410a5e:	8b c3                	mov    %ebx,%eax
410a60:	e8 e7 11 00 00       	call   0x411c4c
410a65:	83 e0 7f             	and    $0x7f,%eax
410a68:	89 45 fc             	mov    %eax,-0x4(%ebp)
410a6b:	eb 0c                	jmp    0x410a79
410a6d:	66 8b 13             	mov    (%ebx),%dx
410a70:	66 b9 03 00          	mov    $0x3,%cx
410a74:	e8 3f f1 ff ff       	call   0x40fbb8
410a79:	33 c0                	xor    %eax,%eax
410a7b:	5a                   	pop    %edx
410a7c:	59                   	pop    %ecx
410a7d:	59                   	pop    %ecx
410a7e:	64 89 10             	mov    %edx,%fs:(%eax)
410a81:	68 9e 0a 41 00       	push   $0x410a9e
410a86:	8d 45 f4             	lea    -0xc(%ebp),%eax
410a89:	e8 d6 36 ff ff       	call   0x404164
410a8e:	8d 45 f8             	lea    -0x8(%ebp),%eax
410a91:	e8 da 3d ff ff       	call   0x404870
410a96:	c3                   	ret
410a97:	e9 cc 30 ff ff       	jmp    0x403b68
410a9c:	eb e8                	jmp    0x410a86
410a9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
410aa1:	5b                   	pop    %ebx
410aa2:	8b e5                	mov    %ebp,%esp
410aa4:	5d                   	pop    %ebp
410aa5:	c3                   	ret
410aa6:	8b c0                	mov    %eax,%eax
410aa8:	53                   	push   %ebx
410aa9:	83 c4 f0             	add    $0xfffffff0,%esp
410aac:	8b d8                	mov    %eax,%ebx
410aae:	54                   	push   %esp
410aaf:	e8 44 dc ff ff       	call   0x40e6f8
410ab4:	6a 03                	push   $0x3
410ab6:	6a 00                	push   $0x0
410ab8:	68 00 04 00 00       	push   $0x400
410abd:	53                   	push   %ebx
410abe:	8d 44 24 10          	lea    0x10(%esp),%eax
410ac2:	50                   	push   %eax
410ac3:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
410ac8:	8b 00                	mov    (%eax),%eax
410aca:	ff d0                	call   *%eax
410acc:	66 8b 13             	mov    (%ebx),%dx
410acf:	66 b9 03 00          	mov    $0x3,%cx
410ad3:	e8 e0 f0 ff ff       	call   0x40fbb8
410ad8:	8b 44 24 08          	mov    0x8(%esp),%eax
410adc:	83 c4 10             	add    $0x10,%esp
410adf:	5b                   	pop    %ebx
410ae0:	c3                   	ret
410ae1:	8d 40 00             	lea    0x0(%eax),%eax
410ae4:	55                   	push   %ebp
410ae5:	8b ec                	mov    %esp,%ebp
410ae7:	83 c4 ec             	add    $0xffffffec,%esp
410aea:	53                   	push   %ebx
410aeb:	8b d8                	mov    %eax,%ebx
410aed:	8d 45 ec             	lea    -0x14(%ebp),%eax
410af0:	50                   	push   %eax
410af1:	e8 02 dc ff ff       	call   0x40e6f8
410af6:	33 c0                	xor    %eax,%eax
410af8:	55                   	push   %ebp
410af9:	68 38 0b 41 00       	push   $0x410b38
410afe:	64 ff 30             	push   %fs:(%eax)
410b01:	64 89 20             	mov    %esp,%fs:(%eax)
410b04:	8b d3                	mov    %ebx,%edx
410b06:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b09:	e8 76 f7 ff ff       	call   0x410284
410b0e:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b11:	ff 15 18 c8 49 00    	call   *0x49c818
410b17:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b1a:	e8 6d 00 00 00       	call   0x410b8c
410b1f:	89 45 fc             	mov    %eax,-0x4(%ebp)
410b22:	33 c0                	xor    %eax,%eax
410b24:	5a                   	pop    %edx
410b25:	59                   	pop    %ecx
410b26:	59                   	pop    %ecx
410b27:	64 89 10             	mov    %edx,%fs:(%eax)
410b2a:	68 3f 0b 41 00       	push   $0x410b3f
410b2f:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b32:	e8 25 f4 ff ff       	call   0x40ff5c
410b37:	c3                   	ret
410b38:	e9 2b 30 ff ff       	jmp    0x403b68
410b3d:	eb f0                	jmp    0x410b2f
410b3f:	8b 45 fc             	mov    -0x4(%ebp),%eax
410b42:	5b                   	pop    %ebx
410b43:	8b e5                	mov    %ebp,%esp
410b45:	5d                   	pop    %ebp
410b46:	c3                   	ret
410b47:	90                   	nop
410b48:	53                   	push   %ebx
410b49:	56                   	push   %esi
410b4a:	57                   	push   %edi
410b4b:	83 c4 ec             	add    $0xffffffec,%esp
410b4e:	8b fa                	mov    %edx,%edi
410b50:	8b f0                	mov    %eax,%esi
410b52:	8b d4                	mov    %esp,%edx
410b54:	66 8b 06             	mov    (%esi),%ax
410b57:	e8 40 65 00 00       	call   0x41709c
410b5c:	8b d8                	mov    %eax,%ebx
410b5e:	84 db                	test   %bl,%bl
410b60:	74 21                	je     0x410b83
410b62:	8d 44 24 04          	lea    0x4(%esp),%eax
410b66:	50                   	push   %eax
410b67:	e8 8c db ff ff       	call   0x40e6f8
410b6c:	6a 03                	push   $0x3
410b6e:	8b ce                	mov    %esi,%ecx
410b70:	8d 54 24 08          	lea    0x8(%esp),%edx
410b74:	8b 44 24 04          	mov    0x4(%esp),%eax
410b78:	8b 30                	mov    (%eax),%esi
410b7a:	ff 56 1c             	call   *0x1c(%esi)
410b7d:	8b 44 24 0c          	mov    0xc(%esp),%eax
410b81:	89 07                	mov    %eax,(%edi)
410b83:	8b c3                	mov    %ebx,%eax
410b85:	83 c4 14             	add    $0x14,%esp
410b88:	5f                   	pop    %edi
410b89:	5e                   	pop    %esi
410b8a:	5b                   	pop    %ebx
410b8b:	c3                   	ret
410b8c:	55                   	push   %ebp
410b8d:	8b ec                	mov    %esp,%ebp
410b8f:	83 c4 f8             	add    $0xfffffff8,%esp
410b92:	53                   	push   %ebx
410b93:	56                   	push   %esi
410b94:	57                   	push   %edi
410b95:	89 45 fc             	mov    %eax,-0x4(%ebp)
410b98:	33 d2                	xor    %edx,%edx
410b9a:	55                   	push   %ebp
410b9b:	68 ad 0f 41 00       	push   $0x410fad
410ba0:	64 ff 32             	push   %fs:(%edx)
410ba3:	64 89 22             	mov    %esp,%fs:(%edx)
410ba6:	8b 45 fc             	mov    -0x4(%ebp),%eax
410ba9:	66 8b 00             	mov    (%eax),%ax
410bac:	0f b7 d0             	movzwl %ax,%edx
410baf:	83 fa 14             	cmp    $0x14,%edx
410bb2:	0f 87 d1 01 00 00    	ja     0x410d89
410bb8:	ff 24 95 bf 0b 41 00 	jmp    *0x410bbf(,%edx,4)
410bbf:	13 0c 41             	adc    (%ecx,%eax,2),%ecx
410bc2:	00 1d 0c 41 00 3d    	add    %bl,0x3d00410c
410bc8:	0c 41                	or     $0x41,%al
410bca:	00 4c 0c 41          	add    %cl,0x41(%esp,%ecx,1)
410bce:	00 5a 0c             	add    %bl,0xc(%edx)
410bd1:	41                   	inc    %ecx
410bd2:	00 7b 0c             	add    %bh,0xc(%ebx)
410bd5:	41                   	inc    %ecx
410bd6:	00 9c 0c 41 00 c3 0c 	add    %bl,0xcc30041(%esp,%ecx,1)
410bdd:	41                   	inc    %ecx
410bde:	00 e4                	add    %ah,%ah
410be0:	0c 41                	or     $0x41,%al
410be2:	00 79 0d             	add    %bh,0xd(%ecx)
410be5:	41                   	inc    %ecx
410be6:	00 89 0d 41 00 f4    	add    %cl,-0xbffbef3(%ecx)
410bec:	0c 41                	or     $0x41,%al
410bee:	00 66 0d             	add    %ah,0xd(%esi)
410bf1:	41                   	inc    %ecx
410bf2:	00 79 0d             	add    %bh,0xd(%ecx)
410bf5:	41                   	inc    %ecx
410bf6:	00 89 0d 41 00 89    	add    %cl,-0x76ffbef3(%ecx)
410bfc:	0d 41 00 03 0d       	or     $0xd030041,%eax
410c01:	41                   	inc    %ecx
410c02:	00 12                	add    %dl,(%edx)
410c04:	0d 41 00 21 0d       	or     $0xd210041,%eax
410c09:	41                   	inc    %ecx
410c0a:	00 30                	add    %dh,(%eax)
410c0c:	0d 41 00 47 0d       	or     $0xd470041,%eax
410c11:	41                   	inc    %ecx
410c12:	00 33                	add    %dh,(%ebx)
410c14:	c0 89 45 f8 e9 86 03 	rorb   $0x3,-0x791607bb(%ecx)
410c1b:	00 00                	add    %al,(%eax)
410c1d:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
410c24:	74 0d                	je     0x410c33
410c26:	66 ba 03 00          	mov    $0x3,%dx
410c2a:	66 b8 01 00          	mov    $0x1,%ax
410c2e:	e8 f1 ea ff ff       	call   0x40f724
410c33:	33 c0                	xor    %eax,%eax
410c35:	89 45 f8             	mov    %eax,-0x8(%ebp)
410c38:	e9 66 03 00 00       	jmp    0x410fa3
410c3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c40:	0f bf 40 08          	movswl 0x8(%eax),%eax
410c44:	89 45 f8             	mov    %eax,-0x8(%ebp)
410c47:	e9 57 03 00 00       	jmp    0x410fa3
410c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c4f:	8b 40 08             	mov    0x8(%eax),%eax
410c52:	89 45 f8             	mov    %eax,-0x8(%ebp)
410c55:	e9 49 03 00 00       	jmp    0x410fa3
410c5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c5d:	d9 40 08             	flds   0x8(%eax)
410c60:	e8 c3 1e ff ff       	call   0x402b28
410c65:	50                   	push   %eax
410c66:	c1 f8 1f             	sar    $0x1f,%eax
410c69:	3b c2                	cmp    %edx,%eax
410c6b:	58                   	pop    %eax
410c6c:	74 05                	je     0x410c73
410c6e:	e8 b1 26 ff ff       	call   0x403324
410c73:	89 45 f8             	mov    %eax,-0x8(%ebp)
410c76:	e9 28 03 00 00       	jmp    0x410fa3
410c7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c7e:	dd 40 08             	fldl   0x8(%eax)
410c81:	e8 a2 1e ff ff       	call   0x402b28
410c86:	50                   	push   %eax
410c87:	c1 f8 1f             	sar    $0x1f,%eax
410c8a:	3b c2                	cmp    %edx,%eax
410c8c:	58                   	pop    %eax
410c8d:	74 05                	je     0x410c94
410c8f:	e8 90 26 ff ff       	call   0x403324
410c94:	89 45 f8             	mov    %eax,-0x8(%ebp)
410c97:	e9 07 03 00 00       	jmp    0x410fa3
410c9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c9f:	df 68 08             	fildll 0x8(%eax)
410ca2:	d8 35 d8 0f 41 00    	fdivs  0x410fd8
410ca8:	e8 7b 1e ff ff       	call   0x402b28
410cad:	50                   	push   %eax
410cae:	c1 f8 1f             	sar    $0x1f,%eax
410cb1:	3b c2                	cmp    %edx,%eax
410cb3:	58                   	pop    %eax
410cb4:	74 05                	je     0x410cbb
410cb6:	e8 69 26 ff ff       	call   0x403324
410cbb:	89 45 f8             	mov    %eax,-0x8(%ebp)
410cbe:	e9 e0 02 00 00       	jmp    0x410fa3
410cc3:	8b 45 fc             	mov    -0x4(%ebp),%eax
410cc6:	dd 40 08             	fldl   0x8(%eax)
410cc9:	e8 5a 1e ff ff       	call   0x402b28
410cce:	50                   	push   %eax
410ccf:	c1 f8 1f             	sar    $0x1f,%eax
410cd2:	3b c2                	cmp    %edx,%eax
410cd4:	58                   	pop    %eax
410cd5:	74 05                	je     0x410cdc
410cd7:	e8 48 26 ff ff       	call   0x403324
410cdc:	89 45 f8             	mov    %eax,-0x8(%ebp)
410cdf:	e9 bf 02 00 00       	jmp    0x410fa3
410ce4:	8b 45 fc             	mov    -0x4(%ebp),%eax
410ce7:	e8 08 fd ff ff       	call   0x4109f4
410cec:	89 45 f8             	mov    %eax,-0x8(%ebp)
410cef:	e9 af 02 00 00       	jmp    0x410fa3
410cf4:	8b 45 fc             	mov    -0x4(%ebp),%eax
410cf7:	0f bf 40 08          	movswl 0x8(%eax),%eax
410cfb:	89 45 f8             	mov    %eax,-0x8(%ebp)
410cfe:	e9 a0 02 00 00       	jmp    0x410fa3
410d03:	8b 45 fc             	mov    -0x4(%ebp),%eax
410d06:	0f be 40 08          	movsbl 0x8(%eax),%eax
410d0a:	89 45 f8             	mov    %eax,-0x8(%ebp)
410d0d:	e9 91 02 00 00       	jmp    0x410fa3
410d12:	8b 45 fc             	mov    -0x4(%ebp),%eax
410d15:	0f b6 40 08          	movzbl 0x8(%eax),%eax
410d19:	89 45 f8             	mov    %eax,-0x8(%ebp)