429106:	8b 7d fc             	mov    -0x4(%ebp),%edi
429109:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42910e:	eb 05                	jmp    0x429115
429110:	bb 0e 10 04 80       	mov    $0x8004100e,%ebx
429115:	8b 0f                	mov    (%edi),%ecx
429117:	e8 f4 6e fe ff       	call   0x410010
42911c:	8b c3                	mov    %ebx,%eax
42911e:	e9 cf 6e fe ff       	jmp    0x40fff2
429123:	ff 15 54 10 45 00    	call   *0x451054
429129:	8d 53 01             	lea    0x1(%ebx),%edx
42912c:	89 55 fc             	mov    %edx,-0x4(%ebp)
42912f:	33 c0                	xor    %eax,%eax
429131:	e9 c9 6f fe ff       	jmp    0x4100ff
429136:	85 d2                	test   %edx,%edx
429138:	0f 84 42 70 fe ff    	je     0x410180
42913e:	e9 38 70 fe ff       	jmp    0x41017b
429143:	b8 00 00 00 80       	mov    $0x80000000,%eax
429148:	e9 69 70 fe ff       	jmp    0x4101b6
42914d:	66 83 3f 00          	cmpw   $0x0,(%edi)
429151:	0f 85 96 70 fe ff    	jne    0x4101ed
429157:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42915a:	33 c0                	xor    %eax,%eax
42915c:	c7 01 01 00 00 00    	movl   $0x1,(%ecx)
429162:	e9 e2 74 fe ff       	jmp    0x410649
429167:	8b d9                	mov    %ecx,%ebx
429169:	e9 9d 70 fe ff       	jmp    0x41020b
42916e:	6a 01                	push   $0x1
429170:	8d 45 f4             	lea    -0xc(%ebp),%eax
429173:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429177:	50                   	push   %eax
429178:	6a 01                	push   $0x1
42917a:	8d 45 fc             	lea    -0x4(%ebp),%eax
42917d:	50                   	push   %eax
42917e:	68 00 01 00 00       	push   $0x100
429183:	6a 7f                	push   $0x7f
429185:	ff 15 a8 10 45 00    	call   *0x4510a8
42918b:	85 c0                	test   %eax,%eax
42918d:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
429191:	0f 84 71 70 fe ff    	je     0x410208
429197:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
42919b:	e9 68 70 fe ff       	jmp    0x410208
4291a0:	8b c1                	mov    %ecx,%eax
4291a2:	e9 83 70 fe ff       	jmp    0x41022a
4291a7:	6a 01                	push   $0x1
4291a9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4291ac:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
4291b0:	50                   	push   %eax
4291b1:	6a 01                	push   $0x1
4291b3:	8d 45 f8             	lea    -0x8(%ebp),%eax
4291b6:	50                   	push   %eax
4291b7:	68 00 01 00 00       	push   $0x100
4291bc:	6a 7f                	push   $0x7f
4291be:	ff 15 a8 10 45 00    	call   *0x4510a8
4291c4:	85 c0                	test   %eax,%eax
4291c6:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4291ca:	0f 84 57 70 fe ff    	je     0x410227
4291d0:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4291d4:	e9 4e 70 fe ff       	jmp    0x410227
4291d9:	83 c7 02             	add    $0x2,%edi
4291dc:	e9 ff 6f fe ff       	jmp    0x4101e0
4291e1:	66 83 3f 00          	cmpw   $0x0,(%edi)
4291e5:	0f 85 64 70 fe ff    	jne    0x41024f
4291eb:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4291ee:	33 c0                	xor    %eax,%eax
4291f0:	c7 01 02 00 00 00    	movl   $0x2,(%ecx)
4291f6:	e9 4e 74 fe ff       	jmp    0x410649
4291fb:	8b d9                	mov    %ecx,%ebx
4291fd:	e9 6b 70 fe ff       	jmp    0x41026d
429202:	6a 01                	push   $0x1
429204:	8d 45 f0             	lea    -0x10(%ebp),%eax
429207:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
42920b:	50                   	push   %eax
42920c:	6a 01                	push   $0x1
42920e:	8d 45 f8             	lea    -0x8(%ebp),%eax
429211:	50                   	push   %eax
429212:	68 00 01 00 00       	push   $0x100
429217:	6a 7f                	push   $0x7f
429219:	ff 15 a8 10 45 00    	call   *0x4510a8
42921f:	85 c0                	test   %eax,%eax
429221:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429225:	0f 84 3f 70 fe ff    	je     0x41026a
42922b:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
42922f:	e9 36 70 fe ff       	jmp    0x41026a
429234:	8b c1                	mov    %ecx,%eax
429236:	e9 51 70 fe ff       	jmp    0x41028c
42923b:	6a 01                	push   $0x1
42923d:	8d 45 f4             	lea    -0xc(%ebp),%eax
429240:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429244:	50                   	push   %eax
429245:	6a 01                	push   $0x1
429247:	8d 45 fc             	lea    -0x4(%ebp),%eax
42924a:	50                   	push   %eax
42924b:	68 00 01 00 00       	push   $0x100
429250:	6a 7f                	push   $0x7f
429252:	ff 15 a8 10 45 00    	call   *0x4510a8
429258:	85 c0                	test   %eax,%eax
42925a:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42925e:	0f 84 25 70 fe ff    	je     0x410289
429264:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429268:	e9 1c 70 fe ff       	jmp    0x410289
42926d:	83 c7 02             	add    $0x2,%edi
429270:	e9 cd 6f fe ff       	jmp    0x410242
429275:	66 83 3f 00          	cmpw   $0x0,(%edi)
429279:	0f 85 3e 70 fe ff    	jne    0x4102bd
42927f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
429282:	33 c0                	xor    %eax,%eax
429284:	c7 01 03 00 00 00    	movl   $0x3,(%ecx)
42928a:	e9 ba 73 fe ff       	jmp    0x410649
42928f:	8b d9                	mov    %ecx,%ebx
429291:	e9 45 70 fe ff       	jmp    0x4102db
429296:	6a 01                	push   $0x1
429298:	8d 45 f0             	lea    -0x10(%ebp),%eax
42929b:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
42929f:	50                   	push   %eax
4292a0:	6a 01                	push   $0x1
4292a2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4292a5:	50                   	push   %eax
4292a6:	68 00 01 00 00       	push   $0x100
4292ab:	6a 7f                	push   $0x7f
4292ad:	ff 15 a8 10 45 00    	call   *0x4510a8
4292b3:	85 c0                	test   %eax,%eax
4292b5:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4292b9:	0f 84 19 70 fe ff    	je     0x4102d8
4292bf:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4292c3:	e9 10 70 fe ff       	jmp    0x4102d8
4292c8:	8b c1                	mov    %ecx,%eax
4292ca:	e9 2b 70 fe ff       	jmp    0x4102fa
4292cf:	6a 01                	push   $0x1
4292d1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4292d4:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
4292d8:	50                   	push   %eax
4292d9:	6a 01                	push   $0x1
4292db:	8d 45 fc             	lea    -0x4(%ebp),%eax
4292de:	50                   	push   %eax
4292df:	68 00 01 00 00       	push   $0x100
4292e4:	6a 7f                	push   $0x7f
4292e6:	ff 15 a8 10 45 00    	call   *0x4510a8
4292ec:	85 c0                	test   %eax,%eax
4292ee:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
4292f2:	0f 84 ff 6f fe ff    	je     0x4102f7
4292f8:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
4292fc:	e9 f6 6f fe ff       	jmp    0x4102f7
429301:	83 c7 02             	add    $0x2,%edi
429304:	e9 a7 6f fe ff       	jmp    0x4102b0
429309:	66 83 3f 00          	cmpw   $0x0,(%edi)
42930d:	0f 84 82 00 00 00    	je     0x429395
429313:	e9 0d 70 fe ff       	jmp    0x410325
429318:	8b c1                	mov    %ecx,%eax
42931a:	e9 24 70 fe ff       	jmp    0x410343
42931f:	6a 01                	push   $0x1
429321:	8d 45 f0             	lea    -0x10(%ebp),%eax
429324:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
429328:	50                   	push   %eax
429329:	6a 01                	push   $0x1
42932b:	8d 45 f8             	lea    -0x8(%ebp),%eax
42932e:	50                   	push   %eax
42932f:	68 00 01 00 00       	push   $0x100
429334:	6a 7f                	push   $0x7f
429336:	ff 15 a8 10 45 00    	call   *0x4510a8
42933c:	85 c0                	test   %eax,%eax
42933e:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429342:	0f 84 f8 6f fe ff    	je     0x410340
429348:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
42934c:	e9 ef 6f fe ff       	jmp    0x410340
429351:	8b c1                	mov    %ecx,%eax
429353:	e9 0d 70 fe ff       	jmp    0x410365
429358:	6a 01                	push   $0x1
42935a:	8d 45 f4             	lea    -0xc(%ebp),%eax
42935d:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429361:	50                   	push   %eax
429362:	6a 01                	push   $0x1
429364:	8d 45 fc             	lea    -0x4(%ebp),%eax
429367:	50                   	push   %eax
429368:	68 00 01 00 00       	push   $0x100
42936d:	6a 7f                	push   $0x7f
42936f:	ff 15 a8 10 45 00    	call   *0x4510a8
429375:	85 c0                	test   %eax,%eax
429377:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42937b:	0f 84 e1 6f fe ff    	je     0x410362
429381:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429385:	e9 d8 6f fe ff       	jmp    0x410362
42938a:	83 c7 02             	add    $0x2,%edi
42938d:	85 db                	test   %ebx,%ebx
42938f:	0f 85 82 6f fe ff    	jne    0x410317
429395:	8b 4d e8             	mov    -0x18(%ebp),%ecx
429398:	8b 55 0c             	mov    0xc(%ebp),%edx
42939b:	c7 01 04 00 00 00    	movl   $0x4,(%ecx)
4293a1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4293a4:	e8 6b df 01 00       	call   0x447314
4293a9:	e9 9b 72 fe ff       	jmp    0x410649
4293ae:	66 83 3f 00          	cmpw   $0x0,(%edi)
4293b2:	0f 85 d5 6f fe ff    	jne    0x41038d
4293b8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4293bb:	33 c0                	xor    %eax,%eax
4293bd:	c7 01 0a 00 00 00    	movl   $0xa,(%ecx)
4293c3:	e9 81 72 fe ff       	jmp    0x410649
4293c8:	8b d9                	mov    %ecx,%ebx
4293ca:	e9 dc 6f fe ff       	jmp    0x4103ab
4293cf:	6a 01                	push   $0x1
4293d1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4293d4:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
4293d8:	50                   	push   %eax
4293d9:	6a 01                	push   $0x1
4293db:	8d 45 f8             	lea    -0x8(%ebp),%eax
4293de:	50                   	push   %eax
4293df:	68 00 01 00 00       	push   $0x100
4293e4:	6a 7f                	push   $0x7f
4293e6:	ff 15 a8 10 45 00    	call   *0x4510a8
4293ec:	85 c0                	test   %eax,%eax
4293ee:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4293f2:	0f 84 b0 6f fe ff    	je     0x4103a8
4293f8:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4293fc:	e9 a7 6f fe ff       	jmp    0x4103a8
429401:	8b c1                	mov    %ecx,%eax
429403:	e9 c2 6f fe ff       	jmp    0x4103ca
429408:	6a 01                	push   $0x1
42940a:	8d 45 f4             	lea    -0xc(%ebp),%eax
42940d:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429411:	50                   	push   %eax
429412:	6a 01                	push   $0x1
429414:	8d 45 fc             	lea    -0x4(%ebp),%eax
429417:	50                   	push   %eax
429418:	68 00 01 00 00       	push   $0x100
42941d:	6a 7f                	push   $0x7f
42941f:	ff 15 a8 10 45 00    	call   *0x4510a8
429425:	85 c0                	test   %eax,%eax
429427:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42942b:	0f 84 96 6f fe ff    	je     0x4103c7
429431:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429435:	e9 8d 6f fe ff       	jmp    0x4103c7
42943a:	83 c7 02             	add    $0x2,%edi
42943d:	e9 3e 6f fe ff       	jmp    0x410380
429442:	6a 01                	push   $0x1
429444:	8d 45 f0             	lea    -0x10(%ebp),%eax
429447:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
42944b:	50                   	push   %eax
42944c:	6a 01                	push   $0x1
42944e:	8d 45 f8             	lea    -0x8(%ebp),%eax
429451:	50                   	push   %eax
429452:	68 00 01 00 00       	push   $0x100
429457:	6a 7f                	push   $0x7f
429459:	ff 15 a8 10 45 00    	call   *0x4510a8
42945f:	85 c0                	test   %eax,%eax
429461:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429465:	0f 84 e4 6f fe ff    	je     0x41044f
42946b:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
42946f:	e9 db 6f fe ff       	jmp    0x41044f
429474:	6a 01                	push   $0x1
429476:	8d 45 f4             	lea    -0xc(%ebp),%eax
429479:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
42947d:	50                   	push   %eax
42947e:	6a 01                	push   $0x1
429480:	8d 45 fc             	lea    -0x4(%ebp),%eax
429483:	50                   	push   %eax
429484:	68 00 01 00 00       	push   $0x100
429489:	6a 7f                	push   $0x7f
42948b:	ff 15 a8 10 45 00    	call   *0x4510a8
429491:	85 c0                	test   %eax,%eax
429493:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
429497:	0f 84 aa 6f fe ff    	je     0x410447
42949d:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
4294a1:	e9 a1 6f fe ff       	jmp    0x410447
4294a6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4294a9:	ba 19 00 00 00       	mov    $0x19,%edx
4294ae:	51                   	push   %ecx
4294af:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4294b2:	51                   	push   %ecx
4294b3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4294b6:	6a 06                	push   $0x6
4294b8:	e8 d5 43 ff ff       	call   0x41d892
4294bd:	e9 87 71 fe ff       	jmp    0x410649
4294c2:	66 83 3e 00          	cmpw   $0x0,(%esi)
4294c6:	0f 84 e9 6f fe ff    	je     0x4104b5
4294cc:	e9 a3 6f fe ff       	jmp    0x410474
4294d1:	6a 01                	push   $0x1
4294d3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4294d6:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
4294da:	50                   	push   %eax
4294db:	6a 01                	push   $0x1
4294dd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4294e0:	50                   	push   %eax
4294e1:	68 00 01 00 00       	push   $0x100
4294e6:	6a 7f                	push   $0x7f
4294e8:	ff 15 a8 10 45 00    	call   *0x4510a8
4294ee:	85 c0                	test   %eax,%eax
4294f0:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4294f4:	0f 84 de 6f fe ff    	je     0x4104d8
4294fa:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4294fe:	e9 d5 6f fe ff       	jmp    0x4104d8
429503:	6a 01                	push   $0x1
429505:	8d 45 f4             	lea    -0xc(%ebp),%eax
429508:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
42950c:	50                   	push   %eax
42950d:	6a 01                	push   $0x1
42950f:	8d 45 fc             	lea    -0x4(%ebp),%eax
429512:	50                   	push   %eax
429513:	68 00 01 00 00       	push   $0x100
429518:	6a 7f                	push   $0x7f
42951a:	ff 15 a8 10 45 00    	call   *0x4510a8
429520:	85 c0                	test   %eax,%eax
429522:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
429526:	0f 84 b4 6f fe ff    	je     0x4104e0
42952c:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429530:	e9 ab 6f fe ff       	jmp    0x4104e0
429535:	6a 01                	push   $0x1
429537:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
42953b:	8d 45 f0             	lea    -0x10(%ebp),%eax
42953e:	50                   	push   %eax
42953f:	6a 01                	push   $0x1
429541:	8d 45 f8             	lea    -0x8(%ebp),%eax
429544:	50                   	push   %eax
429545:	68 00 01 00 00       	push   $0x100
42954a:	6a 7f                	push   $0x7f
42954c:	ff 15 a8 10 45 00    	call   *0x4510a8
429552:	85 c0                	test   %eax,%eax
429554:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
429558:	0f 84 f6 6f fe ff    	je     0x410554
42955e:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
429562:	e9 ed 6f fe ff       	jmp    0x410554
429567:	6a 01                	push   $0x1
429569:	8d 45 f4             	lea    -0xc(%ebp),%eax
42956c:	66 89 4d fc          	mov    %cx,-0x4(%ebp)
429570:	50                   	push   %eax
429571:	6a 01                	push   $0x1
429573:	8d 45 fc             	lea    -0x4(%ebp),%eax
429576:	50                   	push   %eax
429577:	68 00 01 00 00       	push   $0x100
42957c:	6a 7f                	push   $0x7f
42957e:	ff 15 a8 10 45 00    	call   *0x4510a8
429584:	85 c0                	test   %eax,%eax
429586:	0f b7 45 fc          	movzwl -0x4(%ebp),%eax
42958a:	0f 84 bc 6f fe ff    	je     0x41054c
429590:	0f b7 45 f4          	movzwl -0xc(%ebp),%eax
429594:	e9 b3 6f fe ff       	jmp    0x41054c
429599:	8b 4d 10             	mov    0x10(%ebp),%ecx
42959c:	8d 55 e4             	lea    -0x1c(%ebp),%edx
42959f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4295a6:	e8 0d 3a fe ff       	call   0x40cfb8
4295ab:	85 c0                	test   %eax,%eax
4295ad:	0f 88 96 70 fe ff    	js     0x410649
4295b3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4295b6:	f7 d8                	neg    %eax
4295b8:	1b c0                	sbb    %eax,%eax
4295ba:	83 e0 fd             	and    $0xfffffffd,%eax
4295bd:	83 c0 0b             	add    $0xb,%eax
4295c0:	81 7d 14 01 00 00 40 	cmpl   $0x40000001,0x14(%ebp)
4295c7:	75 05                	jne    0x4295ce
4295c9:	b8 0b 00 00 00       	mov    $0xb,%eax
4295ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
4295d1:	ba 1c 00 00 00       	mov    $0x1c,%edx