41bf12:	40                   	inc    %eax
41bf13:	84 c9                	test   %cl,%cl
41bf15:	75 f9                	jne    0x41bf10
41bf17:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41bf1e:	2b c2                	sub    %edx,%eax
41bf20:	2b c8                	sub    %eax,%ecx
41bf22:	49                   	dec    %ecx
41bf23:	51                   	push   %ecx
41bf24:	8d 54 24 14          	lea    0x14(%esp),%edx
41bf28:	52                   	push   %edx
41bf29:	56                   	push   %esi
41bf2a:	e8 a1 6c 01 00       	call   0x432bd0
41bf2f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41bf36:	83 c4 0c             	add    $0xc,%esp
41bf39:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41bf40:	00
41bf41:	74 09                	je     0x41bf4c
41bf43:	83 b8 b4 0a 00 00 00 	cmpl   $0x0,0xab4(%eax)
41bf4a:	74 7d                	je     0x41bfc9
41bf4c:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41bf53:	8b 80 b4 0a 00 00    	mov    0xab4(%eax),%eax
41bf59:	8b d0                	mov    %eax,%edx
41bf5b:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41bf61:	b9 38 82 46 00       	mov    $0x468238,%ecx
41bf66:	74 05                	je     0x41bf6d
41bf68:	b9 34 82 46 00       	mov    $0x468234,%ecx
41bf6d:	85 d2                	test   %edx,%edx
41bf6f:	75 03                	jne    0x41bf74
41bf71:	c1 e8 0a             	shr    $0xa,%eax
41bf74:	51                   	push   %ecx
41bf75:	50                   	push   %eax
41bf76:	68 88 75 46 00       	push   $0x467588
41bf7b:	68 28 82 46 00       	push   $0x468228
41bf80:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41bf84:	68 00 08 00 00       	push   $0x800
41bf89:	51                   	push   %ecx
41bf8a:	e8 34 4e 01 00       	call   0x430dc3
41bf8f:	8b c6                	mov    %esi,%eax
41bf91:	83 c4 18             	add    $0x18,%esp
41bf94:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41bf9b:	00
41bf9c:	8d 50 01             	lea    0x1(%eax),%edx
41bf9f:	90                   	nop
41bfa0:	8a 08                	mov    (%eax),%cl
41bfa2:	40                   	inc    %eax
41bfa3:	84 c9                	test   %cl,%cl
41bfa5:	75 f9                	jne    0x41bfa0
41bfa7:	2b c2                	sub    %edx,%eax
41bfa9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41bfb0:	2b d0                	sub    %eax,%edx
41bfb2:	4a                   	dec    %edx
41bfb3:	52                   	push   %edx
41bfb4:	8d 44 24 14          	lea    0x14(%esp),%eax
41bfb8:	50                   	push   %eax
41bfb9:	56                   	push   %esi
41bfba:	e8 11 6c 01 00       	call   0x432bd0
41bfbf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41bfc6:	83 c4 0c             	add    $0xc,%esp
41bfc9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41bfd0:	00
41bfd1:	74 08                	je     0x41bfdb
41bfd3:	39 a8 b8 0a 00 00    	cmp    %ebp,0xab8(%eax)
41bfd9:	74 7e                	je     0x41c059
41bfdb:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
41bfe2:	8b 81 b8 0a 00 00    	mov    0xab8(%ecx),%eax
41bfe8:	8b d0                	mov    %eax,%edx
41bfea:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41bff0:	b9 38 82 46 00       	mov    $0x468238,%ecx
41bff5:	74 05                	je     0x41bffc
41bff7:	b9 34 82 46 00       	mov    $0x468234,%ecx
41bffc:	85 d2                	test   %edx,%edx
41bffe:	75 03                	jne    0x41c003
41c000:	c1 e8 0a             	shr    $0xa,%eax
41c003:	51                   	push   %ecx
41c004:	50                   	push   %eax
41c005:	68 6c 75 46 00       	push   $0x46756c
41c00a:	68 28 82 46 00       	push   $0x468228
41c00f:	8d 54 24 20          	lea    0x20(%esp),%edx
41c013:	68 00 08 00 00       	push   $0x800
41c018:	52                   	push   %edx
41c019:	e8 a5 4d 01 00       	call   0x430dc3
41c01e:	8b c6                	mov    %esi,%eax
41c020:	83 c4 18             	add    $0x18,%esp
41c023:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c02a:	00
41c02b:	8d 50 01             	lea    0x1(%eax),%edx
41c02e:	8b ff                	mov    %edi,%edi
41c030:	8a 08                	mov    (%eax),%cl
41c032:	40                   	inc    %eax
41c033:	84 c9                	test   %cl,%cl
41c035:	75 f9                	jne    0x41c030
41c037:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c03e:	2b c2                	sub    %edx,%eax
41c040:	2b c8                	sub    %eax,%ecx
41c042:	49                   	dec    %ecx
41c043:	51                   	push   %ecx
41c044:	8d 54 24 14          	lea    0x14(%esp),%edx
41c048:	52                   	push   %edx
41c049:	56                   	push   %esi
41c04a:	e8 81 6b 01 00       	call   0x432bd0
41c04f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c056:	83 c4 0c             	add    $0xc,%esp
41c059:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c060:	00
41c061:	74 08                	je     0x41c06b
41c063:	39 a8 bc 0a 00 00    	cmp    %ebp,0xabc(%eax)
41c069:	74 7e                	je     0x41c0e9
41c06b:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
41c072:	8b 80 bc 0a 00 00    	mov    0xabc(%eax),%eax
41c078:	8b d0                	mov    %eax,%edx
41c07a:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41c080:	b9 38 82 46 00       	mov    $0x468238,%ecx
41c085:	74 05                	je     0x41c08c
41c087:	b9 34 82 46 00       	mov    $0x468234,%ecx
41c08c:	85 d2                	test   %edx,%edx
41c08e:	75 03                	jne    0x41c093
41c090:	c1 e8 0a             	shr    $0xa,%eax
41c093:	51                   	push   %ecx
41c094:	50                   	push   %eax
41c095:	68 50 75 46 00       	push   $0x467550
41c09a:	68 28 82 46 00       	push   $0x468228
41c09f:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41c0a3:	68 00 08 00 00       	push   $0x800
41c0a8:	51                   	push   %ecx
41c0a9:	e8 15 4d 01 00       	call   0x430dc3
41c0ae:	8b c6                	mov    %esi,%eax
41c0b0:	83 c4 18             	add    $0x18,%esp
41c0b3:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c0ba:	00
41c0bb:	8d 50 01             	lea    0x1(%eax),%edx
41c0be:	8b ff                	mov    %edi,%edi
41c0c0:	8a 08                	mov    (%eax),%cl
41c0c2:	40                   	inc    %eax
41c0c3:	84 c9                	test   %cl,%cl
41c0c5:	75 f9                	jne    0x41c0c0
41c0c7:	2b c2                	sub    %edx,%eax
41c0c9:	8b 94 24 1c 08 00 00 	mov    0x81c(%esp),%edx
41c0d0:	2b d0                	sub    %eax,%edx
41c0d2:	4a                   	dec    %edx
41c0d3:	52                   	push   %edx
41c0d4:	8d 44 24 14          	lea    0x14(%esp),%eax
41c0d8:	50                   	push   %eax
41c0d9:	56                   	push   %esi
41c0da:	e8 f1 6a 01 00       	call   0x432bd0
41c0df:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c0e6:	83 c4 0c             	add    $0xc,%esp
41c0e9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c0f0:	00
41c0f1:	74 08                	je     0x41c0fb
41c0f3:	39 a8 c0 0a 00 00    	cmp    %ebp,0xac0(%eax)
41c0f9:	74 7e                	je     0x41c179
41c0fb:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
41c102:	8b 81 c0 0a 00 00    	mov    0xac0(%ecx),%eax
41c108:	8b d0                	mov    %eax,%edx
41c10a:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
41c110:	b9 38 82 46 00       	mov    $0x468238,%ecx
41c115:	74 05                	je     0x41c11c
41c117:	b9 34 82 46 00       	mov    $0x468234,%ecx
41c11c:	85 d2                	test   %edx,%edx
41c11e:	75 03                	jne    0x41c123
41c120:	c1 e8 0a             	shr    $0xa,%eax
41c123:	51                   	push   %ecx
41c124:	50                   	push   %eax
41c125:	68 30 75 46 00       	push   $0x467530
41c12a:	68 28 82 46 00       	push   $0x468228
41c12f:	8d 54 24 20          	lea    0x20(%esp),%edx
41c133:	68 00 08 00 00       	push   $0x800
41c138:	52                   	push   %edx
41c139:	e8 85 4c 01 00       	call   0x430dc3
41c13e:	8b c6                	mov    %esi,%eax
41c140:	83 c4 18             	add    $0x18,%esp
41c143:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c14a:	00
41c14b:	8d 50 01             	lea    0x1(%eax),%edx
41c14e:	8b ff                	mov    %edi,%edi
41c150:	8a 08                	mov    (%eax),%cl
41c152:	40                   	inc    %eax
41c153:	84 c9                	test   %cl,%cl
41c155:	75 f9                	jne    0x41c150
41c157:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c15e:	2b c2                	sub    %edx,%eax
41c160:	2b c8                	sub    %eax,%ecx
41c162:	49                   	dec    %ecx
41c163:	51                   	push   %ecx
41c164:	8d 54 24 14          	lea    0x14(%esp),%edx
41c168:	52                   	push   %edx
41c169:	56                   	push   %esi
41c16a:	e8 61 6a 01 00       	call   0x432bd0
41c16f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c176:	83 c4 0c             	add    $0xc,%esp
41c179:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c180:	00
41c181:	74 09                	je     0x41c18c
41c183:	80 b8 c4 0a 00 00 01 	cmpb   $0x1,0xac4(%eax)
41c18a:	74 6d                	je     0x41c1f9
41c18c:	80 b8 c4 0a 00 00 00 	cmpb   $0x0,0xac4(%eax)
41c193:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41c198:	75 05                	jne    0x41c19f
41c19a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41c19f:	68 20 75 46 00       	push   $0x467520
41c1a4:	50                   	push   %eax
41c1a5:	68 00 82 46 00       	push   $0x468200
41c1aa:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c1ae:	68 00 08 00 00       	push   $0x800
41c1b3:	50                   	push   %eax
41c1b4:	e8 0a 4c 01 00       	call   0x430dc3
41c1b9:	8b c6                	mov    %esi,%eax
41c1bb:	83 c4 14             	add    $0x14,%esp
41c1be:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c1c5:	00
41c1c6:	8d 50 01             	lea    0x1(%eax),%edx
41c1c9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41c1d0:	8a 08                	mov    (%eax),%cl
41c1d2:	40                   	inc    %eax
41c1d3:	84 c9                	test   %cl,%cl
41c1d5:	75 f9                	jne    0x41c1d0
41c1d7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c1de:	2b c2                	sub    %edx,%eax
41c1e0:	2b c8                	sub    %eax,%ecx
41c1e2:	49                   	dec    %ecx
41c1e3:	51                   	push   %ecx
41c1e4:	8d 54 24 14          	lea    0x14(%esp),%edx
41c1e8:	52                   	push   %edx
41c1e9:	56                   	push   %esi
41c1ea:	e8 e1 69 01 00       	call   0x432bd0
41c1ef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c1f6:	83 c4 0c             	add    $0xc,%esp
41c1f9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c200:	00
41c201:	74 09                	je     0x41c20c
41c203:	80 b8 c5 0a 00 00 01 	cmpb   $0x1,0xac5(%eax)
41c20a:	74 6d                	je     0x41c279
41c20c:	80 b8 c5 0a 00 00 00 	cmpb   $0x0,0xac5(%eax)
41c213:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41c218:	75 05                	jne    0x41c21f
41c21a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41c21f:	68 0c 75 46 00       	push   $0x46750c
41c224:	50                   	push   %eax
41c225:	68 00 82 46 00       	push   $0x468200
41c22a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c22e:	68 00 08 00 00       	push   $0x800
41c233:	50                   	push   %eax
41c234:	e8 8a 4b 01 00       	call   0x430dc3
41c239:	8b c6                	mov    %esi,%eax
41c23b:	83 c4 14             	add    $0x14,%esp
41c23e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c245:	00
41c246:	8d 50 01             	lea    0x1(%eax),%edx
41c249:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41c250:	8a 08                	mov    (%eax),%cl
41c252:	40                   	inc    %eax
41c253:	84 c9                	test   %cl,%cl
41c255:	75 f9                	jne    0x41c250
41c257:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c25e:	2b c2                	sub    %edx,%eax
41c260:	2b c8                	sub    %eax,%ecx
41c262:	49                   	dec    %ecx
41c263:	51                   	push   %ecx
41c264:	8d 54 24 14          	lea    0x14(%esp),%edx
41c268:	52                   	push   %edx
41c269:	56                   	push   %esi
41c26a:	e8 61 69 01 00       	call   0x432bd0
41c26f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c276:	83 c4 0c             	add    $0xc,%esp
41c279:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c280:	00
41c281:	74 09                	je     0x41c28c
41c283:	80 b8 c6 0a 00 00 00 	cmpb   $0x0,0xac6(%eax)
41c28a:	74 6d                	je     0x41c2f9
41c28c:	80 b8 c6 0a 00 00 00 	cmpb   $0x0,0xac6(%eax)
41c293:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41c298:	75 05                	jne    0x41c29f
41c29a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41c29f:	68 f4 74 46 00       	push   $0x4674f4
41c2a4:	50                   	push   %eax
41c2a5:	68 00 82 46 00       	push   $0x468200
41c2aa:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c2ae:	68 00 08 00 00       	push   $0x800
41c2b3:	50                   	push   %eax
41c2b4:	e8 0a 4b 01 00       	call   0x430dc3
41c2b9:	8b c6                	mov    %esi,%eax
41c2bb:	83 c4 14             	add    $0x14,%esp
41c2be:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c2c5:	00
41c2c6:	8d 50 01             	lea    0x1(%eax),%edx
41c2c9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41c2d0:	8a 08                	mov    (%eax),%cl
41c2d2:	40                   	inc    %eax
41c2d3:	84 c9                	test   %cl,%cl
41c2d5:	75 f9                	jne    0x41c2d0
41c2d7:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c2de:	2b c2                	sub    %edx,%eax
41c2e0:	2b c8                	sub    %eax,%ecx
41c2e2:	49                   	dec    %ecx
41c2e3:	51                   	push   %ecx
41c2e4:	8d 54 24 14          	lea    0x14(%esp),%edx
41c2e8:	52                   	push   %edx
41c2e9:	56                   	push   %esi
41c2ea:	e8 e1 68 01 00       	call   0x432bd0
41c2ef:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c2f6:	83 c4 0c             	add    $0xc,%esp
41c2f9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c300:	00
41c301:	74 09                	je     0x41c30c
41c303:	80 b8 c7 0a 00 00 00 	cmpb   $0x0,0xac7(%eax)
41c30a:	74 6d                	je     0x41c379
41c30c:	80 b8 c7 0a 00 00 00 	cmpb   $0x0,0xac7(%eax)
41c313:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41c318:	75 05                	jne    0x41c31f
41c31a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41c31f:	68 d8 74 46 00       	push   $0x4674d8
41c324:	50                   	push   %eax
41c325:	68 00 82 46 00       	push   $0x468200
41c32a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41c32e:	68 00 08 00 00       	push   $0x800
41c333:	50                   	push   %eax
41c334:	e8 8a 4a 01 00       	call   0x430dc3
41c339:	8b c6                	mov    %esi,%eax
41c33b:	83 c4 14             	add    $0x14,%esp
41c33e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41c345:	00
41c346:	8d 50 01             	lea    0x1(%eax),%edx
41c349:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41c350:	8a 08                	mov    (%eax),%cl
41c352:	40                   	inc    %eax
41c353:	84 c9                	test   %cl,%cl
41c355:	75 f9                	jne    0x41c350
41c357:	8b 8c 24 1c 08 00 00 	mov    0x81c(%esp),%ecx
41c35e:	2b c2                	sub    %edx,%eax
41c360:	2b c8                	sub    %eax,%ecx
41c362:	49                   	dec    %ecx
41c363:	51                   	push   %ecx
41c364:	8d 54 24 14          	lea    0x14(%esp),%edx
41c368:	52                   	push   %edx
41c369:	56                   	push   %esi
41c36a:	e8 61 68 01 00       	call   0x432bd0
41c36f:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
41c376:	83 c4 0c             	add    $0xc,%esp
41c379:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41c380:	00
41c381:	74 09                	je     0x41c38c
41c383:	80 b8 c8 0a 00 00 00 	cmpb   $0x0,0xac8(%eax)
41c38a:	74 6d                	je     0x41c3f9
41c38c:	80 b8 c8 0a 00 00 00 	cmpb   $0x0,0xac8(%eax)
41c393:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41c398:	75 05                	jne    0x41c39f
41c39a:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41c39f:	68 c0 74 46 00       	push   $0x4674c0
41c3a4:	50                   	push   %eax
41c3a5:	68 00 82 46 00       	push   $0x468200