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
41b176:	83 c4 0c             	add    $0xc,%esp
41b179:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b180:	00
41b181:	74 09                	je     0x41b18c
41b183:	83 b8 58 0a 00 00 41 	cmpl   $0x41,0xa58(%eax)
41b18a:	74 6d                	je     0x41b1f9
41b18c:	8b 88 58 0a 00 00    	mov    0xa58(%eax),%ecx
41b192:	b8 10 82 46 00       	mov    $0x468210,%eax
41b197:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41b19d:	77 05                	ja     0x41b1a4
41b19f:	b8 08 82 46 00       	mov    $0x468208,%eax
41b1a4:	51                   	push   %ecx
41b1a5:	68 e4 77 46 00       	push   $0x4677e4
41b1aa:	50                   	push   %eax
41b1ab:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b1af:	68 00 08 00 00       	push   $0x800
41b1b4:	50                   	push   %eax
41b1b5:	e8 09 5c 01 00       	call   0x430dc3
41b1ba:	8b c6                	mov    %esi,%eax
41b1bc:	83 c4 14             	add    $0x14,%esp
41b1bf:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b1c6:	00
41b1c7:	8d 50 01             	lea    0x1(%eax),%edx
41b1ca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
41b1d0:	8a 08                	mov    (%eax),%cl
41b1d2:	40                   	inc    %eax
41b1d3:	84 c9                	test   %cl,%cl
41b1d5:	75 f9                	jne    0x41b1d0
41b1d7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b1de:	2b c2                	sub    %edx,%eax
41b1e0:	2b c8                	sub    %eax,%ecx
41b1e2:	49                   	dec    %ecx
41b1e3:	51                   	push   %ecx
41b1e4:	8d 54 24 14          	lea    0x14(%esp),%edx
41b1e8:	52                   	push   %edx
41b1e9:	56                   	push   %esi
41b1ea:	e8 e1 79 01 00       	call   0x432bd0
41b1ef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b1f6:	83 c4 0c             	add    $0xc,%esp
41b1f9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b200:	00
41b201:	74 09                	je     0x41b20c
41b203:	80 b8 5c 0a 00 00 00 	cmpb   $0x0,0xa5c(%eax)
41b20a:	74 6d                	je     0x41b279
41b20c:	80 b8 5c 0a 00 00 00 	cmpb   $0x0,0xa5c(%eax)
41b213:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41b218:	75 05                	jne    0x41b21f
41b21a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41b21f:	68 d0 77 46 00       	push   $0x4677d0
41b224:	50                   	push   %eax
41b225:	68 00 82 46 00       	push   $0x468200
41b22a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b22e:	68 00 08 00 00       	push   $0x800
41b233:	50                   	push   %eax
41b234:	e8 8a 5b 01 00       	call   0x430dc3
41b239:	8b c6                	mov    %esi,%eax
41b23b:	83 c4 14             	add    $0x14,%esp
41b23e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b245:	00
41b246:	8d 50 01             	lea    0x1(%eax),%edx
41b249:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41b250:	8a 08                	mov    (%eax),%cl
41b252:	40                   	inc    %eax
41b253:	84 c9                	test   %cl,%cl
41b255:	75 f9                	jne    0x41b250
41b257:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b25e:	2b c2                	sub    %edx,%eax
41b260:	2b c8                	sub    %eax,%ecx
41b262:	49                   	dec    %ecx
41b263:	51                   	push   %ecx
41b264:	8d 54 24 14          	lea    0x14(%esp),%edx
41b268:	52                   	push   %edx
41b269:	56                   	push   %esi
41b26a:	e8 61 79 01 00       	call   0x432bd0
41b26f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b276:	83 c4 0c             	add    $0xc,%esp
41b279:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b280:	00
41b281:	74 09                	je     0x41b28c
41b283:	80 b8 5d 0a 00 00 00 	cmpb   $0x0,0xa5d(%eax)
41b28a:	74 6d                	je     0x41b2f9
41b28c:	80 b8 5d 0a 00 00 00 	cmpb   $0x0,0xa5d(%eax)
41b293:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41b298:	75 05                	jne    0x41b29f
41b29a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41b29f:	68 bc 77 46 00       	push   $0x4677bc
41b2a4:	50                   	push   %eax
41b2a5:	68 00 82 46 00       	push   $0x468200
41b2aa:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b2ae:	68 00 08 00 00       	push   $0x800
41b2b3:	50                   	push   %eax
41b2b4:	e8 0a 5b 01 00       	call   0x430dc3
41b2b9:	8b c6                	mov    %esi,%eax
41b2bb:	83 c4 14             	add    $0x14,%esp
41b2be:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b2c5:	00
41b2c6:	8d 50 01             	lea    0x1(%eax),%edx
41b2c9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41b2d0:	8a 08                	mov    (%eax),%cl
41b2d2:	40                   	inc    %eax
41b2d3:	84 c9                	test   %cl,%cl
41b2d5:	75 f9                	jne    0x41b2d0
41b2d7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b2de:	2b c2                	sub    %edx,%eax
41b2e0:	2b c8                	sub    %eax,%ecx
41b2e2:	49                   	dec    %ecx
41b2e3:	51                   	push   %ecx
41b2e4:	8d 54 24 14          	lea    0x14(%esp),%edx
41b2e8:	52                   	push   %edx
41b2e9:	56                   	push   %esi
41b2ea:	e8 e1 78 01 00       	call   0x432bd0
41b2ef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b2f6:	83 c4 0c             	add    $0xc,%esp
41b2f9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b300:	00
41b301:	74 09                	je     0x41b30c
41b303:	80 b8 5e 0a 00 00 00 	cmpb   $0x0,0xa5e(%eax)
41b30a:	74 6d                	je     0x41b379
41b30c:	80 b8 5e 0a 00 00 00 	cmpb   $0x0,0xa5e(%eax)
41b313:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41b318:	75 05                	jne    0x41b31f
41b31a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41b31f:	68 a8 77 46 00       	push   $0x4677a8
41b324:	50                   	push   %eax
41b325:	68 00 82 46 00       	push   $0x468200
41b32a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41b32e:	68 00 08 00 00       	push   $0x800
41b333:	50                   	push   %eax
41b334:	e8 8a 5a 01 00       	call   0x430dc3
41b339:	8b c6                	mov    %esi,%eax
41b33b:	83 c4 14             	add    $0x14,%esp
41b33e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41b345:	00
41b346:	8d 50 01             	lea    0x1(%eax),%edx
41b349:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41b350:	8a 08                	mov    (%eax),%cl
41b352:	40                   	inc    %eax
41b353:	84 c9                	test   %cl,%cl
41b355:	75 f9                	jne    0x41b350
41b357:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41b35e:	2b c2                	sub    %edx,%eax
41b360:	2b c8                	sub    %eax,%ecx
41b362:	49                   	dec    %ecx
41b363:	51                   	push   %ecx
41b364:	8d 54 24 14          	lea    0x14(%esp),%edx
41b368:	52                   	push   %edx
41b369:	56                   	push   %esi
41b36a:	e8 61 78 01 00       	call   0x432bd0
41b36f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41b376:	83 c4 0c             	add    $0xc,%esp
41b379:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41b380:	00
41b381:	bf 00 80 00 00       	mov    $0x8000,%edi
41b386:	74 08                	je     0x41b390
41b388:	39 b8 60 0a 00 00    	cmp    %edi,0xa60(%eax)
41b38e:	74 7c                	je     0x41b40c
41b390:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41b397:	8b 80 60 0a 00 00    	mov    0xa60(%eax),%eax
41b39d:	8b d0                	mov    %eax,%edx
41b39f:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41b3a5:	b9 38 82 46 00       	mov    $0x468238,%ecx
41b3aa:	74 05                	je     0x41b3b1
41b3ac:	b9 34 82 46 00       	mov    $0x468234,%ecx
41b3b1:	85 d2                	test   %edx,%edx
41b3b3:	75 03                	jne    0x41b3b8
41b3b5:	c1 e8 0a             	shr    $0xa,%eax
41b3b8:	51                   	push   %ecx
41b3b9:	50                   	push   %eax
41b3ba:	68 90 77 46 00       	push   $0x467790
41b3bf:	68 28 82 46 00       	push   $0x468228
41b3c4:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41b3c8:	68 00 08 00 00       	push   $0x800
41b3cd:	51                   	push   %ecx
41b3ce:	e8 f0 59 01 00       	call   0x430dc3
41b3d3:	8b c6                	mov    %esi,%eax