41788a:	84 c9                	test   %cl,%cl
41788c:	75 f9                	jne    0x417887
41788e:	2b c2                	sub    %edx,%eax
417890:	8b cd                	mov    %ebp,%ecx
417892:	2b c8                	sub    %eax,%ecx
417894:	49                   	dec    %ecx
417895:	51                   	push   %ecx
417896:	8d 54 24 14          	lea    0x14(%esp),%edx
41789a:	52                   	push   %edx
41789b:	56                   	push   %esi
41789c:	e8 2f b3 01 00       	call   0x432bd0
4178a1:	83 c4 0c             	add    $0xc,%esp
4178a4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4178ab:	00
4178ac:	74 06                	je     0x4178b4
4178ae:	80 7b 12 01          	cmpb   $0x1,0x12(%ebx)
4178b2:	74 59                	je     0x41790d
4178b4:	80 7b 12 00          	cmpb   $0x0,0x12(%ebx)
4178b8:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4178bd:	75 05                	jne    0x4178c4
4178bf:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4178c4:	68 30 81 46 00       	push   $0x468130
4178c9:	50                   	push   %eax
4178ca:	68 00 82 46 00       	push   $0x468200
4178cf:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4178d3:	68 00 08 00 00       	push   $0x800
4178d8:	50                   	push   %eax
4178d9:	e8 e5 94 01 00       	call   0x430dc3
4178de:	8b c6                	mov    %esi,%eax
4178e0:	83 c4 14             	add    $0x14,%esp
4178e3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4178ea:	00
4178eb:	8d 50 01             	lea    0x1(%eax),%edx
4178ee:	8b ff                	mov    %edi,%edi
4178f0:	8a 08                	mov    (%eax),%cl
4178f2:	40                   	inc    %eax
4178f3:	84 c9                	test   %cl,%cl
4178f5:	75 f9                	jne    0x4178f0
4178f7:	2b c2                	sub    %edx,%eax
4178f9:	8b cd                	mov    %ebp,%ecx
4178fb:	2b c8                	sub    %eax,%ecx
4178fd:	49                   	dec    %ecx
4178fe:	51                   	push   %ecx
4178ff:	8d 54 24 14          	lea    0x14(%esp),%edx
417903:	52                   	push   %edx
417904:	56                   	push   %esi
417905:	e8 c6 b2 01 00       	call   0x432bd0
41790a:	83 c4 0c             	add    $0xc,%esp
41790d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417914:	00
417915:	bf 02 00 00 00       	mov    $0x2,%edi
41791a:	74 2f                	je     0x41794b
41791c:	b9 cb ce 45 00       	mov    $0x45cecb,%ecx
417921:	8d 43 13             	lea    0x13(%ebx),%eax
417924:	8a 10                	mov    (%eax),%dl
417926:	3a 11                	cmp    (%ecx),%dl
417928:	75 18                	jne    0x417942
41792a:	84 d2                	test   %dl,%dl
41792c:	74 10                	je     0x41793e
41792e:	8a 50 01             	mov    0x1(%eax),%dl
417931:	3a 51 01             	cmp    0x1(%ecx),%dl
417934:	75 0c                	jne    0x417942
417936:	03 c7                	add    %edi,%eax
417938:	03 cf                	add    %edi,%ecx
41793a:	84 d2                	test   %dl,%dl
41793c:	75 e6                	jne    0x417924
41793e:	33 c0                	xor    %eax,%eax
417940:	eb 05                	jmp    0x417947
417942:	1b c0                	sbb    %eax,%eax
417944:	83 d8 ff             	sbb    $0xffffffff,%eax
417947:	85 c0                	test   %eax,%eax
417949:	74 4a                	je     0x417995
41794b:	8d 43 13             	lea    0x13(%ebx),%eax
41794e:	50                   	push   %eax
41794f:	68 28 81 46 00       	push   $0x468128
417954:	68 3c 82 46 00       	push   $0x46823c
417959:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41795d:	68 00 08 00 00       	push   $0x800
417962:	51                   	push   %ecx
417963:	e8 5b 94 01 00       	call   0x430dc3
417968:	8b c6                	mov    %esi,%eax
41796a:	83 c4 14             	add    $0x14,%esp
41796d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417974:	00
417975:	8d 50 01             	lea    0x1(%eax),%edx
417978:	8a 08                	mov    (%eax),%cl
41797a:	40                   	inc    %eax
41797b:	84 c9                	test   %cl,%cl
41797d:	75 f9                	jne    0x417978
41797f:	2b c2                	sub    %edx,%eax
417981:	8b d5                	mov    %ebp,%edx
417983:	2b d0                	sub    %eax,%edx
417985:	4a                   	dec    %edx
417986:	52                   	push   %edx
417987:	8d 44 24 14          	lea    0x14(%esp),%eax
41798b:	50                   	push   %eax
41798c:	56                   	push   %esi
41798d:	e8 3e b2 01 00       	call   0x432bd0
417992:	83 c4 0c             	add    $0xc,%esp
417995:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41799c:	00
41799d:	74 09                	je     0x4179a8
41799f:	80 bb 17 01 00 00 00 	cmpb   $0x0,0x117(%ebx)
4179a6:	74 5a                	je     0x417a02
4179a8:	80 bb 17 01 00 00 00 	cmpb   $0x0,0x117(%ebx)
4179af:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4179b4:	75 05                	jne    0x4179bb
4179b6:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4179bb:	68 20 81 46 00       	push   $0x468120
4179c0:	50                   	push   %eax
4179c1:	68 00 82 46 00       	push   $0x468200
4179c6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4179ca:	68 00 08 00 00       	push   $0x800
4179cf:	51                   	push   %ecx
4179d0:	e8 ee 93 01 00       	call   0x430dc3
4179d5:	8b c6                	mov    %esi,%eax
4179d7:	83 c4 14             	add    $0x14,%esp
4179da:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4179e1:	00
4179e2:	8d 50 01             	lea    0x1(%eax),%edx
4179e5:	8a 08                	mov    (%eax),%cl
4179e7:	40                   	inc    %eax
4179e8:	84 c9                	test   %cl,%cl
4179ea:	75 f9                	jne    0x4179e5
4179ec:	2b c2                	sub    %edx,%eax
4179ee:	8b d5                	mov    %ebp,%edx
4179f0:	2b d0                	sub    %eax,%edx
4179f2:	4a                   	dec    %edx
4179f3:	52                   	push   %edx
4179f4:	8d 44 24 14          	lea    0x14(%esp),%eax
4179f8:	50                   	push   %eax
4179f9:	56                   	push   %esi
4179fa:	e8 d1 b1 01 00       	call   0x432bd0
4179ff:	83 c4 0c             	add    $0xc,%esp
417a02:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417a09:	00
417a0a:	74 09                	je     0x417a15
417a0c:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%ebx)
417a13:	74 5a                	je     0x417a6f
417a15:	80 bb 18 01 00 00 00 	cmpb   $0x0,0x118(%ebx)
417a1c:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417a21:	75 05                	jne    0x417a28
417a23:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417a28:	68 14 81 46 00       	push   $0x468114
417a2d:	50                   	push   %eax
417a2e:	68 00 82 46 00       	push   $0x468200
417a33:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
417a37:	68 00 08 00 00       	push   $0x800
417a3c:	51                   	push   %ecx
417a3d:	e8 81 93 01 00       	call   0x430dc3
417a42:	8b c6                	mov    %esi,%eax
417a44:	83 c4 14             	add    $0x14,%esp
417a47:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417a4e:	00
417a4f:	8d 50 01             	lea    0x1(%eax),%edx
417a52:	8a 08                	mov    (%eax),%cl
417a54:	40                   	inc    %eax
417a55:	84 c9                	test   %cl,%cl
417a57:	75 f9                	jne    0x417a52
417a59:	2b c2                	sub    %edx,%eax
417a5b:	8b d5                	mov    %ebp,%edx
417a5d:	2b d0                	sub    %eax,%edx
417a5f:	4a                   	dec    %edx
417a60:	52                   	push   %edx
417a61:	8d 44 24 14          	lea    0x14(%esp),%eax
417a65:	50                   	push   %eax
417a66:	56                   	push   %esi
417a67:	e8 64 b1 01 00       	call   0x432bd0
417a6c:	83 c4 0c             	add    $0xc,%esp
417a6f:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417a76:	00
417a77:	74 09                	je     0x417a82
417a79:	80 bb 19 01 00 00 00 	cmpb   $0x0,0x119(%ebx)
417a80:	74 5b                	je     0x417add
417a82:	80 bb 19 01 00 00 00 	cmpb   $0x0,0x119(%ebx)
417a89:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417a8e:	75 05                	jne    0x417a95
417a90:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417a95:	68 0c 81 46 00       	push   $0x46810c
417a9a:	50                   	push   %eax
417a9b:	68 00 82 46 00       	push   $0x468200
417aa0:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
417aa4:	68 00 08 00 00       	push   $0x800
417aa9:	51                   	push   %ecx
417aaa:	e8 14 93 01 00       	call   0x430dc3
417aaf:	8b c6                	mov    %esi,%eax
417ab1:	83 c4 14             	add    $0x14,%esp
417ab4:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417abb:	00
417abc:	8d 50 01             	lea    0x1(%eax),%edx
417abf:	90                   	nop
417ac0:	8a 08                	mov    (%eax),%cl
417ac2:	40                   	inc    %eax
417ac3:	84 c9                	test   %cl,%cl
417ac5:	75 f9                	jne    0x417ac0
417ac7:	2b c2                	sub    %edx,%eax
417ac9:	8b d5                	mov    %ebp,%edx
417acb:	2b d0                	sub    %eax,%edx
417acd:	4a                   	dec    %edx
417ace:	52                   	push   %edx
417acf:	8d 44 24 14          	lea    0x14(%esp),%eax
417ad3:	50                   	push   %eax
417ad4:	56                   	push   %esi
417ad5:	e8 f6 b0 01 00       	call   0x432bd0
417ada:	83 c4 0c             	add    $0xc,%esp
417add:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417ae4:	00
417ae5:	74 32                	je     0x417b19
417ae7:	b9 d2 cf 45 00       	mov    $0x45cfd2,%ecx
417aec:	8d 83 1a 01 00 00    	lea    0x11a(%ebx),%eax
417af2:	8a 10                	mov    (%eax),%dl
417af4:	3a 11                	cmp    (%ecx),%dl
417af6:	75 18                	jne    0x417b10
417af8:	84 d2                	test   %dl,%dl
417afa:	74 10                	je     0x417b0c
417afc:	8a 50 01             	mov    0x1(%eax),%dl
417aff:	3a 51 01             	cmp    0x1(%ecx),%dl
417b02:	75 0c                	jne    0x417b10
417b04:	03 c7                	add    %edi,%eax
417b06:	03 cf                	add    %edi,%ecx
417b08:	84 d2                	test   %dl,%dl
417b0a:	75 e6                	jne    0x417af2
417b0c:	33 c0                	xor    %eax,%eax
417b0e:	eb 05                	jmp    0x417b15
417b10:	1b c0                	sbb    %eax,%eax
417b12:	83 d8 ff             	sbb    $0xffffffff,%eax
417b15:	85 c0                	test   %eax,%eax
417b17:	74 54                	je     0x417b6d
417b19:	8d 8b 1a 01 00 00    	lea    0x11a(%ebx),%ecx
417b1f:	51                   	push   %ecx
417b20:	68 00 81 46 00       	push   $0x468100
417b25:	68 3c 82 46 00       	push   $0x46823c
417b2a:	8d 54 24 1c          	lea    0x1c(%esp),%edx
417b2e:	68 00 08 00 00       	push   $0x800
417b33:	52                   	push   %edx
417b34:	e8 8a 92 01 00       	call   0x430dc3
417b39:	8b c6                	mov    %esi,%eax
417b3b:	83 c4 14             	add    $0x14,%esp
417b3e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417b45:	00
417b46:	8d 50 01             	lea    0x1(%eax),%edx
417b49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
417b50:	8a 08                	mov    (%eax),%cl
417b52:	40                   	inc    %eax
417b53:	84 c9                	test   %cl,%cl
417b55:	75 f9                	jne    0x417b50
417b57:	2b c2                	sub    %edx,%eax
417b59:	8b cd                	mov    %ebp,%ecx
417b5b:	2b c8                	sub    %eax,%ecx
417b5d:	49                   	dec    %ecx
417b5e:	51                   	push   %ecx
417b5f:	8d 54 24 14          	lea    0x14(%esp),%edx
417b63:	52                   	push   %edx
417b64:	56                   	push   %esi
417b65:	e8 66 b0 01 00       	call   0x432bd0
417b6a:	83 c4 0c             	add    $0xc,%esp
417b6d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417b74:	00
417b75:	74 09                	je     0x417b80
417b77:	80 bb 1a 09 00 00 01 	cmpb   $0x1,0x91a(%ebx)
417b7e:	74 5d                	je     0x417bdd
417b80:	80 bb 1a 09 00 00 00 	cmpb   $0x0,0x91a(%ebx)
417b87:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417b8c:	75 05                	jne    0x417b93
417b8e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417b93:	68 f0 80 46 00       	push   $0x4680f0
417b98:	50                   	push   %eax
417b99:	68 00 82 46 00       	push   $0x468200
417b9e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
417ba2:	68 00 08 00 00       	push   $0x800
417ba7:	50                   	push   %eax
417ba8:	e8 16 92 01 00       	call   0x430dc3
417bad:	8b c6                	mov    %esi,%eax
417baf:	83 c4 14             	add    $0x14,%esp
417bb2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417bb9:	00
417bba:	8d 50 01             	lea    0x1(%eax),%edx
417bbd:	8d 49 00             	lea    0x0(%ecx),%ecx
417bc0:	8a 08                	mov    (%eax),%cl
417bc2:	40                   	inc    %eax
417bc3:	84 c9                	test   %cl,%cl
417bc5:	75 f9                	jne    0x417bc0
417bc7:	2b c2                	sub    %edx,%eax
417bc9:	8b cd                	mov    %ebp,%ecx
417bcb:	2b c8                	sub    %eax,%ecx
417bcd:	49                   	dec    %ecx
417bce:	51                   	push   %ecx
417bcf:	8d 54 24 14          	lea    0x14(%esp),%edx
417bd3:	52                   	push   %edx
417bd4:	56                   	push   %esi
417bd5:	e8 f6 af 01 00       	call   0x432bd0
417bda:	83 c4 0c             	add    $0xc,%esp
417bdd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417be4:	00
417be5:	74 09                	je     0x417bf0
417be7:	80 bb 1b 09 00 00 01 	cmpb   $0x1,0x91b(%ebx)
417bee:	74 5d                	je     0x417c4d
417bf0:	80 bb 1b 09 00 00 00 	cmpb   $0x0,0x91b(%ebx)
417bf7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417bfc:	75 05                	jne    0x417c03
417bfe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417c03:	68 dc 80 46 00       	push   $0x4680dc
417c08:	50                   	push   %eax
417c09:	68 00 82 46 00       	push   $0x468200
417c0e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
417c12:	68 00 08 00 00       	push   $0x800
417c17:	50                   	push   %eax
417c18:	e8 a6 91 01 00       	call   0x430dc3
417c1d:	8b c6                	mov    %esi,%eax
417c1f:	83 c4 14             	add    $0x14,%esp
417c22:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417c29:	00
417c2a:	8d 50 01             	lea    0x1(%eax),%edx
417c2d:	8d 49 00             	lea    0x0(%ecx),%ecx
417c30:	8a 08                	mov    (%eax),%cl
417c32:	40                   	inc    %eax
417c33:	84 c9                	test   %cl,%cl
417c35:	75 f9                	jne    0x417c30
417c37:	2b c2                	sub    %edx,%eax
417c39:	8b cd                	mov    %ebp,%ecx
417c3b:	2b c8                	sub    %eax,%ecx
417c3d:	49                   	dec    %ecx
417c3e:	51                   	push   %ecx
417c3f:	8d 54 24 14          	lea    0x14(%esp),%edx
417c43:	52                   	push   %edx
417c44:	56                   	push   %esi
417c45:	e8 86 af 01 00       	call   0x432bd0
417c4a:	83 c4 0c             	add    $0xc,%esp
417c4d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
417c54:	00
417c55:	74 09                	je     0x417c60
417c57:	80 bb 1c 09 00 00 01 	cmpb   $0x1,0x91c(%ebx)
417c5e:	74 5d                	je     0x417cbd
417c60:	80 bb 1c 09 00 00 00 	cmpb   $0x0,0x91c(%ebx)
417c67:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
417c6c:	75 05                	jne    0x417c73
417c6e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
417c73:	68 d0 80 46 00       	push   $0x4680d0
417c78:	50                   	push   %eax
417c79:	68 00 82 46 00       	push   $0x468200
417c7e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
417c82:	68 00 08 00 00       	push   $0x800
417c87:	50                   	push   %eax
417c88:	e8 36 91 01 00       	call   0x430dc3
417c8d:	8b c6                	mov    %esi,%eax
417c8f:	83 c4 14             	add    $0x14,%esp
417c92:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
417c99:	00
417c9a:	8d 50 01             	lea    0x1(%eax),%edx
417c9d:	8d 49 00             	lea    0x0(%ecx),%ecx