41684e:	8b 43 10             	mov    0x10(%ebx),%eax
416851:	e8 82 d0 ff ff       	call   0x4138d8
416856:	89 45 f4             	mov    %eax,-0xc(%ebp)
416859:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
41685d:	75 0f                	jne    0x41686e
41685f:	8b 53 0c             	mov    0xc(%ebx),%edx
416862:	8b 43 04             	mov    0x4(%ebx),%eax
416865:	e8 b2 a3 ff ff       	call   0x410c1c
41686a:	85 c0                	test   %eax,%eax
41686c:	74 35                	je     0x4168a3
41686e:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
416872:	74 13                	je     0x416887
416874:	8b 53 14             	mov    0x14(%ebx),%edx
416877:	8b 45 f4             	mov    -0xc(%ebp),%eax
41687a:	e8 f9 fd ff ff       	call   0x416678
41687f:	8b d0                	mov    %eax,%edx
416881:	8b c3                	mov    %ebx,%eax
416883:	8b 08                	mov    (%eax),%ecx
416885:	ff 11                	call   *(%ecx)
416887:	55                   	push   %ebp
416888:	8b 43 04             	mov    0x4(%ebx),%eax
41688b:	e8 b0 fe ff ff       	call   0x416740
416890:	59                   	pop    %ecx
416891:	8b d6                	mov    %esi,%edx
416893:	8b c7                	mov    %edi,%eax
416895:	e8 e2 d3 ff ff       	call   0x413c7c
41689a:	8b c3                	mov    %ebx,%eax
41689c:	e8 cb c9 fe ff       	call   0x40326c
4168a1:	eb 0b                	jmp    0x4168ae
4168a3:	55                   	push   %ebp
4168a4:	8b 43 04             	mov    0x4(%ebx),%eax
4168a7:	e8 cc fe ff ff       	call   0x416778
4168ac:	59                   	pop    %ecx
4168ad:	46                   	inc    %esi
4168ae:	3b 77 08             	cmp    0x8(%edi),%esi
4168b1:	7c 90                	jl     0x416843
4168b3:	33 c0                	xor    %eax,%eax
4168b5:	5a                   	pop    %edx
4168b6:	59                   	pop    %ecx
4168b7:	59                   	pop    %ecx
4168b8:	64 89 10             	mov    %edx,%fs:(%eax)
4168bb:	68 d0 68 41 00       	push   $0x4168d0
4168c0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4168c3:	e8 a4 c9 fe ff       	call   0x40326c
4168c8:	c3                   	ret
4168c9:	e9 f2 d0 fe ff       	jmp    0x4039c0
4168ce:	eb f0                	jmp    0x4168c0
4168d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4168d3:	8b 58 08             	mov    0x8(%eax),%ebx
4168d6:	4b                   	dec    %ebx
4168d7:	85 db                	test   %ebx,%ebx
4168d9:	7c 2a                	jl     0x416905
4168db:	43                   	inc    %ebx
4168dc:	33 f6                	xor    %esi,%esi
4168de:	8b d6                	mov    %esi,%edx
4168e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4168e3:	e8 a4 d4 ff ff       	call   0x413d8c
4168e8:	8b f8                	mov    %eax,%edi
4168ea:	8b c7                	mov    %edi,%eax
4168ec:	8b 15 58 26 41 00    	mov    0x412658,%edx
4168f2:	e8 01 cb fe ff       	call   0x4033f8
4168f7:	84 c0                	test   %al,%al
4168f9:	74 06                	je     0x416901
4168fb:	66 81 67 1c 7f ff    	andw   $0xff7f,0x1c(%edi)
416901:	46                   	inc    %esi
416902:	4b                   	dec    %ebx
416903:	75 d9                	jne    0x4168de
416905:	33 c0                	xor    %eax,%eax
416907:	5a                   	pop    %edx
416908:	59                   	pop    %ecx
416909:	59                   	pop    %ecx
41690a:	64 89 10             	mov    %edx,%fs:(%eax)
41690d:	68 22 69 41 00       	push   $0x416922
416912:	8b 45 fc             	mov    -0x4(%ebp),%eax
416915:	e8 52 c9 fe ff       	call   0x40326c
41691a:	c3                   	ret
41691b:	e9 a0 d0 fe ff       	jmp    0x4039c0
416920:	eb f0                	jmp    0x416912
416922:	33 c0                	xor    %eax,%eax
416924:	5a                   	pop    %edx
416925:	59                   	pop    %ecx
416926:	59                   	pop    %ecx
416927:	64 89 10             	mov    %edx,%fs:(%eax)
41692a:	68 41 69 41 00       	push   $0x416941
41692f:	a1 64 98 46 00       	mov    0x469864,%eax
416934:	e8 23 d8 ff ff       	call   0x41415c
416939:	c3                   	ret
41693a:	e9 81 d0 fe ff       	jmp    0x4039c0
41693f:	eb ee                	jmp    0x41692f
416941:	33 c0                	xor    %eax,%eax
416943:	5a                   	pop    %edx
416944:	59                   	pop    %ecx
416945:	59                   	pop    %ecx
416946:	64 89 10             	mov    %edx,%fs:(%eax)
416949:	68 60 69 41 00       	push   $0x416960
41694e:	a1 48 98 46 00       	mov    0x469848,%eax
416953:	8b 10                	mov    (%eax),%edx
416955:	ff 52 18             	call   *0x18(%edx)
416958:	c3                   	ret
416959:	e9 62 d0 fe ff       	jmp    0x4039c0
41695e:	eb ee                	jmp    0x41694e
416960:	5f                   	pop    %edi
416961:	5e                   	pop    %esi
416962:	5b                   	pop    %ebx
416963:	8b e5                	mov    %ebp,%esp
416965:	5d                   	pop    %ebp
416966:	c3                   	ret
416967:	90                   	nop
416968:	55                   	push   %ebp
416969:	8b ec                	mov    %esp,%ebp
41696b:	83 c4 f8             	add    $0xfffffff8,%esp
41696e:	53                   	push   %ebx
41696f:	56                   	push   %esi
416970:	57                   	push   %edi
416971:	89 55 f8             	mov    %edx,-0x8(%ebp)
416974:	89 45 fc             	mov    %eax,-0x4(%ebp)
416977:	83 3d 64 98 46 00 00 	cmpl   $0x0,0x469864
41697e:	0f 84 86 00 00 00    	je     0x416a0a
416984:	a1 64 98 46 00       	mov    0x469864,%eax
416989:	e8 6a d7 ff ff       	call   0x4140f8
41698e:	8b f8                	mov    %eax,%edi
416990:	33 c0                	xor    %eax,%eax
416992:	55                   	push   %ebp
416993:	68 03 6a 41 00       	push   $0x416a03
416998:	64 ff 30             	push   %fs:(%eax)
41699b:	64 89 20             	mov    %esp,%fs:(%eax)
41699e:	8b 5f 08             	mov    0x8(%edi),%ebx
4169a1:	4b                   	dec    %ebx
4169a2:	83 fb 00             	cmp    $0x0,%ebx
4169a5:	7c 44                	jl     0x4169eb
4169a7:	8b d3                	mov    %ebx,%edx
4169a9:	8b c7                	mov    %edi,%eax
4169ab:	e8 dc d3 ff ff       	call   0x413d8c
4169b0:	8b f0                	mov    %eax,%esi
4169b2:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4169b6:	74 08                	je     0x4169c0
4169b8:	8b 46 08             	mov    0x8(%esi),%eax
4169bb:	3b 45 fc             	cmp    -0x4(%ebp),%eax
4169be:	75 25                	jne    0x4169e5
4169c0:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4169c4:	74 0f                	je     0x4169d5
4169c6:	8b 56 10             	mov    0x10(%esi),%edx
4169c9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4169cc:	e8 cb 12 ff ff       	call   0x407c9c
4169d1:	84 c0                	test   %al,%al
4169d3:	74 10                	je     0x4169e5
4169d5:	8b d3                	mov    %ebx,%edx
4169d7:	8b c7                	mov    %edi,%eax
4169d9:	e8 9e d2 ff ff       	call   0x413c7c
4169de:	8b c6                	mov    %esi,%eax
4169e0:	e8 87 c8 fe ff       	call   0x40326c
4169e5:	4b                   	dec    %ebx
4169e6:	83 fb ff             	cmp    $0xffffffff,%ebx
4169e9:	75 bc                	jne    0x4169a7
4169eb:	33 c0                	xor    %eax,%eax
4169ed:	5a                   	pop    %edx
4169ee:	59                   	pop    %ecx
4169ef:	59                   	pop    %ecx
4169f0:	64 89 10             	mov    %edx,%fs:(%eax)
4169f3:	68 0a 6a 41 00       	push   $0x416a0a
4169f8:	a1 64 98 46 00       	mov    0x469864,%eax
4169fd:	e8 5a d7 ff ff       	call   0x41415c
416a02:	c3                   	ret
416a03:	e9 b8 cf fe ff       	jmp    0x4039c0
416a08:	eb ee                	jmp    0x4169f8
416a0a:	5f                   	pop    %edi
416a0b:	5e                   	pop    %esi
416a0c:	5b                   	pop    %ebx
416a0d:	59                   	pop    %ecx
416a0e:	59                   	pop    %ecx
416a0f:	5d                   	pop    %ebp
416a10:	c3                   	ret
416a11:	8d 40 00             	lea    0x0(%eax),%eax
416a14:	55                   	push   %ebp
416a15:	8b ec                	mov    %esp,%ebp
416a17:	51                   	push   %ecx
416a18:	53                   	push   %ebx
416a19:	56                   	push   %esi
416a1a:	57                   	push   %edi
416a1b:	89 45 fc             	mov    %eax,-0x4(%ebp)
416a1e:	83 3d 64 98 46 00 00 	cmpl   $0x0,0x469864
416a25:	74 6b                	je     0x416a92
416a27:	a1 64 98 46 00       	mov    0x469864,%eax
416a2c:	e8 c7 d6 ff ff       	call   0x4140f8
416a31:	8b f8                	mov    %eax,%edi
416a33:	33 c0                	xor    %eax,%eax
416a35:	55                   	push   %ebp
416a36:	68 8b 6a 41 00       	push   $0x416a8b
416a3b:	64 ff 30             	push   %fs:(%eax)
416a3e:	64 89 20             	mov    %esp,%fs:(%eax)
416a41:	8b 5f 08             	mov    0x8(%edi),%ebx
416a44:	4b                   	dec    %ebx
416a45:	83 fb 00             	cmp    $0x0,%ebx
416a48:	7c 29                	jl     0x416a73
416a4a:	8b d3                	mov    %ebx,%edx
416a4c:	8b c7                	mov    %edi,%eax
416a4e:	e8 39 d3 ff ff       	call   0x413d8c
416a53:	8b f0                	mov    %eax,%esi
416a55:	8b 46 04             	mov    0x4(%esi),%eax
416a58:	3b 45 fc             	cmp    -0x4(%ebp),%eax
416a5b:	75 10                	jne    0x416a6d
416a5d:	8b d3                	mov    %ebx,%edx
416a5f:	8b c7                	mov    %edi,%eax
416a61:	e8 16 d2 ff ff       	call   0x413c7c
416a66:	8b c6                	mov    %esi,%eax
416a68:	e8 ff c7 fe ff       	call   0x40326c
416a6d:	4b                   	dec    %ebx
416a6e:	83 fb ff             	cmp    $0xffffffff,%ebx
416a71:	75 d7                	jne    0x416a4a
416a73:	33 c0                	xor    %eax,%eax
416a75:	5a                   	pop    %edx
416a76:	59                   	pop    %ecx
416a77:	59                   	pop    %ecx
416a78:	64 89 10             	mov    %edx,%fs:(%eax)
416a7b:	68 92 6a 41 00       	push   $0x416a92
416a80:	a1 64 98 46 00       	mov    0x469864,%eax
416a85:	e8 d2 d6 ff ff       	call   0x41415c
416a8a:	c3                   	ret
416a8b:	e9 30 cf fe ff       	jmp    0x4039c0
416a90:	eb ee                	jmp    0x416a80
416a92:	5f                   	pop    %edi
416a93:	5e                   	pop    %esi
416a94:	5b                   	pop    %ebx
416a95:	59                   	pop    %ecx
416a96:	5d                   	pop    %ebp
416a97:	c3                   	ret
416a98:	53                   	push   %ebx
416a99:	8b d8                	mov    %eax,%ebx
416a9b:	8b cb                	mov    %ebx,%ecx
416a9d:	b2 01                	mov    $0x1,%dl
416a9f:	a1 94 16 41 00       	mov    0x411694,%eax
416aa4:	e8 73 4d ff ff       	call   0x40b81c
416aa9:	e8 4a cf fe ff       	call   0x4039f8
416aae:	5b                   	pop    %ebx
416aaf:	c3                   	ret
416ab0:	a1 ec 7e 46 00       	mov    0x467eec,%eax
416ab5:	e8 de ff ff ff       	call   0x416a98
416aba:	c3                   	ret
416abb:	90                   	nop
416abc:	53                   	push   %ebx
416abd:	83 c4 f8             	add    $0xfffffff8,%esp
416ac0:	8b d8                	mov    %eax,%ebx
416ac2:	89 1c 24             	mov    %ebx,(%esp)
416ac5:	c6 44 24 04 0b       	movb   $0xb,0x4(%esp)
416aca:	54                   	push   %esp
416acb:	6a 00                	push   $0x0
416acd:	8b 0d 10 7d 46 00    	mov    0x467d10,%ecx
416ad3:	b2 01                	mov    $0x1,%dl
416ad5:	a1 94 16 41 00       	mov    0x411694,%eax
416ada:	e8 79 4d ff ff       	call   0x40b858
416adf:	e8 14 cf fe ff       	call   0x4039f8
416ae4:	59                   	pop    %ecx
416ae5:	5a                   	pop    %edx
416ae6:	5b                   	pop    %ebx
416ae7:	c3                   	ret
416ae8:	53                   	push   %ebx
416ae9:	e8 5a a0 ff ff       	call   0x410b48
416aee:	8b d8                	mov    %eax,%ebx
416af0:	83 fb ff             	cmp    $0xffffffff,%ebx
416af3:	75 05                	jne    0x416afa
416af5:	e8 b6 ff ff ff       	call   0x416ab0
416afa:	8b c3                	mov    %ebx,%eax
416afc:	5b                   	pop    %ebx
416afd:	c3                   	ret
416afe:	8b c0                	mov    %eax,%eax
416b00:	53                   	push   %ebx
416b01:	56                   	push   %esi
416b02:	57                   	push   %edi
416b03:	e8 f0 ca fe ff       	call   0x4035f8
416b08:	8b da                	mov    %edx,%ebx
416b0a:	8b f0                	mov    %eax,%esi
416b0c:	8b 56 10             	mov    0x10(%esi),%edx
416b0f:	2b 56 14             	sub    0x14(%esi),%edx
416b12:	8b 46 04             	mov    0x4(%esi),%eax
416b15:	66 b9 01 00          	mov    $0x1,%cx
416b19:	8b 38                	mov    (%eax),%edi
416b1b:	ff 57 14             	call   *0x14(%edi)
416b1e:	8b d3                	mov    %ebx,%edx
416b20:	80 e2 fc             	and    $0xfc,%dl
416b23:	8b c6                	mov    %esi,%eax
416b25:	e8 16 f9 ff ff       	call   0x416440
416b2a:	84 db                	test   %bl,%bl
416b2c:	7e 07                	jle    0x416b35
416b2e:	8b c6                	mov    %esi,%eax
416b30:	e8 ab ca fe ff       	call   0x4035e0
416b35:	5f                   	pop    %edi
416b36:	5e                   	pop    %esi
416b37:	5b                   	pop    %ebx
416b38:	c3                   	ret
416b39:	8d 40 00             	lea    0x0(%eax),%eax
416b3c:	53                   	push   %ebx
416b3d:	56                   	push   %esi
416b3e:	8b da                	mov    %edx,%ebx
416b40:	8b f0                	mov    %eax,%esi
416b42:	8b c6                	mov    %esi,%eax
416b44:	e8 cb 1e 00 00       	call   0x418a14
416b49:	3a d8                	cmp    %al,%bl
416b4b:	74 0f                	je     0x416b5c
416b4d:	ff 4e 10             	decl   0x10(%esi)
416b50:	8b c6                	mov    %esi,%eax
416b52:	e8 cd 1f 00 00       	call   0x418b24
416b57:	e8 54 ff ff ff       	call   0x416ab0
416b5c:	5e                   	pop    %esi
416b5d:	5b                   	pop    %ebx
416b5e:	c3                   	ret
416b5f:	90                   	nop
416b60:	55                   	push   %ebp
416b61:	8b ec                	mov    %esp,%ebp
416b63:	53                   	push   %ebx
416b64:	56                   	push   %esi
416b65:	8b f2                	mov    %edx,%esi
416b67:	8b d8                	mov    %eax,%ebx
416b69:	8b 53 70             	mov    0x70(%ebx),%edx
416b6c:	8b c6                	mov    %esi,%eax
416b6e:	e8 29 11 ff ff       	call   0x407c9c
416b73:	84 c0                	test   %al,%al
416b75:	74 17                	je     0x416b8e
416b77:	66 83 7d 12 00       	cmpw   $0x0,0x12(%ebp)
416b7c:	74 10                	je     0x416b8e
416b7e:	8b d3                	mov    %ebx,%edx
416b80:	8b 45 14             	mov    0x14(%ebp),%eax
416b83:	ff 55 10             	call   *0x10(%ebp)
416b86:	8d 43 70             	lea    0x70(%ebx),%eax
416b89:	e8 2e d4 fe ff       	call   0x403fbc
416b8e:	5e                   	pop    %esi
416b8f:	5b                   	pop    %ebx
416b90:	5d                   	pop    %ebp
416b91:	c2 10 00             	ret    $0x10
416b94:	55                   	push   %ebp
416b95:	8b ec                	mov    %esp,%ebp
416b97:	83 c4 f4             	add    $0xfffffff4,%esp
416b9a:	53                   	push   %ebx
416b9b:	8b da                	mov    %edx,%ebx
416b9d:	89 45 fc             	mov    %eax,-0x4(%ebp)
416ba0:	8b 45 fc             	mov    -0x4(%ebp),%eax
416ba3:	8b 50 70             	mov    0x70(%eax),%edx
416ba6:	8b c3                	mov    %ebx,%eax
416ba8:	e8 ef 10 ff ff       	call   0x407c9c
416bad:	84 c0                	test   %al,%al
416baf:	0f 84 b2 00 00 00    	je     0x416c67
416bb5:	66 83 7d 12 00       	cmpw   $0x0,0x12(%ebp)
416bba:	0f 84 a7 00 00 00    	je     0x416c67
416bc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
416bc3:	e8 4c 1e 00 00       	call   0x418a14
416bc8:	3c 0a                	cmp    $0xa,%al
416bca:	74 1a                	je     0x416be6
416bcc:	8b 45 fc             	mov    -0x4(%ebp),%eax
416bcf:	ff 48 10             	decl   0x10(%eax)
416bd2:	8b 45 fc             	mov    -0x4(%ebp),%eax
416bd5:	e8 4a 1f 00 00       	call   0x418b24