9e635c:	5d                   	pop    %ebp
9e635d:	c2 0c 00             	ret    $0xc
9e6360:	e8 01 bc a4 ff       	call   0x431f66
9e6365:	cc                   	int3
9e6366:	cc                   	int3
9e6367:	cc                   	int3
9e6368:	cc                   	int3
9e6369:	cc                   	int3
9e636a:	cc                   	int3
9e636b:	cc                   	int3
9e636c:	cc                   	int3
9e636d:	cc                   	int3
9e636e:	cc                   	int3
9e636f:	cc                   	int3
9e6370:	cc                   	int3
9e6371:	cc                   	int3
9e6372:	cc                   	int3
9e6373:	cc                   	int3
9e6374:	cc                   	int3
9e6375:	cc                   	int3
9e6376:	cc                   	int3
9e6377:	cc                   	int3
9e6378:	cc                   	int3
9e6379:	cc                   	int3
9e637a:	cc                   	int3
9e637b:	cc                   	int3
9e637c:	cc                   	int3
9e637d:	cc                   	int3
9e637e:	cc                   	int3
9e637f:	cc                   	int3
9e6380:	cc                   	int3
9e6381:	cc                   	int3
9e6382:	cc                   	int3
9e6383:	cc                   	int3
9e6384:	cc                   	int3
9e6385:	cc                   	int3
9e6386:	cc                   	int3
9e6387:	cc                   	int3
9e6388:	cc                   	int3
9e6389:	cc                   	int3
9e638a:	cc                   	int3
9e638b:	6a 10                	push   $0x10
9e638d:	b8 67 31 bb 00       	mov    $0xbb3167,%eax
9e6392:	e8 55 0f a3 ff       	call   0x4172ec
9e6397:	8b 5d 08             	mov    0x8(%ebp),%ebx
9e639a:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9e639d:	ff 73 9c             	push   -0x64(%ebx)
9e63a0:	e8 e2 87 a3 ff       	call   0x41eb87
9e63a5:	8b 43 80             	mov    -0x80(%ebx),%eax
9e63a8:	33 ff                	xor    %edi,%edi
9e63aa:	89 7d fc             	mov    %edi,-0x4(%ebp)
9e63ad:	c7 45 e8 ff ff 00 80 	movl   $0x8000ffff,-0x18(%ebp)
9e63b4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9e63b8:	8b b0 90 00 00 00    	mov    0x90(%eax),%esi
9e63be:	8b ce                	mov    %esi,%ecx
9e63c0:	e8 a0 62 a4 ff       	call   0x42c665
9e63c5:	8d 4b 80             	lea    -0x80(%ebx),%ecx
9e63c8:	ff d6                	call   *%esi
9e63ca:	eb 11                	jmp    0x9e63dd
9e63cc:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
9e63cf:	e8 75 ee a2 ff       	call   0x415249
9e63d4:	b8 da 63 9e 00       	mov    $0x9e63da,%eax
9e63d9:	c3                   	ret
9e63da:	8b 7d e8             	mov    -0x18(%ebp),%edi
9e63dd:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9e63e0:	e8 6f be a4 ff       	call   0x432254
9e63e5:	8b c7                	mov    %edi,%eax
9e63e7:	e8 2b 80 a2 ff       	call   0x40e417
9e63ec:	c2 04 00             	ret    $0x4
9e63ef:	cc                   	int3
9e63f0:	cc                   	int3
9e63f1:	cc                   	int3
9e63f2:	cc                   	int3
9e63f3:	cc                   	int3
9e63f4:	cc                   	int3
9e63f5:	cc                   	int3
9e63f6:	cc                   	int3
9e63f7:	cc                   	int3
9e63f8:	cc                   	int3
9e63f9:	cc                   	int3
9e63fa:	cc                   	int3
9e63fb:	cc                   	int3
9e63fc:	cc                   	int3
9e63fd:	cc                   	int3
9e63fe:	cc                   	int3
9e63ff:	cc                   	int3
9e6400:	cc                   	int3
9e6401:	cc                   	int3
9e6402:	cc                   	int3
9e6403:	cc                   	int3
9e6404:	cc                   	int3
9e6405:	cc                   	int3
9e6406:	cc                   	int3
9e6407:	cc                   	int3
9e6408:	6a 10                	push   $0x10
9e640a:	b8 92 31 bb 00       	mov    $0xbb3192,%eax
9e640f:	e8 d8 0e a3 ff       	call   0x4172ec
9e6414:	8b 5d 08             	mov    0x8(%ebp),%ebx
9e6417:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9e641a:	ff 73 9c             	push   -0x64(%ebx)
9e641d:	e8 65 87 a3 ff       	call   0x41eb87
9e6422:	8b 43 80             	mov    -0x80(%ebx),%eax
9e6425:	33 ff                	xor    %edi,%edi
9e6427:	89 7d fc             	mov    %edi,-0x4(%ebp)
9e642a:	c7 45 e8 ff ff 00 80 	movl   $0x8000ffff,-0x18(%ebp)
9e6431:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9e6435:	8b b0 98 00 00 00    	mov    0x98(%eax),%esi
9e643b:	8b ce                	mov    %esi,%ecx
9e643d:	e8 23 62 a4 ff       	call   0x42c665
9e6442:	8d 4b 80             	lea    -0x80(%ebx),%ecx
9e6445:	ff d6                	call   *%esi
9e6447:	eb 11                	jmp    0x9e645a
9e6449:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
9e644c:	e8 f8 ed a2 ff       	call   0x415249
9e6451:	b8 57 64 9e 00       	mov    $0x9e6457,%eax
9e6456:	c3                   	ret
9e6457:	8b 7d e8             	mov    -0x18(%ebp),%edi
9e645a:	8d 4d ef             	lea    -0x11(%ebp),%ecx
9e645d:	e8 f2 bd a4 ff       	call   0x432254
9e6462:	8b c7                	mov    %edi,%eax
9e6464:	e8 ae 7f a2 ff       	call   0x40e417
9e6469:	c2 04 00             	ret    $0x4
9e646c:	cc                   	int3
9e646d:	cc                   	int3
9e646e:	cc                   	int3
9e646f:	cc                   	int3
9e6470:	cc                   	int3
9e6471:	cc                   	int3
9e6472:	cc                   	int3
9e6473:	cc                   	int3
9e6474:	cc                   	int3
9e6475:	cc                   	int3
9e6476:	cc                   	int3
9e6477:	cc                   	int3
9e6478:	cc                   	int3
9e6479:	cc                   	int3
9e647a:	cc                   	int3
9e647b:	cc                   	int3
9e647c:	cc                   	int3
9e647d:	cc                   	int3
9e647e:	cc                   	int3
9e647f:	cc                   	int3
9e6480:	cc                   	int3
9e6481:	cc                   	int3
9e6482:	cc                   	int3
9e6483:	cc                   	int3
9e6484:	cc                   	int3
9e6485:	ff 71 28             	push   0x28(%ecx)
9e6488:	68 2c 33 c7 00       	push   $0xc7332c
9e648d:	e8 78 fb a1 ff       	call   0x40600a
9e6492:	59                   	pop    %ecx
9e6493:	59                   	pop    %ecx
9e6494:	85 c0                	test   %eax,%eax
9e6496:	74 07                	je     0x9e649f
9e6498:	83 a0 90 00 00 00 00 	andl   $0x0,0x90(%eax)
9e649f:	c2 04 00             	ret    $0x4
9e64a2:	cc                   	int3
9e64a3:	cc                   	int3
9e64a4:	cc                   	int3
9e64a5:	cc                   	int3
9e64a6:	cc                   	int3
9e64a7:	cc                   	int3
9e64a8:	cc                   	int3
9e64a9:	55                   	push   %ebp
9e64aa:	8b ec                	mov    %esp,%ebp
9e64ac:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9e64b0:	75 45                	jne    0x9e64f7
9e64b2:	ff 71 28             	push   0x28(%ecx)
9e64b5:	68 2c 33 c7 00       	push   $0xc7332c
9e64ba:	e8 4b fb a1 ff       	call   0x40600a
9e64bf:	59                   	pop    %ecx
9e64c0:	59                   	pop    %ecx
9e64c1:	85 c0                	test   %eax,%eax
9e64c3:	74 32                	je     0x9e64f7
9e64c5:	83 b8 90 00 00 00 00 	cmpl   $0x0,0x90(%eax)
9e64cc:	74 29                	je     0x9e64f7
9e64ce:	8b c8                	mov    %eax,%ecx
9e64d0:	e8 a4 85 a3 ff       	call   0x41ea79
9e64d5:	85 c0                	test   %eax,%eax
9e64d7:	74 1e                	je     0x9e64f7
9e64d9:	0f b7 4d 0c          	movzwl 0xc(%ebp),%ecx
9e64dd:	51                   	push   %ecx
9e64de:	8b 4d 08             	mov    0x8(%ebp),%ecx
9e64e1:	ff 71 04             	push   0x4(%ecx)
9e64e4:	68 17 01 00 00       	push   $0x117
9e64e9:	ff 70 20             	push   0x20(%eax)
9e64ec:	ff 15 20 40 d8 00    	call   *0xd84020
9e64f2:	33 c0                	xor    %eax,%eax
9e64f4:	40                   	inc    %eax
9e64f5:	eb 02                	jmp    0x9e64f9
9e64f7:	33 c0                	xor    %eax,%eax
9e64f9:	5d                   	pop    %ebp
9e64fa:	c2 0c 00             	ret    $0xc
9e64fd:	cc                   	int3
9e64fe:	cc                   	int3
9e64ff:	cc                   	int3
9e6500:	cc                   	int3
9e6501:	cc                   	int3
9e6502:	cc                   	int3
9e6503:	cc                   	int3
9e6504:	cc                   	int3
9e6505:	cc                   	int3
9e6506:	cc                   	int3
9e6507:	cc                   	int3
9e6508:	cc                   	int3
9e6509:	cc                   	int3
9e650a:	cc                   	int3
9e650b:	cc                   	int3
9e650c:	cc                   	int3
9e650d:	cc                   	int3
9e650e:	cc                   	int3
9e650f:	cc                   	int3
9e6510:	cc                   	int3
9e6511:	cc                   	int3
9e6512:	55                   	push   %ebp
9e6513:	8b ec                	mov    %esp,%ebp
9e6515:	8b 55 0c             	mov    0xc(%ebp),%edx
9e6518:	56                   	push   %esi
9e6519:	33 f6                	xor    %esi,%esi
9e651b:	89 32                	mov    %esi,(%edx)
9e651d:	89 72 08             	mov    %esi,0x8(%edx)
9e6520:	89 72 10             	mov    %esi,0x10(%edx)
9e6523:	8b 41 20             	mov    0x20(%ecx),%eax
9e6526:	8b 40 28             	mov    0x28(%eax),%eax
9e6529:	8b 48 3c             	mov    0x3c(%eax),%ecx
9e652c:	85 c9                	test   %ecx,%ecx
9e652e:	74 18                	je     0x9e6548
9e6530:	8b 45 08             	mov    0x8(%ebp),%eax
9e6533:	85 c0                	test   %eax,%eax
9e6535:	75 04                	jne    0x9e653b
9e6537:	8b c6                	mov    %esi,%eax
9e6539:	eb 03                	jmp    0x9e653e
9e653b:	8b 40 04             	mov    0x4(%eax),%eax
9e653e:	56                   	push   %esi
9e653f:	56                   	push   %esi
9e6540:	52                   	push   %edx
9e6541:	51                   	push   %ecx
9e6542:	50                   	push   %eax
9e6543:	e8 af 5a a5 ff       	call   0x43bff7
9e6548:	5e                   	pop    %esi
9e6549:	5d                   	pop    %ebp
9e654a:	c2 08 00             	ret    $0x8
9e654d:	cc                   	int3
9e654e:	cc                   	int3
9e654f:	cc                   	int3
9e6550:	cc                   	int3
9e6551:	cc                   	int3
9e6552:	cc                   	int3
9e6553:	cc                   	int3
9e6554:	cc                   	int3
9e6555:	cc                   	int3
9e6556:	cc                   	int3
9e6557:	cc                   	int3
9e6558:	cc                   	int3
9e6559:	cc                   	int3
9e655a:	cc                   	int3
9e655b:	55                   	push   %ebp
9e655c:	8b ec                	mov    %esp,%ebp
9e655e:	56                   	push   %esi
9e655f:	57                   	push   %edi
9e6560:	ff 71 28             	push   0x28(%ecx)
9e6563:	68 2c 33 c7 00       	push   $0xc7332c
9e6568:	e8 9d fa a1 ff       	call   0x40600a
9e656d:	8b f0                	mov    %eax,%esi
9e656f:	59                   	pop    %ecx
9e6570:	59                   	pop    %ecx
9e6571:	85 f6                	test   %esi,%esi
9e6573:	74 70                	je     0x9e65e5
9e6575:	8b ce                	mov    %esi,%ecx
9e6577:	e8 fd 84 a3 ff       	call   0x41ea79
9e657c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9e657f:	8b d0                	mov    %eax,%edx
9e6581:	f6 c1 10             	test   $0x10,%cl
9e6584:	74 4c                	je     0x9e65d2
9e6586:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
9e658c:	85 c0                	test   %eax,%eax
9e658e:	74 03                	je     0x9e6593
9e6590:	8b 40 04             	mov    0x4(%eax),%eax
9e6593:	3b 45 10             	cmp    0x10(%ebp),%eax
9e6596:	75 4d                	jne    0x9e65e5
9e6598:	8b 7d 08             	mov    0x8(%ebp),%edi
9e659b:	33 c0                	xor    %eax,%eax
9e659d:	85 ff                	test   %edi,%edi
9e659f:	0f 95 c0             	setne  %al
9e65a2:	89 86 90 00 00 00    	mov    %eax,0x90(%esi)
9e65a8:	85 c0                	test   %eax,%eax
9e65aa:	74 39                	je     0x9e65e5
9e65ac:	85 d2                	test   %edx,%edx
9e65ae:	74 35                	je     0x9e65e5
9e65b0:	0f b7 c7             	movzwl %di,%eax
9e65b3:	ff 75 10             	push   0x10(%ebp)
9e65b6:	0f b7 c9             	movzwl %cx,%ecx
9e65b9:	c1 e1 10             	shl    $0x10,%ecx
9e65bc:	0b c8                	or     %eax,%ecx
9e65be:	51                   	push   %ecx
9e65bf:	68 1f 01 00 00       	push   $0x11f
9e65c4:	ff 72 20             	push   0x20(%edx)
9e65c7:	ff 15 20 40 d8 00    	call   *0xd84020
9e65cd:	33 c0                	xor    %eax,%eax
9e65cf:	40                   	inc    %eax
9e65d0:	eb 15                	jmp    0x9e65e7
9e65d2:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
9e65d9:	74 0a                	je     0x9e65e5
9e65db:	85 d2                	test   %edx,%edx
9e65dd:	74 06                	je     0x9e65e5
9e65df:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
9e65e3:	eb ce                	jmp    0x9e65b3
9e65e5:	33 c0                	xor    %eax,%eax
9e65e7:	5f                   	pop    %edi
9e65e8:	5e                   	pop    %esi
9e65e9:	5d                   	pop    %ebp
9e65ea:	c2 0c 00             	ret    $0xc
9e65ed:	cc                   	int3
9e65ee:	cc                   	int3
9e65ef:	cc                   	int3
9e65f0:	cc                   	int3
9e65f1:	cc                   	int3
9e65f2:	cc                   	int3
9e65f3:	cc                   	int3
9e65f4:	cc                   	int3
9e65f5:	cc                   	int3
9e65f6:	cc                   	int3
9e65f7:	cc                   	int3
9e65f8:	cc                   	int3
9e65f9:	cc                   	int3
9e65fa:	cc                   	int3
9e65fb:	cc                   	int3
9e65fc:	cc                   	int3
9e65fd:	cc                   	int3
9e65fe:	cc                   	int3
9e65ff:	cc                   	int3
9e6600:	cc                   	int3
9e6601:	cc                   	int3
9e6602:	cc                   	int3
9e6603:	cc                   	int3
9e6604:	cc                   	int3
9e6605:	cc                   	int3
9e6606:	cc                   	int3
9e6607:	cc                   	int3
9e6608:	cc                   	int3
9e6609:	cc                   	int3
9e660a:	cc                   	int3
9e660b:	cc                   	int3
9e660c:	cc                   	int3
9e660d:	cc                   	int3
9e660e:	cc                   	int3
9e660f:	cc                   	int3
9e6610:	cc                   	int3
9e6611:	55                   	push   %ebp
9e6612:	8b ec                	mov    %esp,%ebp