41aa96:	b8 10 82 46 00       	mov    $0x468210,%eax
41aa9b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41aaa1:	77 05                	ja     0x41aaa8
41aaa3:	b8 08 82 46 00       	mov    $0x468208,%eax
41aaa8:	51                   	push   %ecx
41aaa9:	68 3c 79 46 00       	push   $0x46793c
41aaae:	50                   	push   %eax
41aaaf:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41aab3:	68 00 08 00 00       	push   $0x800
41aab8:	50                   	push   %eax
41aab9:	e8 05 63 01 00       	call   0x430dc3
41aabe:	8b c6                	mov    %esi,%eax
41aac0:	83 c4 14             	add    $0x14,%esp
41aac3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41aaca:	00
41aacb:	8d 50 01             	lea    0x1(%eax),%edx
41aace:	8b ff                	mov    %edi,%edi
41aad0:	8a 08                	mov    (%eax),%cl
41aad2:	40                   	inc    %eax
41aad3:	84 c9                	test   %cl,%cl
41aad5:	75 f9                	jne    0x41aad0
41aad7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41aade:	2b c2                	sub    %edx,%eax
41aae0:	2b c8                	sub    %eax,%ecx
41aae2:	49                   	dec    %ecx
41aae3:	51                   	push   %ecx
41aae4:	8d 54 24 14          	lea    0x14(%esp),%edx
41aae8:	52                   	push   %edx
41aae9:	56                   	push   %esi
41aaea:	e8 e1 80 01 00       	call   0x432bd0
41aaef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41aaf6:	83 c4 0c             	add    $0xc,%esp
41aaf9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ab00:	00
41ab01:	74 08                	je     0x41ab0b
41ab03:	39 b8 24 0a 00 00    	cmp    %edi,0xa24(%eax)
41ab09:	74 6e                	je     0x41ab79
41ab0b:	8b 88 24 0a 00 00    	mov    0xa24(%eax),%ecx
41ab11:	b8 10 82 46 00       	mov    $0x468210,%eax
41ab16:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ab1c:	77 05                	ja     0x41ab23
41ab1e:	b8 08 82 46 00       	mov    $0x468208,%eax
41ab23:	51                   	push   %ecx
41ab24:	68 20 79 46 00       	push   $0x467920
41ab29:	50                   	push   %eax
41ab2a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41ab2e:	68 00 08 00 00       	push   $0x800
41ab33:	50                   	push   %eax
41ab34:	e8 8a 62 01 00       	call   0x430dc3
41ab39:	8b c6                	mov    %esi,%eax
41ab3b:	83 c4 14             	add    $0x14,%esp
41ab3e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ab45:	00
41ab46:	8d 50 01             	lea    0x1(%eax),%edx
41ab49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41ab50:	8a 08                	mov    (%eax),%cl
41ab52:	40                   	inc    %eax
41ab53:	84 c9                	test   %cl,%cl
41ab55:	75 f9                	jne    0x41ab50
41ab57:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41ab5e:	2b c2                	sub    %edx,%eax
41ab60:	2b c8                	sub    %eax,%ecx
41ab62:	49                   	dec    %ecx
41ab63:	51                   	push   %ecx
41ab64:	8d 54 24 14          	lea    0x14(%esp),%edx
41ab68:	52                   	push   %edx
41ab69:	56                   	push   %esi
41ab6a:	e8 61 80 01 00       	call   0x432bd0
41ab6f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41ab76:	83 c4 0c             	add    $0xc,%esp
41ab79:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ab80:	00
41ab81:	74 09                	je     0x41ab8c
41ab83:	83 b8 28 0a 00 00 32 	cmpl   $0x32,0xa28(%eax)
41ab8a:	74 6d                	je     0x41abf9
41ab8c:	8b 88 28 0a 00 00    	mov    0xa28(%eax),%ecx
41ab92:	b8 10 82 46 00       	mov    $0x468210,%eax
41ab97:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ab9d:	77 05                	ja     0x41aba4
41ab9f:	b8 08 82 46 00       	mov    $0x468208,%eax
41aba4:	51                   	push   %ecx
41aba5:	68 04 79 46 00       	push   $0x467904
41abaa:	50                   	push   %eax
41abab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41abaf:	68 00 08 00 00       	push   $0x800
41abb4:	50                   	push   %eax
41abb5:	e8 09 62 01 00       	call   0x430dc3
41abba:	8b c6                	mov    %esi,%eax
41abbc:	83 c4 14             	add    $0x14,%esp
41abbf:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41abc6:	00
41abc7:	8d 50 01             	lea    0x1(%eax),%edx
41abca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41abd0:	8a 08                	mov    (%eax),%cl
41abd2:	40                   	inc    %eax
41abd3:	84 c9                	test   %cl,%cl
41abd5:	75 f9                	jne    0x41abd0
41abd7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41abde:	2b c2                	sub    %edx,%eax
41abe0:	2b c8                	sub    %eax,%ecx
41abe2:	49                   	dec    %ecx
41abe3:	51                   	push   %ecx
41abe4:	8d 54 24 14          	lea    0x14(%esp),%edx
41abe8:	52                   	push   %edx
41abe9:	56                   	push   %esi
41abea:	e8 e1 7f 01 00       	call   0x432bd0
41abef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41abf6:	83 c4 0c             	add    $0xc,%esp
41abf9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ac00:	00
41ac01:	74 09                	je     0x41ac0c
41ac03:	83 b8 2c 0a 00 00 46 	cmpl   $0x46,0xa2c(%eax)
41ac0a:	74 6d                	je     0x41ac79
41ac0c:	8b 88 2c 0a 00 00    	mov    0xa2c(%eax),%ecx
41ac12:	b8 10 82 46 00       	mov    $0x468210,%eax
41ac17:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ac1d:	77 05                	ja     0x41ac24
41ac1f:	b8 08 82 46 00       	mov    $0x468208,%eax
41ac24:	51                   	push   %ecx
41ac25:	68 e8 78 46 00       	push   $0x4678e8
41ac2a:	50                   	push   %eax
41ac2b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41ac2f:	68 00 08 00 00       	push   $0x800
41ac34:	50                   	push   %eax
41ac35:	e8 89 61 01 00       	call   0x430dc3
41ac3a:	8b c6                	mov    %esi,%eax
41ac3c:	83 c4 14             	add    $0x14,%esp
41ac3f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ac46:	00
41ac47:	8d 50 01             	lea    0x1(%eax),%edx
41ac4a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41ac50:	8a 08                	mov    (%eax),%cl
41ac52:	40                   	inc    %eax
41ac53:	84 c9                	test   %cl,%cl
41ac55:	75 f9                	jne    0x41ac50
41ac57:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41ac5e:	2b c2                	sub    %edx,%eax
41ac60:	2b c8                	sub    %eax,%ecx
41ac62:	49                   	dec    %ecx
41ac63:	51                   	push   %ecx
41ac64:	8d 54 24 14          	lea    0x14(%esp),%edx
41ac68:	52                   	push   %edx
41ac69:	56                   	push   %esi
41ac6a:	e8 61 7f 01 00       	call   0x432bd0
41ac6f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41ac76:	83 c4 0c             	add    $0xc,%esp
41ac79:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ac80:	00
41ac81:	74 08                	je     0x41ac8b
41ac83:	39 a8 30 0a 00 00    	cmp    %ebp,0xa30(%eax)
41ac89:	74 6e                	je     0x41acf9
41ac8b:	8b 88 30 0a 00 00    	mov    0xa30(%eax),%ecx
41ac91:	b8 10 82 46 00       	mov    $0x468210,%eax
41ac96:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ac9c:	77 05                	ja     0x41aca3
41ac9e:	b8 08 82 46 00       	mov    $0x468208,%eax
41aca3:	51                   	push   %ecx
41aca4:	68 d4 78 46 00       	push   $0x4678d4
41aca9:	50                   	push   %eax
41acaa:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41acae:	68 00 08 00 00       	push   $0x800
41acb3:	50                   	push   %eax
41acb4:	e8 0a 61 01 00       	call   0x430dc3
41acb9:	8b c6                	mov    %esi,%eax
41acbb:	83 c4 14             	add    $0x14,%esp
41acbe:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41acc5:	00
41acc6:	8d 50 01             	lea    0x1(%eax),%edx
41acc9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41acd0:	8a 08                	mov    (%eax),%cl
41acd2:	40                   	inc    %eax
41acd3:	84 c9                	test   %cl,%cl
41acd5:	75 f9                	jne    0x41acd0
41acd7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41acde:	2b c2                	sub    %edx,%eax
41ace0:	2b c8                	sub    %eax,%ecx
41ace2:	49                   	dec    %ecx
41ace3:	51                   	push   %ecx
41ace4:	8d 54 24 14          	lea    0x14(%esp),%edx
41ace8:	52                   	push   %edx
41ace9:	56                   	push   %esi
41acea:	e8 e1 7e 01 00       	call   0x432bd0
41acef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41acf6:	83 c4 0c             	add    $0xc,%esp
41acf9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ad00:	00
41ad01:	74 08                	je     0x41ad0b
41ad03:	39 a8 34 0a 00 00    	cmp    %ebp,0xa34(%eax)
41ad09:	74 6e                	je     0x41ad79
41ad0b:	8b 88 34 0a 00 00    	mov    0xa34(%eax),%ecx
41ad11:	b8 10 82 46 00       	mov    $0x468210,%eax
41ad16:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ad1c:	77 05                	ja     0x41ad23
41ad1e:	b8 08 82 46 00       	mov    $0x468208,%eax
41ad23:	51                   	push   %ecx
41ad24:	68 bc 78 46 00       	push   $0x4678bc
41ad29:	50                   	push   %eax
41ad2a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41ad2e:	68 00 08 00 00       	push   $0x800
41ad33:	50                   	push   %eax
41ad34:	e8 8a 60 01 00       	call   0x430dc3
41ad39:	8b c6                	mov    %esi,%eax
41ad3b:	83 c4 14             	add    $0x14,%esp
41ad3e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ad45:	00
41ad46:	8d 50 01             	lea    0x1(%eax),%edx
41ad49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41ad50:	8a 08                	mov    (%eax),%cl
41ad52:	40                   	inc    %eax
41ad53:	84 c9                	test   %cl,%cl
41ad55:	75 f9                	jne    0x41ad50
41ad57:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41ad5e:	2b c2                	sub    %edx,%eax
41ad60:	2b c8                	sub    %eax,%ecx
41ad62:	49                   	dec    %ecx
41ad63:	51                   	push   %ecx
41ad64:	8d 54 24 14          	lea    0x14(%esp),%edx
41ad68:	52                   	push   %edx
41ad69:	56                   	push   %esi
41ad6a:	e8 61 7e 01 00       	call   0x432bd0
41ad6f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41ad76:	83 c4 0c             	add    $0xc,%esp
41ad79:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ad80:	00
41ad81:	74 08                	je     0x41ad8b
41ad83:	39 a8 38 0a 00 00    	cmp    %ebp,0xa38(%eax)
41ad89:	74 6e                	je     0x41adf9
41ad8b:	8b 88 38 0a 00 00    	mov    0xa38(%eax),%ecx
41ad91:	b8 10 82 46 00       	mov    $0x468210,%eax
41ad96:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ad9c:	77 05                	ja     0x41ada3
41ad9e:	b8 08 82 46 00       	mov    $0x468208,%eax
41ada3:	51                   	push   %ecx
41ada4:	68 a0 78 46 00       	push   $0x4678a0
41ada9:	50                   	push   %eax
41adaa:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41adae:	68 00 08 00 00       	push   $0x800
41adb3:	50                   	push   %eax
41adb4:	e8 0a 60 01 00       	call   0x430dc3
41adb9:	8b c6                	mov    %esi,%eax
41adbb:	83 c4 14             	add    $0x14,%esp
41adbe:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41adc5:	00
41adc6:	8d 50 01             	lea    0x1(%eax),%edx
41adc9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41add0:	8a 08                	mov    (%eax),%cl
41add2:	40                   	inc    %eax
41add3:	84 c9                	test   %cl,%cl
41add5:	75 f9                	jne    0x41add0
41add7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41adde:	2b c2                	sub    %edx,%eax
41ade0:	2b c8                	sub    %eax,%ecx
41ade2:	49                   	dec    %ecx
41ade3:	51                   	push   %ecx
41ade4:	8d 54 24 14          	lea    0x14(%esp),%edx
41ade8:	52                   	push   %edx
41ade9:	56                   	push   %esi
41adea:	e8 e1 7d 01 00       	call   0x432bd0
41adef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41adf6:	83 c4 0c             	add    $0xc,%esp
41adf9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ae00:	00
41ae01:	74 09                	je     0x41ae0c
41ae03:	83 b8 3c 0a 00 00 00 	cmpl   $0x0,0xa3c(%eax)
41ae0a:	74 6d                	je     0x41ae79
41ae0c:	8b 88 3c 0a 00 00    	mov    0xa3c(%eax),%ecx
41ae12:	b8 10 82 46 00       	mov    $0x468210,%eax
41ae17:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ae1d:	77 05                	ja     0x41ae24
41ae1f:	b8 08 82 46 00       	mov    $0x468208,%eax
41ae24:	51                   	push   %ecx
41ae25:	68 90 78 46 00       	push   $0x467890
41ae2a:	50                   	push   %eax
41ae2b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41ae2f:	68 00 08 00 00       	push   $0x800
41ae34:	50                   	push   %eax
41ae35:	e8 89 5f 01 00       	call   0x430dc3
41ae3a:	8b c6                	mov    %esi,%eax
41ae3c:	83 c4 14             	add    $0x14,%esp
41ae3f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41ae46:	00
41ae47:	8d 50 01             	lea    0x1(%eax),%edx
41ae4a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41ae50:	8a 08                	mov    (%eax),%cl
41ae52:	40                   	inc    %eax
41ae53:	84 c9                	test   %cl,%cl
41ae55:	75 f9                	jne    0x41ae50
41ae57:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41ae5e:	2b c2                	sub    %edx,%eax
41ae60:	2b c8                	sub    %eax,%ecx
41ae62:	49                   	dec    %ecx
41ae63:	51                   	push   %ecx
41ae64:	8d 54 24 14          	lea    0x14(%esp),%edx
41ae68:	52                   	push   %edx
41ae69:	56                   	push   %esi
41ae6a:	e8 61 7d 01 00       	call   0x432bd0
41ae6f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41ae76:	83 c4 0c             	add    $0xc,%esp
41ae79:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41ae80:	00
41ae81:	74 09                	je     0x41ae8c
41ae83:	83 b8 40 0a 00 00 00 	cmpl   $0x0,0xa40(%eax)
41ae8a:	74 6d                	je     0x41aef9
41ae8c:	8b 88 40 0a 00 00    	mov    0xa40(%eax),%ecx
41ae92:	b8 10 82 46 00       	mov    $0x468210,%eax
41ae97:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41ae9d:	77 05                	ja     0x41aea4
41ae9f:	b8 08 82 46 00       	mov    $0x468208,%eax
41aea4:	51                   	push   %ecx
41aea5:	68 80 78 46 00       	push   $0x467880
41aeaa:	50                   	push   %eax
41aeab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41aeaf:	68 00 08 00 00       	push   $0x800
41aeb4:	50                   	push   %eax
41aeb5:	e8 09 5f 01 00       	call   0x430dc3
41aeba:	8b c6                	mov    %esi,%eax
41aebc:	83 c4 14             	add    $0x14,%esp
41aebf:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41aec6:	00
41aec7:	8d 50 01             	lea    0x1(%eax),%edx
41aeca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41aed0:	8a 08                	mov    (%eax),%cl
41aed2:	40                   	inc    %eax
41aed3:	84 c9                	test   %cl,%cl
41aed5:	75 f9                	jne    0x41aed0
41aed7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41aede:	2b c2                	sub    %edx,%eax
41aee0:	2b c8                	sub    %eax,%ecx
41aee2:	49                   	dec    %ecx
41aee3:	51                   	push   %ecx
41aee4:	8d 54 24 14          	lea    0x14(%esp),%edx
41aee8:	52                   	push   %edx
41aee9:	56                   	push   %esi
41aeea:	e8 e1 7c 01 00       	call   0x432bd0
41aeef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41aef6:	83 c4 0c             	add    $0xc,%esp
41aef9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41af00:	00
41af01:	74 08                	je     0x41af0b
41af03:	39 b8 44 0a 00 00    	cmp    %edi,0xa44(%eax)
41af09:	74 6e                	je     0x41af79
41af0b:	8b 88 44 0a 00 00    	mov    0xa44(%eax),%ecx
41af11:	b8 10 82 46 00       	mov    $0x468210,%eax
41af16:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41af1c:	77 05                	ja     0x41af23
41af1e:	b8 08 82 46 00       	mov    $0x468208,%eax
41af23:	51                   	push   %ecx
41af24:	68 60 78 46 00       	push   $0x467860
41af29:	50                   	push   %eax
41af2a:	8d 44 24 1c          	lea    0x1c(%esp),%eax