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
41af2e:	68 00 08 00 00       	push   $0x800
41af33:	50                   	push   %eax
41af34:	e8 8a 5e 01 00       	call   0x430dc3
41af39:	8b c6                	mov    %esi,%eax
41af3b:	83 c4 14             	add    $0x14,%esp
41af3e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41af45:	00
41af46:	8d 50 01             	lea    0x1(%eax),%edx
41af49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41af50:	8a 08                	mov    (%eax),%cl
41af52:	40                   	inc    %eax
41af53:	84 c9                	test   %cl,%cl
41af55:	75 f9                	jne    0x41af50
41af57:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41af5e:	2b c2                	sub    %edx,%eax
41af60:	2b c8                	sub    %eax,%ecx
41af62:	49                   	dec    %ecx
41af63:	51                   	push   %ecx
41af64:	8d 54 24 14          	lea    0x14(%esp),%edx
41af68:	52                   	push   %edx
41af69:	56                   	push   %esi
41af6a:	e8 61 7c 01 00       	call   0x432bd0
41af6f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41af76:	83 c4 0c             	add    $0xc,%esp
41af79:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41af80:	00
41af81:	74 09                	je     0x41af8c
41af83:	83 b8 48 0a 00 00 06 	cmpl   $0x6,0xa48(%eax)
41af8a:	74 6d                	je     0x41aff9
41af8c:	8b 88 48 0a 00 00    	mov    0xa48(%eax),%ecx
41af92:	b8 10 82 46 00       	mov    $0x468210,%eax
41af97:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41af9d:	77 05                	ja     0x41afa4
41af9f:	b8 08 82 46 00       	mov    $0x468208,%eax
41afa4:	51                   	push   %ecx
41afa5:	68 44 78 46 00       	push   $0x467844
41afaa:	50                   	push   %eax
41afab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41afaf:	68 00 08 00 00       	push   $0x800
41afb4:	50                   	push   %eax
41afb5:	e8 09 5e 01 00       	call   0x430dc3
41afba:	8b c6                	mov    %esi,%eax
41afbc:	83 c4 14             	add    $0x14,%esp
41afbf:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41afc6:	00
41afc7:	8d 50 01             	lea    0x1(%eax),%edx
41afca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41afd0:	8a 08                	mov    (%eax),%cl
41afd2:	40                   	inc    %eax
41afd3:	84 c9                	test   %cl,%cl
41afd5:	75 f9                	jne    0x41afd0
41afd7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41afde:	2b c2                	sub    %edx,%eax
41afe0:	2b c8                	sub    %eax,%ecx
41afe2:	49                   	dec    %ecx
41afe3:	51                   	push   %ecx
41afe4:	8d 54 24 14          	lea    0x14(%esp),%edx
41afe8:	52                   	push   %edx
41afe9:	56                   	push   %esi
41afea:	e8 e1 7b 01 00       	call   0x432bd0
41afef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41aff6:	83 c4 0c             	add    $0xc,%esp
41aff9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b000:	00
41b001:	74 09                	je     0x41b00c
41b003:	83 b8 4c 0a 00 00 00 	cmpl   $0x0,0xa4c(%eax)
41b00a:	74 6d                	je     0x41b079
41b00c:	8b 88 4c 0a 00 00    	mov    0xa4c(%eax),%ecx
41b012:	b8 10 82 46 00       	mov    $0x468210,%eax
41b017:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41b01d:	77 05                	ja     0x41b024
41b01f:	b8 08 82 46 00       	mov    $0x468208,%eax
41b024:	51                   	push   %ecx
41b025:	68 24 78 46 00       	push   $0x467824
41b02a:	50                   	push   %eax
41b02b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b02f:	68 00 08 00 00       	push   $0x800
41b034:	50                   	push   %eax
41b035:	e8 89 5d 01 00       	call   0x430dc3
41b03a:	8b c6                	mov    %esi,%eax
41b03c:	83 c4 14             	add    $0x14,%esp
41b03f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b046:	00
41b047:	8d 50 01             	lea    0x1(%eax),%edx
41b04a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41b050:	8a 08                	mov    (%eax),%cl
41b052:	40                   	inc    %eax
41b053:	84 c9                	test   %cl,%cl
41b055:	75 f9                	jne    0x41b050
41b057:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b05e:	2b c2                	sub    %edx,%eax
41b060:	2b c8                	sub    %eax,%ecx
41b062:	49                   	dec    %ecx
41b063:	51                   	push   %ecx
41b064:	8d 54 24 14          	lea    0x14(%esp),%edx
41b068:	52                   	push   %edx
41b069:	56                   	push   %esi
41b06a:	e8 61 7b 01 00       	call   0x432bd0
41b06f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b076:	83 c4 0c             	add    $0xc,%esp
41b079:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b080:	00
41b081:	74 09                	je     0x41b08c
41b083:	83 b8 50 0a 00 00 00 	cmpl   $0x0,0xa50(%eax)
41b08a:	74 6d                	je     0x41b0f9
41b08c:	8b 88 50 0a 00 00    	mov    0xa50(%eax),%ecx
41b092:	b8 10 82 46 00       	mov    $0x468210,%eax
41b097:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41b09d:	77 05                	ja     0x41b0a4
41b09f:	b8 08 82 46 00       	mov    $0x468208,%eax
41b0a4:	51                   	push   %ecx
41b0a5:	68 08 78 46 00       	push   $0x467808
41b0aa:	50                   	push   %eax
41b0ab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b0af:	68 00 08 00 00       	push   $0x800
41b0b4:	50                   	push   %eax
41b0b5:	e8 09 5d 01 00       	call   0x430dc3
41b0ba:	8b c6                	mov    %esi,%eax
41b0bc:	83 c4 14             	add    $0x14,%esp
41b0bf:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b0c6:	00
41b0c7:	8d 50 01             	lea    0x1(%eax),%edx
41b0ca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41b0d0:	8a 08                	mov    (%eax),%cl
41b0d2:	40                   	inc    %eax
41b0d3:	84 c9                	test   %cl,%cl
41b0d5:	75 f9                	jne    0x41b0d0
41b0d7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b0de:	2b c2                	sub    %edx,%eax
41b0e0:	2b c8                	sub    %eax,%ecx
41b0e2:	49                   	dec    %ecx
41b0e3:	51                   	push   %ecx
41b0e4:	8d 54 24 14          	lea    0x14(%esp),%edx
41b0e8:	52                   	push   %edx
41b0e9:	56                   	push   %esi
41b0ea:	e8 e1 7a 01 00       	call   0x432bd0
41b0ef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b0f6:	83 c4 0c             	add    $0xc,%esp
41b0f9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b100:	00
41b101:	74 08                	je     0x41b10b
41b103:	39 98 54 0a 00 00    	cmp    %ebx,0xa54(%eax)
41b109:	74 6e                	je     0x41b179
41b10b:	8b 88 54 0a 00 00    	mov    0xa54(%eax),%ecx
41b111:	b8 10 82 46 00       	mov    $0x468210,%eax
41b116:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41b11c:	77 05                	ja     0x41b123
41b11e:	b8 08 82 46 00       	mov    $0x468208,%eax
41b123:	51                   	push   %ecx
41b124:	68 f8 77 46 00       	push   $0x4677f8
41b129:	50                   	push   %eax
41b12a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b12e:	68 00 08 00 00       	push   $0x800
41b133:	50                   	push   %eax
41b134:	e8 8a 5c 01 00       	call   0x430dc3
41b139:	8b c6                	mov    %esi,%eax
41b13b:	83 c4 14             	add    $0x14,%esp
41b13e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b145:	00
41b146:	8d 50 01             	lea    0x1(%eax),%edx
41b149:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41b150:	8a 08                	mov    (%eax),%cl
41b152:	40                   	inc    %eax
41b153:	84 c9                	test   %cl,%cl
41b155:	75 f9                	jne    0x41b150
41b157:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b15e:	2b c2                	sub    %edx,%eax
41b160:	2b c8                	sub    %eax,%ecx
41b162:	49                   	dec    %ecx
41b163:	51                   	push   %ecx
41b164:	8d 54 24 14          	lea    0x14(%esp),%edx
41b168:	52                   	push   %edx
41b169:	56                   	push   %esi
41b16a:	e8 61 7a 01 00       	call   0x432bd0
41b16f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax