409076:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
40907c:	ff d7                	call   *%edi
40907e:	50                   	push   %eax
40907f:	68 b0 77 40 00       	push   $0x4077b0
409084:	ff d6                	call   *%esi
409086:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
40908c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
409092:	50                   	push   %eax
409093:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
409099:	51                   	push   %ecx
40909a:	c7 85 14 ff ff ff 08 	movl   $0x8,-0xec(%ebp)
4090a1:	00 00 00
4090a4:	ff 15 90 11 40 00    	call   *0x401190
4090aa:	8d 95 04 ff ff ff    	lea    -0xfc(%ebp),%edx
4090b0:	52                   	push   %edx
4090b1:	8d 85 e4 fe ff ff    	lea    -0x11c(%ebp),%eax
4090b7:	50                   	push   %eax
4090b8:	c7 85 ec fe ff ff 0c 	movl   $0xc,-0x114(%ebp)
4090bf:	00 00 00
4090c2:	c7 85 e4 fe ff ff 02 	movl   $0x8002,-0x11c(%ebp)
4090c9:	80 00 00
4090cc:	ff 15 64 11 40 00    	call   *0x401164
4090d2:	66 89 85 8c fe ff ff 	mov    %ax,-0x174(%ebp)
4090d9:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
4090df:	51                   	push   %ecx
4090e0:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
4090e6:	52                   	push   %edx
4090e7:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
4090ed:	50                   	push   %eax
4090ee:	6a 03                	push   $0x3
4090f0:	ff 15 4c 11 40 00    	call   *0x40114c
4090f6:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
4090fc:	51                   	push   %ecx
4090fd:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx
409103:	52                   	push   %edx
409104:	6a 02                	push   $0x2
409106:	ff 15 28 10 40 00    	call   *0x401028
40910c:	83 c4 1c             	add    $0x1c,%esp
40910f:	66 39 9d 8c fe ff ff 	cmp    %bx,-0x174(%ebp)
409116:	74 73                	je     0x40918b
409118:	83 ec 10             	sub    $0x10,%esp
40911b:	8b d4                	mov    %esp,%edx
40911d:	b9 08 00 00 00       	mov    $0x8,%ecx
409122:	89 0a                	mov    %ecx,(%edx)
409124:	89 8d e4 fe ff ff    	mov    %ecx,-0x11c(%ebp)
40912a:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
409130:	89 4a 04             	mov    %ecx,0x4(%edx)
409133:	b8 bc 77 40 00       	mov    $0x4077bc,%eax
409138:	89 42 08             	mov    %eax,0x8(%edx)
40913b:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
409141:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
409147:	89 42 0c             	mov    %eax,0xc(%edx)
40914a:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
409150:	83 ec 10             	sub    $0x10,%esp
409153:	8b cc                	mov    %esp,%ecx
409155:	b8 03 00 00 00       	mov    $0x3,%eax
40915a:	89 01                	mov    %eax,(%ecx)
40915c:	89 51 04             	mov    %edx,0x4(%ecx)
40915f:	b8 8b b0 7a 00       	mov    $0x7ab08b,%eax
409164:	89 41 08             	mov    %eax,0x8(%ecx)
409167:	8b 85 d0 fe ff ff    	mov    -0x130(%ebp),%eax
40916d:	6a 02                	push   $0x2
40916f:	89 41 0c             	mov    %eax,0xc(%ecx)
409172:	68 d4 77 40 00       	push   $0x4077d4
409177:	8d 4d dc             	lea    -0x24(%ebp),%ecx
40917a:	51                   	push   %ecx
40917b:	ff 15 c8 10 40 00    	call   *0x4010c8
409181:	50                   	push   %eax
409182:	ff 15 6c 11 40 00    	call   *0x40116c
409188:	83 c4 2c             	add    $0x2c,%esp
40918b:	68 8c 77 40 00       	push   $0x40778c
409190:	68 94 77 40 00       	push   $0x407794
409195:	ff d6                	call   *%esi
409197:	8b d0                	mov    %eax,%edx
409199:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
40919f:	ff d7                	call   *%edi
4091a1:	50                   	push   %eax
4091a2:	68 9c 77 40 00       	push   $0x40779c
4091a7:	ff d6                	call   *%esi
4091a9:	8b d0                	mov    %eax,%edx
4091ab:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4091b1:	ff d7                	call   *%edi
4091b3:	50                   	push   %eax
4091b4:	68 a4 77 40 00       	push   $0x4077a4
4091b9:	ff d6                	call   *%esi
4091bb:	8b d0                	mov    %eax,%edx
4091bd:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
4091c3:	ff d7                	call   *%edi
4091c5:	50                   	push   %eax
4091c6:	68 b0 77 40 00       	push   $0x4077b0
4091cb:	ff d6                	call   *%esi
4091cd:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx
4091d3:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4091d9:	52                   	push   %edx
4091da:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
4091e0:	50                   	push   %eax
4091e1:	c7 85 14 ff ff ff 08 	movl   $0x8,-0xec(%ebp)
4091e8:	00 00 00
4091eb:	ff 15 90 11 40 00    	call   *0x401190
4091f1:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
4091f7:	51                   	push   %ecx
4091f8:	8d 95 e4 fe ff ff    	lea    -0x11c(%ebp),%edx
4091fe:	52                   	push   %edx
4091ff:	c7 85 ec fe ff ff 0c 	movl   $0xc,-0x114(%ebp)
409206:	00 00 00
409209:	c7 85 e4 fe ff ff 02 	movl   $0x8002,-0x11c(%ebp)
409210:	80 00 00
409213:	ff 15 64 11 40 00    	call   *0x401164
409219:	66 89 85 8c fe ff ff 	mov    %ax,-0x174(%ebp)
409220:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
409226:	50                   	push   %eax
409227:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
40922d:	51                   	push   %ecx
40922e:	8d 95 2c ff ff ff    	lea    -0xd4(%ebp),%edx
409234:	52                   	push   %edx
409235:	6a 03                	push   $0x3
409237:	ff 15 4c 11 40 00    	call   *0x40114c
40923d:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
409243:	50                   	push   %eax
409244:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
40924a:	51                   	push   %ecx
40924b:	6a 02                	push   $0x2
40924d:	ff 15 28 10 40 00    	call   *0x401028
409253:	83 c4 1c             	add    $0x1c,%esp
409256:	66 39 9d 8c fe ff ff 	cmp    %bx,-0x174(%ebp)
40925d:	74 73                	je     0x4092d2
40925f:	83 ec 10             	sub    $0x10,%esp
409262:	8b d4                	mov    %esp,%edx
409264:	b9 08 00 00 00       	mov    $0x8,%ecx
409269:	89 0a                	mov    %ecx,(%edx)
40926b:	89 8d e4 fe ff ff    	mov    %ecx,-0x11c(%ebp)
409271:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
409277:	89 4a 04             	mov    %ecx,0x4(%edx)
40927a:	b8 14 78 40 00       	mov    $0x407814,%eax
40927f:	89 42 08             	mov    %eax,0x8(%edx)
409282:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
409288:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
40928e:	89 42 0c             	mov    %eax,0xc(%edx)
409291:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
409297:	83 ec 10             	sub    $0x10,%esp
40929a:	8b cc                	mov    %esp,%ecx
40929c:	b8 03 00 00 00       	mov    $0x3,%eax
4092a1:	89 01                	mov    %eax,(%ecx)
4092a3:	89 51 04             	mov    %edx,0x4(%ecx)
4092a6:	b8 b3 52 1d 00       	mov    $0x1d52b3,%eax
4092ab:	89 41 08             	mov    %eax,0x8(%ecx)
4092ae:	8b 85 d0 fe ff ff    	mov    -0x130(%ebp),%eax
4092b4:	6a 02                	push   $0x2
4092b6:	89 41 0c             	mov    %eax,0xc(%ecx)
4092b9:	68 2c 78 40 00       	push   $0x40782c
4092be:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4092c1:	51                   	push   %ecx
4092c2:	ff 15 c8 10 40 00    	call   *0x4010c8
4092c8:	50                   	push   %eax
4092c9:	ff 15 6c 11 40 00    	call   *0x40116c
4092cf:	83 c4 2c             	add    $0x2c,%esp
4092d2:	68 8c 77 40 00       	push   $0x40778c
4092d7:	68 94 77 40 00       	push   $0x407794
4092dc:	ff d6                	call   *%esi
4092de:	8b d0                	mov    %eax,%edx
4092e0:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
4092e6:	ff d7                	call   *%edi
4092e8:	50                   	push   %eax
4092e9:	68 9c 77 40 00       	push   $0x40779c
4092ee:	ff d6                	call   *%esi
4092f0:	8b d0                	mov    %eax,%edx
4092f2:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4092f8:	ff d7                	call   *%edi
4092fa:	50                   	push   %eax
4092fb:	68 a4 77 40 00       	push   $0x4077a4
409300:	ff d6                	call   *%esi
409302:	8b d0                	mov    %eax,%edx
409304:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
40930a:	ff d7                	call   *%edi
40930c:	50                   	push   %eax
40930d:	68 b0 77 40 00       	push   $0x4077b0
409312:	ff d6                	call   *%esi
409314:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx
40931a:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
409320:	52                   	push   %edx
409321:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
409327:	50                   	push   %eax
409328:	c7 85 14 ff ff ff 08 	movl   $0x8,-0xec(%ebp)
40932f:	00 00 00
409332:	ff 15 90 11 40 00    	call   *0x401190
409338:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
40933e:	51                   	push   %ecx
40933f:	8d 95 e4 fe ff ff    	lea    -0x11c(%ebp),%edx
409345:	52                   	push   %edx
409346:	c7 85 ec fe ff ff 0c 	movl   $0xc,-0x114(%ebp)
40934d:	00 00 00
409350:	c7 85 e4 fe ff ff 02 	movl   $0x8002,-0x11c(%ebp)
409357:	80 00 00
40935a:	ff 15 64 11 40 00    	call   *0x401164
409360:	66 89 85 8c fe ff ff 	mov    %ax,-0x174(%ebp)
409367:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
40936d:	50                   	push   %eax
40936e:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
409374:	51                   	push   %ecx
409375:	8d 95 2c ff ff ff    	lea    -0xd4(%ebp),%edx
40937b:	52                   	push   %edx
40937c:	6a 03                	push   $0x3
40937e:	ff 15 4c 11 40 00    	call   *0x40114c
409384:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
40938a:	50                   	push   %eax
40938b:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
409391:	51                   	push   %ecx
409392:	6a 02                	push   $0x2
409394:	ff 15 28 10 40 00    	call   *0x401028
40939a:	83 c4 1c             	add    $0x1c,%esp
40939d:	66 39 9d 8c fe ff ff 	cmp    %bx,-0x174(%ebp)
4093a4:	74 73                	je     0x409419
4093a6:	83 ec 10             	sub    $0x10,%esp
4093a9:	8b d4                	mov    %esp,%edx
4093ab:	b9 08 00 00 00       	mov    $0x8,%ecx
4093b0:	89 0a                	mov    %ecx,(%edx)
4093b2:	89 8d e4 fe ff ff    	mov    %ecx,-0x11c(%ebp)
4093b8:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
4093be:	89 4a 04             	mov    %ecx,0x4(%edx)
4093c1:	b8 50 78 40 00       	mov    $0x407850,%eax
4093c6:	89 42 08             	mov    %eax,0x8(%edx)
4093c9:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4093cf:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
4093d5:	89 42 0c             	mov    %eax,0xc(%edx)
4093d8:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
4093de:	83 ec 10             	sub    $0x10,%esp
4093e1:	8b cc                	mov    %esp,%ecx
4093e3:	b8 03 00 00 00       	mov    $0x3,%eax
4093e8:	89 01                	mov    %eax,(%ecx)
4093ea:	89 51 04             	mov    %edx,0x4(%ecx)
4093ed:	b8 14 3a 6e 00       	mov    $0x6e3a14,%eax
4093f2:	89 41 08             	mov    %eax,0x8(%ecx)
4093f5:	8b 85 d0 fe ff ff    	mov    -0x130(%ebp),%eax
4093fb:	6a 02                	push   $0x2
4093fd:	89 41 0c             	mov    %eax,0xc(%ecx)
409400:	68 60 78 40 00       	push   $0x407860
409405:	8d 4d c0             	lea    -0x40(%ebp),%ecx
409408:	51                   	push   %ecx
409409:	ff 15 c8 10 40 00    	call   *0x4010c8
40940f:	50                   	push   %eax
409410:	ff 15 6c 11 40 00    	call   *0x40116c
409416:	83 c4 2c             	add    $0x2c,%esp
409419:	68 8c 77 40 00       	push   $0x40778c
40941e:	68 94 77 40 00       	push   $0x407794
409423:	ff d6                	call   *%esi
409425:	8b d0                	mov    %eax,%edx
409427:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
40942d:	ff d7                	call   *%edi
40942f:	50                   	push   %eax
409430:	68 9c 77 40 00       	push   $0x40779c
409435:	ff d6                	call   *%esi
409437:	8b d0                	mov    %eax,%edx
409439:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
40943f:	ff d7                	call   *%edi
409441:	50                   	push   %eax
409442:	68 a4 77 40 00       	push   $0x4077a4
409447:	ff d6                	call   *%esi
409449:	8b d0                	mov    %eax,%edx
40944b:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
409451:	ff d7                	call   *%edi
409453:	50                   	push   %eax
409454:	68 b0 77 40 00       	push   $0x4077b0
409459:	ff d6                	call   *%esi
40945b:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx
409461:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
409467:	52                   	push   %edx
409468:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
40946e:	50                   	push   %eax
40946f:	c7 85 14 ff ff ff 08 	movl   $0x8,-0xec(%ebp)
409476:	00 00 00
409479:	ff 15 90 11 40 00    	call   *0x401190
40947f:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
409485:	51                   	push   %ecx
409486:	8d 95 e4 fe ff ff    	lea    -0x11c(%ebp),%edx
40948c:	52                   	push   %edx
40948d:	c7 85 ec fe ff ff 0c 	movl   $0xc,-0x114(%ebp)
409494:	00 00 00
409497:	c7 85 e4 fe ff ff 02 	movl   $0x8002,-0x11c(%ebp)
40949e:	80 00 00
4094a1:	ff 15 64 11 40 00    	call   *0x401164
4094a7:	66 89 85 8c fe ff ff 	mov    %ax,-0x174(%ebp)
4094ae:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
4094b4:	50                   	push   %eax
4094b5:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
4094bb:	51                   	push   %ecx
4094bc:	8d 95 2c ff ff ff    	lea    -0xd4(%ebp),%edx
4094c2:	52                   	push   %edx
4094c3:	6a 03                	push   $0x3
4094c5:	ff 15 4c 11 40 00    	call   *0x40114c
4094cb:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
4094d1:	50                   	push   %eax
4094d2:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
4094d8:	51                   	push   %ecx
4094d9:	6a 02                	push   $0x2
4094db:	ff 15 28 10 40 00    	call   *0x401028
4094e1:	83 c4 1c             	add    $0x1c,%esp
4094e4:	66 39 9d 8c fe ff ff 	cmp    %bx,-0x174(%ebp)
4094eb:	74 76                	je     0x409563
4094ed:	83 ec 10             	sub    $0x10,%esp
4094f0:	8b d4                	mov    %esp,%edx
4094f2:	b9 08 00 00 00       	mov    $0x8,%ecx
4094f7:	89 0a                	mov    %ecx,(%edx)
4094f9:	89 8d e4 fe ff ff    	mov    %ecx,-0x11c(%ebp)
4094ff:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
409505:	89 4a 04             	mov    %ecx,0x4(%edx)
409508:	b8 78 78 40 00       	mov    $0x407878,%eax
40950d:	89 42 08             	mov    %eax,0x8(%edx)
409510:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
409516:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
40951c:	89 42 0c             	mov    %eax,0xc(%edx)
40951f:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
409525:	83 ec 10             	sub    $0x10,%esp
409528:	8b cc                	mov    %esp,%ecx
40952a:	b8 03 00 00 00       	mov    $0x3,%eax
40952f:	89 01                	mov    %eax,(%ecx)
409531:	89 51 04             	mov    %edx,0x4(%ecx)
409534:	b8 56 33 0a 00       	mov    $0xa3356,%eax
409539:	89 41 08             	mov    %eax,0x8(%ecx)
40953c:	8b 85 d0 fe ff ff    	mov    -0x130(%ebp),%eax
409542:	6a 02                	push   $0x2
409544:	89 41 0c             	mov    %eax,0xc(%ecx)
409547:	68 a4 78 40 00       	push   $0x4078a4
40954c:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
409552:	51                   	push   %ecx
409553:	ff 15 c8 10 40 00    	call   *0x4010c8
409559:	50                   	push   %eax
40955a:	ff 15 6c 11 40 00    	call   *0x40116c
409560:	83 c4 2c             	add    $0x2c,%esp
409563:	68 8c 77 40 00       	push   $0x40778c
409568:	68 94 77 40 00       	push   $0x407794
40956d:	ff d6                	call   *%esi
40956f:	8b d0                	mov    %eax,%edx
409571:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
409577:	ff d7                	call   *%edi
409579:	50                   	push   %eax
40957a:	68 9c 77 40 00       	push   $0x40779c
40957f:	ff d6                	call   *%esi
409581:	8b d0                	mov    %eax,%edx
409583:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
409589:	ff d7                	call   *%edi
40958b:	50                   	push   %eax
40958c:	68 a4 77 40 00       	push   $0x4077a4
409591:	ff d6                	call   *%esi
409593:	8b d0                	mov    %eax,%edx
409595:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
40959b:	ff d7                	call   *%edi
40959d:	50                   	push   %eax
40959e:	68 b0 77 40 00       	push   $0x4077b0
4095a3:	ff d6                	call   *%esi
4095a5:	8d 95 14 ff ff ff    	lea    -0xec(%ebp),%edx