8710fd:	cc                   	int3
8710fe:	cc                   	int3
8710ff:	cc                   	int3
871100:	cc                   	int3
871101:	cc                   	int3
871102:	cc                   	int3
871103:	cc                   	int3
871104:	6a 3c                	push   $0x3c
871106:	b8 5f df b9 00       	mov    $0xb9df5f,%eax
87110b:	e8 55 0f bc ff       	call   0x432065
871110:	8b d9                	mov    %ecx,%ebx
871112:	89 5d bc             	mov    %ebx,-0x44(%ebp)
871115:	8b 75 08             	mov    0x8(%ebp),%esi
871118:	b9 04 01 00 00       	mov    $0x104,%ecx
87111d:	33 ff                	xor    %edi,%edi
87111f:	89 75 cc             	mov    %esi,-0x34(%ebp)
871122:	ba 00 02 00 00       	mov    $0x200,%edx
871127:	8b 46 04             	mov    0x4(%esi),%eax
87112a:	3b c1                	cmp    %ecx,%eax
87112c:	77 44                	ja     0x871172
87112e:	74 6b                	je     0x87119b
871130:	3d a1 00 00 00       	cmp    $0xa1,%eax
871135:	0f 82 c2 00 00 00    	jb     0x8711fd
87113b:	3d a2 00 00 00       	cmp    $0xa2,%eax
871140:	76 59                	jbe    0x87119b
871142:	3d a3 00 00 00       	cmp    $0xa3,%eax
871147:	0f 86 b0 00 00 00    	jbe    0x8711fd
87114d:	3d a5 00 00 00       	cmp    $0xa5,%eax
871152:	76 47                	jbe    0x87119b
871154:	3d a6 00 00 00       	cmp    $0xa6,%eax
871159:	0f 86 9e 00 00 00    	jbe    0x8711fd
87115f:	3d a8 00 00 00       	cmp    $0xa8,%eax
871164:	76 35                	jbe    0x87119b
871166:	3d 00 01 00 00       	cmp    $0x100,%eax
87116b:	74 2e                	je     0x87119b
87116d:	e9 8b 00 00 00       	jmp    0x8711fd
871172:	3b c2                	cmp    %edx,%eax
871174:	74 45                	je     0x8711bb
871176:	0f 86 81 00 00 00    	jbe    0x8711fd
87117c:	3d 02 02 00 00       	cmp    $0x202,%eax
871181:	76 18                	jbe    0x87119b
871183:	3d 03 02 00 00       	cmp    $0x203,%eax
871188:	76 73                	jbe    0x8711fd
87118a:	3d 05 02 00 00       	cmp    $0x205,%eax
87118f:	76 0a                	jbe    0x87119b
871191:	05 f9 fd ff ff       	add    $0xfffffdf9,%eax
871196:	83 f8 01             	cmp    $0x1,%eax
871199:	77 62                	ja     0x8711fd
87119b:	56                   	push   %esi
87119c:	57                   	push   %edi
87119d:	68 07 04 00 00       	push   $0x407
8711a2:	ff b3 a0 00 00 00    	push   0xa0(%ebx)
8711a8:	ff 15 20 40 d8 00    	call   *0xd84020
8711ae:	8d 8b d8 01 00 00    	lea    0x1d8(%ebx),%ecx
8711b4:	e8 47 1a bb ff       	call   0x422c00
8711b9:	eb 42                	jmp    0x8711fd
8711bb:	56                   	push   %esi
8711bc:	57                   	push   %edi
8711bd:	68 07 04 00 00       	push   $0x407
8711c2:	ff b3 a0 00 00 00    	push   0xa0(%ebx)
8711c8:	ff 15 20 40 d8 00    	call   *0xd84020
8711ce:	39 7e 08             	cmp    %edi,0x8(%esi)
8711d1:	75 2a                	jne    0x8711fd
8711d3:	8d 45 e8             	lea    -0x18(%ebp),%eax
8711d6:	89 7d e8             	mov    %edi,-0x18(%ebp)
8711d9:	50                   	push   %eax
8711da:	89 7d ec             	mov    %edi,-0x14(%ebp)
8711dd:	ff 15 8c 40 d8 00    	call   *0xd8408c
8711e3:	8d 45 e8             	lea    -0x18(%ebp),%eax
8711e6:	50                   	push   %eax
8711e7:	ff 73 20             	push   0x20(%ebx)
8711ea:	ff 15 f4 3c d8 00    	call   *0xd83cf4
8711f0:	ff 75 ec             	push   -0x14(%ebp)
8711f3:	8b cb                	mov    %ebx,%ecx
8711f5:	ff 75 e8             	push   -0x18(%ebp)
8711f8:	e8 47 e6 b9 ff       	call   0x40f844
8711fd:	81 7e 04 00 01 00 00 	cmpl   $0x100,0x4(%esi)
871204:	75 36                	jne    0x87123c
871206:	83 7e 08 09          	cmpl   $0x9,0x8(%esi)
87120a:	75 30                	jne    0x87123c
87120c:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
871212:	89 45 ec             	mov    %eax,-0x14(%ebp)
871215:	85 c0                	test   %eax,%eax
871217:	74 23                	je     0x87123c
871219:	8b 10                	mov    (%eax),%edx
87121b:	8b b2 a8 00 00 00    	mov    0xa8(%edx),%esi
871221:	8b ce                	mov    %esi,%ecx
871223:	e8 3d b4 bb ff       	call   0x42c665
871228:	8b 4d ec             	mov    -0x14(%ebp),%ecx
87122b:	ff d6                	call   *%esi
87122d:	85 c0                	test   %eax,%eax
87122f:	74 08                	je     0x871239
871231:	33 c0                	xor    %eax,%eax
871233:	40                   	inc    %eax
871234:	e9 6e 06 00 00       	jmp    0x8718a7
871239:	8b 75 cc             	mov    -0x34(%ebp),%esi
87123c:	81 7e 04 04 01 00 00 	cmpl   $0x104,0x4(%esi)
871243:	0f 85 0e 01 00 00    	jne    0x871357
871249:	83 7e 08 28          	cmpl   $0x28,0x8(%esi)
87124d:	74 0a                	je     0x871259
87124f:	83 7e 08 27          	cmpl   $0x27,0x8(%esi)
871253:	0f 85 fe 00 00 00    	jne    0x871357
871259:	8b 8b d8 03 00 00    	mov    0x3d8(%ebx),%ecx
87125f:	85 c9                	test   %ecx,%ecx
871261:	0f 84 f0 00 00 00    	je     0x871357
871267:	39 79 64             	cmp    %edi,0x64(%ecx)
87126a:	0f 84 e7 00 00 00    	je     0x871357
871270:	f6 41 2c 02          	testb  $0x2,0x2c(%ecx)
871274:	0f 84 dd 00 00 00    	je     0x871357
87127a:	8b 03                	mov    (%ebx),%eax
87127c:	57                   	push   %edi
87127d:	51                   	push   %ecx
87127e:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
871284:	8b ce                	mov    %esi,%ecx
871286:	e8 da b3 bb ff       	call   0x42c665
87128b:	8b cb                	mov    %ebx,%ecx
87128d:	ff d6                	call   *%esi
87128f:	85 c0                	test   %eax,%eax
871291:	0f 84 bd 00 00 00    	je     0x871354
871297:	8b bb d8 03 00 00    	mov    0x3d8(%ebx),%edi
87129d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8712a0:	51                   	push   %ecx
8712a1:	8b 07                	mov    (%edi),%eax
8712a3:	8b 70 24             	mov    0x24(%eax),%esi
8712a6:	8b ce                	mov    %esi,%ecx
8712a8:	e8 b8 b3 bb ff       	call   0x42c665
8712ad:	8b cf                	mov    %edi,%ecx
8712af:	ff d6                	call   *%esi
8712b1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8712b5:	e8 75 d0 bb ff       	call   0x42e32f
8712ba:	8b 48 04             	mov    0x4(%eax),%ecx
8712bd:	e8 da 40 bb ff       	call   0x42539c
8712c2:	8b bb d8 03 00 00    	mov    0x3d8(%ebx),%edi
8712c8:	6a ff                	push   $0xffffffff
8712ca:	6a ff                	push   $0xffffffff
8712cc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8712d0:	8b 07                	mov    (%edi),%eax
8712d2:	8b 70 3c             	mov    0x3c(%eax),%esi
8712d5:	8b ce                	mov    %esi,%ecx
8712d7:	e8 89 b3 bb ff       	call   0x42c665
8712dc:	8b cf                	mov    %edi,%ecx
8712de:	ff d6                	call   *%esi
8712e0:	8b bb d8 03 00 00    	mov    0x3d8(%ebx),%edi
8712e6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
8712e9:	51                   	push   %ecx
8712ea:	8b 07                	mov    (%edi),%eax
8712ec:	8b 70 24             	mov    0x24(%eax),%esi
8712ef:	8b ce                	mov    %esi,%ecx
8712f1:	e8 6f b3 bb ff       	call   0x42c665
8712f6:	8b cf                	mov    %edi,%ecx
8712f8:	ff d6                	call   *%esi
8712fa:	ff 30                	push   (%eax)
8712fc:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8712ff:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
871303:	e8 22 1e b9 ff       	call   0x40312a
871308:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
87130c:	8b 4d cc             	mov    -0x34(%ebp),%ecx
87130f:	85 c0                	test   %eax,%eax
871311:	0f 95 c3             	setne  %bl
871314:	8d 49 f0             	lea    -0x10(%ecx),%ecx
871317:	e8 f8 38 b9 ff       	call   0x404c14
87131c:	84 db                	test   %bl,%bl
87131e:	74 1c                	je     0x87133c
871320:	8b 7d bc             	mov    -0x44(%ebp),%edi
871323:	8b 07                	mov    (%edi),%eax
871325:	ff b7 d8 03 00 00    	push   0x3d8(%edi)
87132b:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
871331:	8b ce                	mov    %esi,%ecx
871333:	e8 2d b3 bb ff       	call   0x42c665
871338:	8b cf                	mov    %edi,%ecx
87133a:	ff d6                	call   *%esi
87133c:	8d 4d cb             	lea    -0x35(%ebp),%ecx
87133f:	e8 2c bc bb ff       	call   0x42cf70
871344:	8b 4d ec             	mov    -0x14(%ebp),%ecx
871347:	8d 49 f0             	lea    -0x10(%ecx),%ecx
87134a:	e8 c5 38 b9 ff       	call   0x404c14
87134f:	e9 dd fe ff ff       	jmp    0x871231
871354:	8b 75 cc             	mov    -0x34(%ebp),%esi
871357:	81 7e 04 00 01 00 00 	cmpl   $0x100,0x4(%esi)
87135e:	75 2d                	jne    0x87138d
871360:	83 7e 08 0d          	cmpl   $0xd,0x8(%esi)
871364:	75 27                	jne    0x87138d
871366:	8b 8b d8 03 00 00    	mov    0x3d8(%ebx),%ecx
87136c:	85 c9                	test   %ecx,%ecx
87136e:	74 1d                	je     0x87138d
871370:	39 79 5c             	cmp    %edi,0x5c(%ecx)
871373:	74 18                	je     0x87138d
871375:	39 79 58             	cmp    %edi,0x58(%ecx)
871378:	75 13                	jne    0x87138d
87137a:	33 c0                	xor    %eax,%eax
87137c:	39 79 60             	cmp    %edi,0x60(%ecx)
87137f:	0f 94 c0             	sete   %al
871382:	50                   	push   %eax
871383:	e8 84 36 b9 ff       	call   0x404a0c
871388:	e9 a4 fe ff ff       	jmp    0x871231
87138d:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
871393:	85 c0                	test   %eax,%eax
871395:	0f 84 04 05 00 00    	je     0x87189f
87139b:	39 78 58             	cmp    %edi,0x58(%eax)
87139e:	0f 84 fb 04 00 00    	je     0x87189f
8713a4:	39 78 64             	cmp    %edi,0x64(%eax)
8713a7:	0f 84 f2 04 00 00    	je     0x87189f
8713ad:	8b 80 bc 00 00 00    	mov    0xbc(%eax),%eax
8713b3:	85 c0                	test   %eax,%eax
8713b5:	74 19                	je     0x8713d0
8713b7:	57                   	push   %edi
8713b8:	57                   	push   %edi
8713b9:	68 57 01 00 00       	push   $0x157
8713be:	ff 70 20             	push   0x20(%eax)
8713c1:	ff 15 20 40 d8 00    	call   *0xd84020
8713c7:	85 c0                	test   %eax,%eax
8713c9:	74 05                	je     0x8713d0
8713cb:	33 d2                	xor    %edx,%edx
8713cd:	42                   	inc    %edx
8713ce:	eb 02                	jmp    0x8713d2
8713d0:	8b d7                	mov    %edi,%edx
8713d2:	81 7e 04 00 01 00 00 	cmpl   $0x100,0x4(%esi)
8713d9:	0f 85 f2 01 00 00    	jne    0x8715d1
8713df:	85 d2                	test   %edx,%edx
8713e1:	74 0a                	je     0x8713ed
8713e3:	83 7e 08 0d          	cmpl   $0xd,0x8(%esi)
8713e7:	0f 85 e4 01 00 00    	jne    0x8715d1
8713ed:	8b 4e 08             	mov    0x8(%esi),%ecx
8713f0:	8b c1                	mov    %ecx,%eax
8713f2:	83 e8 0d             	sub    $0xd,%eax
8713f5:	0f 84 e5 00 00 00    	je     0x8714e0
8713fb:	83 e8 0e             	sub    $0xe,%eax
8713fe:	0f 84 c3 00 00 00    	je     0x8714c7
871404:	83 e8 0b             	sub    $0xb,%eax
871407:	74 49                	je     0x871452
871409:	48                   	dec    %eax
87140a:	83 e8 01             	sub    $0x1,%eax
87140d:	74 43                	je     0x871452
87140f:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
871415:	89 45 ec             	mov    %eax,-0x14(%ebp)
871418:	51                   	push   %ecx
871419:	39 78 68             	cmp    %edi,0x68(%eax)
87141c:	75 16                	jne    0x871434
87141e:	8b 00                	mov    (%eax),%eax
871420:	8b 70 54             	mov    0x54(%eax),%esi
871423:	8b ce                	mov    %esi,%ecx
871425:	e8 3b b2 bb ff       	call   0x42c665
87142a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
87142d:	ff d6                	call   *%esi
87142f:	e9 fd fd ff ff       	jmp    0x871231
871434:	8b 03                	mov    (%ebx),%eax
871436:	8b b0 b0 01 00 00    	mov    0x1b0(%eax),%esi
87143c:	8b ce                	mov    %esi,%ecx
87143e:	e8 22 b2 bb ff       	call   0x42c665
871443:	8b cb                	mov    %ebx,%ecx
871445:	ff d6                	call   *%esi
871447:	f7 d8                	neg    %eax
871449:	1b c0                	sbb    %eax,%eax
87144b:	f7 d8                	neg    %eax
87144d:	e9 55 04 00 00       	jmp    0x8718a7
871452:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
871458:	89 45 ec             	mov    %eax,-0x14(%ebp)
87145b:	83 b8 a8 00 00 00 01 	cmpl   $0x1,0xa8(%eax)
871462:	7e 22                	jle    0x871486
871464:	8b 10                	mov    (%eax),%edx
871466:	33 c0                	xor    %eax,%eax
871468:	83 f9 26             	cmp    $0x26,%ecx
87146b:	0f 95 c0             	setne  %al
87146e:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
871474:	8b ce                	mov    %esi,%ecx
871476:	50                   	push   %eax
871477:	e8 e9 b1 bb ff       	call   0x42c665
87147c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
87147f:	ff d6                	call   *%esi
871481:	e9 ab fd ff ff       	jmp    0x871231
871486:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
87148c:	85 c0                	test   %eax,%eax
87148e:	74 03                	je     0x871493
871490:	8b 78 20             	mov    0x20(%eax),%edi
871493:	57                   	push   %edi
871494:	ff 15 a4 40 d8 00    	call   *0xd840a4
87149a:	85 c0                	test   %eax,%eax
87149c:	0f 84 8f fd ff ff    	je     0x871231
8714a2:	ff 76 0c             	push   0xc(%esi)
8714a5:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
8714ab:	ff 76 08             	push   0x8(%esi)
8714ae:	68 00 01 00 00       	push   $0x100
8714b3:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
8714b9:	ff 70 20             	push   0x20(%eax)
8714bc:	ff 15 20 40 d8 00    	call   *0xd84020
8714c2:	e9 6a fd ff ff       	jmp    0x871231
8714c7:	8b 03                	mov    (%ebx),%eax
8714c9:	57                   	push   %edi
8714ca:	8b b0 88 01 00 00    	mov    0x188(%eax),%esi
8714d0:	8b ce                	mov    %esi,%ecx
8714d2:	e8 8e b1 bb ff       	call   0x42c665
8714d7:	8b cb                	mov    %ebx,%ecx
8714d9:	ff d6                	call   *%esi
8714db:	e9 e5 00 00 00       	jmp    0x8715c5
8714e0:	8b 83 d8 03 00 00    	mov    0x3d8(%ebx),%eax
8714e6:	89 45 cc             	mov    %eax,-0x34(%ebp)
8714e9:	39 78 54             	cmp    %edi,0x54(%eax)
8714ec:	74 78                	je     0x871566
8714ee:	8b 00                	mov    (%eax),%eax
8714f0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8714f3:	51                   	push   %ecx
8714f4:	8b 70 24             	mov    0x24(%eax),%esi
8714f7:	8b ce                	mov    %esi,%ecx
8714f9:	e8 67 b1 bb ff       	call   0x42c665
8714fe:	8b 4d cc             	mov    -0x34(%ebp),%ecx
871501:	ff d6                	call   *%esi
871503:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
87150a:	e8 20 ce bb ff       	call   0x42e32f
87150f:	8b 48 04             	mov    0x4(%eax),%ecx
871512:	e8 85 3e bb ff       	call   0x42539c
871517:	8b bb d8 03 00 00    	mov    0x3d8(%ebx),%edi
87151d:	6a ff                	push   $0xffffffff
87151f:	6a ff                	push   $0xffffffff
871521:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
871525:	8b 07                	mov    (%edi),%eax
871527:	8b 70 3c             	mov    0x3c(%eax),%esi
87152a:	8b ce                	mov    %esi,%ecx
87152c:	e8 34 b1 bb ff       	call   0x42c665
871531:	8b cf                	mov    %edi,%ecx
871533:	ff d6                	call   *%esi
871535:	8b bb d8 03 00 00    	mov    0x3d8(%ebx),%edi
87153b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
87153e:	51                   	push   %ecx
87153f:	8b 07                	mov    (%edi),%eax
871541:	8b 70 24             	mov    0x24(%eax),%esi
871544:	8b ce                	mov    %esi,%ecx
871546:	e8 1a b1 bb ff       	call   0x42c665
87154b:	8b cf                	mov    %edi,%ecx
87154d:	ff d6                	call   *%esi
87154f:	ff 30                	push   (%eax)
871551:	8d 4d ec             	lea    -0x14(%ebp),%ecx
871554:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
871558:	e8 cd 1b b9 ff       	call   0x40312a
87155d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
871561:	e9 a6 fd ff ff       	jmp    0x87130c
871566:	85 d2                	test   %edx,%edx
871568:	74 3a                	je     0x8715a4
87156a:	8b 88 b8 00 00 00    	mov    0xb8(%eax),%ecx
871570:	85 c9                	test   %ecx,%ecx
871572:	74 03                	je     0x871577
871574:	8b 79 20             	mov    0x20(%ecx),%edi
871577:	8b 00                	mov    (%eax),%eax
871579:	8b 70 48             	mov    0x48(%eax),%esi
87157c:	8b ce                	mov    %esi,%ecx
87157e:	e8 e2 b0 bb ff       	call   0x42c665
871583:	8b 4d cc             	mov    -0x34(%ebp),%ecx
871586:	ff d6                	call   *%esi
871588:	57                   	push   %edi
871589:	ff 15 a4 40 d8 00    	call   *0xd840a4
87158f:	85 c0                	test   %eax,%eax