8393ed:	cc                   	int3
8393ee:	cc                   	int3
8393ef:	cc                   	int3
8393f0:	cc                   	int3
8393f1:	cc                   	int3
8393f2:	cc                   	int3
8393f3:	cc                   	int3
8393f4:	cc                   	int3
8393f5:	56                   	push   %esi
8393f6:	57                   	push   %edi
8393f7:	6a 0b                	push   $0xb
8393f9:	8b f9                	mov    %ecx,%edi
8393fb:	ff 15 9c 40 d8 00    	call   *0xd8409c
839401:	6a 0c                	push   $0xc
839403:	89 47 08             	mov    %eax,0x8(%edi)
839406:	ff 15 9c 40 d8 00    	call   *0xd8409c
83940c:	6a 02                	push   $0x2
83940e:	89 47 0c             	mov    %eax,0xc(%edi)
839411:	ff 15 9c 40 d8 00    	call   *0xd8409c
839417:	40                   	inc    %eax
839418:	6a 03                	push   $0x3
83941a:	a3 48 c7 d7 00       	mov    %eax,0xd7c748
83941f:	ff 15 9c 40 d8 00    	call   *0xd8409c
839425:	40                   	inc    %eax
839426:	6a 00                	push   $0x0
839428:	a3 4c c7 d7 00       	mov    %eax,0xd7c74c
83942d:	ff 15 3c 40 d8 00    	call   *0xd8403c
839433:	8b f0                	mov    %eax,%esi
839435:	6a 58                	push   $0x58
839437:	56                   	push   %esi
839438:	ff 15 30 33 d8 00    	call   *0xd83330
83943e:	6a 5a                	push   $0x5a
839440:	56                   	push   %esi
839441:	89 47 18             	mov    %eax,0x18(%edi)
839444:	ff 15 30 33 d8 00    	call   *0xd83330
83944a:	56                   	push   %esi
83944b:	6a 00                	push   $0x0
83944d:	89 47 1c             	mov    %eax,0x1c(%edi)
839450:	ff 15 40 40 d8 00    	call   *0xd84040
839456:	5f                   	pop    %edi
839457:	5e                   	pop    %esi
839458:	c3                   	ret
839459:	cc                   	int3
83945a:	cc                   	int3
83945b:	cc                   	int3
83945c:	cc                   	int3
83945d:	cc                   	int3
83945e:	cc                   	int3
83945f:	cc                   	int3
839460:	cc                   	int3
839461:	cc                   	int3
839462:	cc                   	int3
839463:	cc                   	int3
839464:	cc                   	int3
839465:	cc                   	int3
839466:	cc                   	int3
839467:	cc                   	int3
839468:	cc                   	int3
839469:	cc                   	int3
83946a:	cc                   	int3
83946b:	cc                   	int3
83946c:	cc                   	int3
83946d:	cc                   	int3
83946e:	cc                   	int3
83946f:	cc                   	int3
839470:	cc                   	int3
839471:	cc                   	int3
839472:	55                   	push   %ebp
839473:	8b ec                	mov    %esp,%ebp
839475:	56                   	push   %esi
839476:	8b 75 14             	mov    0x14(%ebp),%esi
839479:	85 f6                	test   %esi,%esi
83947b:	75 04                	jne    0x839481
83947d:	33 c0                	xor    %eax,%eax
83947f:	eb 6d                	jmp    0x8394ee
839481:	8b 45 08             	mov    0x8(%ebp),%eax
839484:	85 c0                	test   %eax,%eax
839486:	75 13                	jne    0x83949b
839488:	e8 e2 53 c0 ff       	call   0x43e86f
83948d:	6a 16                	push   $0x16
83948f:	5e                   	pop    %esi
839490:	89 30                	mov    %esi,(%eax)
839492:	e8 61 5e be ff       	call   0x41f2f8
839497:	8b c6                	mov    %esi,%eax
839499:	eb 53                	jmp    0x8394ee
83949b:	57                   	push   %edi
83949c:	8b 7d 10             	mov    0x10(%ebp),%edi
83949f:	85 ff                	test   %edi,%edi
8394a1:	74 14                	je     0x8394b7
8394a3:	39 75 0c             	cmp    %esi,0xc(%ebp)
8394a6:	72 0f                	jb     0x8394b7
8394a8:	56                   	push   %esi
8394a9:	57                   	push   %edi
8394aa:	50                   	push   %eax
8394ab:	e8 d2 b1 bd ff       	call   0x414682
8394b0:	83 c4 0c             	add    $0xc,%esp
8394b3:	33 c0                	xor    %eax,%eax
8394b5:	eb 36                	jmp    0x8394ed
8394b7:	ff 75 0c             	push   0xc(%ebp)
8394ba:	6a 00                	push   $0x0
8394bc:	50                   	push   %eax
8394bd:	e8 f6 b2 bd ff       	call   0x4147b8
8394c2:	83 c4 0c             	add    $0xc,%esp
8394c5:	85 ff                	test   %edi,%edi
8394c7:	75 09                	jne    0x8394d2
8394c9:	e8 a1 53 c0 ff       	call   0x43e86f
8394ce:	6a 16                	push   $0x16
8394d0:	eb 0c                	jmp    0x8394de
8394d2:	39 75 0c             	cmp    %esi,0xc(%ebp)
8394d5:	73 13                	jae    0x8394ea
8394d7:	e8 93 53 c0 ff       	call   0x43e86f
8394dc:	6a 22                	push   $0x22
8394de:	5e                   	pop    %esi
8394df:	89 30                	mov    %esi,(%eax)
8394e1:	e8 12 5e be ff       	call   0x41f2f8
8394e6:	8b c6                	mov    %esi,%eax
8394e8:	eb 03                	jmp    0x8394ed
8394ea:	6a 16                	push   $0x16
8394ec:	58                   	pop    %eax
8394ed:	5f                   	pop    %edi
8394ee:	5e                   	pop    %esi
8394ef:	5d                   	pop    %ebp
8394f0:	c3                   	ret
8394f1:	cc                   	int3
8394f2:	cc                   	int3
8394f3:	cc                   	int3
8394f4:	cc                   	int3
8394f5:	cc                   	int3
8394f6:	cc                   	int3
8394f7:	cc                   	int3
8394f8:	cc                   	int3
8394f9:	cc                   	int3
8394fa:	cc                   	int3
8394fb:	cc                   	int3
8394fc:	cc                   	int3
8394fd:	cc                   	int3
8394fe:	cc                   	int3
8394ff:	cc                   	int3
839500:	cc                   	int3
839501:	cc                   	int3
839502:	cc                   	int3
839503:	cc                   	int3
839504:	cc                   	int3
839505:	cc                   	int3
839506:	cc                   	int3
839507:	cc                   	int3
839508:	cc                   	int3
839509:	cc                   	int3
83950a:	cc                   	int3
83950b:	cc                   	int3
83950c:	cc                   	int3
83950d:	cc                   	int3
83950e:	cc                   	int3
83950f:	cc                   	int3
839510:	6a 04                	push   $0x4
839512:	b8 ed 9f b9 00       	mov    $0xb99fed,%eax
839517:	e8 6f 0d bd ff       	call   0x40a28b
83951c:	8b f9                	mov    %ecx,%edi
83951e:	89 7d f0             	mov    %edi,-0x10(%ebp)
839521:	e8 b1 c0 bd ff       	call   0x4155d7
839526:	c7 07 a4 b9 c3 00    	movl   $0xc3b9a4,(%edi)
83952c:	e8 e4 d0 bf ff       	call   0x436615
839531:	50                   	push   %eax
839532:	8d 4f 0c             	lea    0xc(%edi),%ecx
839535:	e8 da 06 bd ff       	call   0x409c14
83953a:	8b 45 08             	mov    0x8(%ebp),%eax
83953d:	8d 4f 0c             	lea    0xc(%edi),%ecx
839540:	ff 75 0c             	push   0xc(%ebp)
839543:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
839547:	89 47 08             	mov    %eax,0x8(%edi)
83954a:	e8 3b 9f bd ff       	call   0x41348a
83954f:	8b c7                	mov    %edi,%eax
839551:	e8 c1 4e bd ff       	call   0x40e417
839556:	c2 08 00             	ret    $0x8
839559:	cc                   	int3
83955a:	cc                   	int3
83955b:	cc                   	int3
83955c:	cc                   	int3
83955d:	cc                   	int3
83955e:	cc                   	int3
83955f:	cc                   	int3
839560:	cc                   	int3
839561:	cc                   	int3
839562:	cc                   	int3
839563:	cc                   	int3
839564:	cc                   	int3
839565:	cc                   	int3
839566:	cc                   	int3
839567:	cc                   	int3
839568:	cc                   	int3
839569:	cc                   	int3
83956a:	cc                   	int3
83956b:	c7 01 a4 b9 c3 00    	movl   $0xc3b9a4,(%ecx)
839571:	8b 49 0c             	mov    0xc(%ecx),%ecx
839574:	83 e9 10             	sub    $0x10,%ecx
839577:	e9 98 b6 bc ff       	jmp    0x404c14
83957c:	cc                   	int3
83957d:	cc                   	int3
83957e:	cc                   	int3
83957f:	cc                   	int3
839580:	55                   	push   %ebp
839581:	8b ec                	mov    %esp,%ebp
839583:	56                   	push   %esi
839584:	8b f1                	mov    %ecx,%esi
839586:	8b 4e 0c             	mov    0xc(%esi),%ecx
839589:	83 e9 10             	sub    $0x10,%ecx
83958c:	c7 06 a4 b9 c3 00    	movl   $0xc3b9a4,(%esi)
839592:	e8 7d b6 bc ff       	call   0x404c14
839597:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
83959b:	74 18                	je     0x8395b5
83959d:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8395a1:	75 08                	jne    0x8395ab
8395a3:	56                   	push   %esi
8395a4:	e8 e6 81 bc ff       	call   0x40178f
8395a9:	eb 09                	jmp    0x8395b4
8395ab:	6a 10                	push   $0x10
8395ad:	56                   	push   %esi
8395ae:	e8 27 62 be ff       	call   0x41f7da
8395b3:	59                   	pop    %ecx
8395b4:	59                   	pop    %ecx
8395b5:	8b c6                	mov    %esi,%eax
8395b7:	5e                   	pop    %esi
8395b8:	5d                   	pop    %ebp
8395b9:	c2 04 00             	ret    $0x4
8395bc:	cc                   	int3
8395bd:	cc                   	int3
8395be:	cc                   	int3
8395bf:	cc                   	int3
8395c0:	cc                   	int3
8395c1:	cc                   	int3
8395c2:	cc                   	int3
8395c3:	cc                   	int3
8395c4:	cc                   	int3
8395c5:	cc                   	int3
8395c6:	cc                   	int3
8395c7:	cc                   	int3
8395c8:	cc                   	int3
8395c9:	cc                   	int3
8395ca:	cc                   	int3
8395cb:	6a 08                	push   $0x8
8395cd:	b8 1a a0 b9 00       	mov    $0xb9a01a,%eax
8395d2:	e8 b4 0c bd ff       	call   0x40a28b
8395d7:	6a 10                	push   $0x10
8395d9:	e8 9f 13 bf ff       	call   0x42a97d
8395de:	59                   	pop    %ecx
8395df:	8b c8                	mov    %eax,%ecx
8395e1:	89 4d ec             	mov    %ecx,-0x14(%ebp)
8395e4:	33 c0                	xor    %eax,%eax
8395e6:	89 45 fc             	mov    %eax,-0x4(%ebp)
8395e9:	85 c9                	test   %ecx,%ecx
8395eb:	74 0b                	je     0x8395f8
8395ed:	ff 75 0c             	push   0xc(%ebp)
8395f0:	ff 75 08             	push   0x8(%ebp)
8395f3:	e8 bf df bd ff       	call   0x4175b7
8395f8:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8395fc:	89 45 f0             	mov    %eax,-0x10(%ebp)
8395ff:	8d 45 f0             	lea    -0x10(%ebp),%eax
839602:	68 cc 67 d2 00       	push   $0xd267cc
839607:	50                   	push   %eax
839608:	e8 82 43 be ff       	call   0x41d98f
83960d:	cc                   	int3
83960e:	cc                   	int3
83960f:	cc                   	int3
839610:	cc                   	int3
839611:	cc                   	int3
839612:	cc                   	int3
839613:	cc                   	int3
839614:	cc                   	int3
839615:	cc                   	int3
839616:	cc                   	int3
839617:	cc                   	int3
839618:	cc                   	int3
839619:	cc                   	int3
83961a:	cc                   	int3
83961b:	cc                   	int3
83961c:	cc                   	int3
83961d:	cc                   	int3
83961e:	6a 10                	push   $0x10
839620:	b8 4e a0 b9 00       	mov    $0xb9a04e,%eax
839625:	e8 c2 dc bd ff       	call   0x4172ec
83962a:	8b f9                	mov    %ecx,%edi
83962c:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
839630:	0f 84 aa 00 00 00    	je     0x8396e0
839636:	8b 4d 10             	mov    0x10(%ebp),%ecx
839639:	85 c9                	test   %ecx,%ecx
83963b:	74 0a                	je     0x839647
83963d:	8b 47 08             	mov    0x8(%edi),%eax
839640:	05 b0 f1 00 00       	add    $0xf1b0,%eax
839645:	89 01                	mov    %eax,(%ecx)
839647:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
83964b:	e8 c5 cf bf ff       	call   0x436615
839650:	50                   	push   %eax
839651:	8d 4d ec             	lea    -0x14(%ebp),%ecx
839654:	e8 bb 05 bd ff       	call   0x409c14
839659:	8b 47 0c             	mov    0xc(%edi),%eax
83965c:	83 e8 10             	sub    $0x10,%eax
83965f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
839663:	50                   	push   %eax
839664:	e8 c5 2e c0 ff       	call   0x43c52e
839669:	59                   	pop    %ecx
83966a:	8d 70 10             	lea    0x10(%eax),%esi
83966d:	89 75 e8             	mov    %esi,-0x18(%ebp)
839670:	83 7e f4 00          	cmpl   $0x0,-0xc(%esi)
839674:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
839678:	75 1c                	jne    0x839696
83967a:	bb 06 f0 00 00       	mov    $0xf006,%ebx
83967f:	53                   	push   %ebx
839680:	e8 f6 11 bd ff       	call   0x40a87b
839685:	85 c0                	test   %eax,%eax
839687:	74 0d                	je     0x839696
839689:	53                   	push   %ebx
83968a:	50                   	push   %eax
83968b:	8d 4d e8             	lea    -0x18(%ebp),%ecx
83968e:	e8 39 a8 bc ff       	call   0x403ecc
839693:	8b 75 e8             	mov    -0x18(%ebp),%esi
839696:	8b 47 08             	mov    0x8(%edi),%eax
839699:	56                   	push   %esi
83969a:	05 b0 f1 00 00       	add    $0xf1b0,%eax
83969f:	50                   	push   %eax
8396a0:	8d 45 ec             	lea    -0x14(%ebp),%eax
8396a3:	50                   	push   %eax
8396a4:	e8 0d 2c bd ff       	call   0x40c2b6
8396a9:	6a ff                	push   $0xffffffff
8396ab:	ff 75 ec             	push   -0x14(%ebp)
8396ae:	ff 75 0c             	push   0xc(%ebp)
8396b1:	ff 75 08             	push   0x8(%ebp)
8396b4:	e8 e5 f0 bf ff       	call   0x43879e
8396b9:	50                   	push   %eax
8396ba:	e8 6a d0 be ff       	call   0x426729
8396bf:	83 c4 14             	add    $0x14,%esp
8396c2:	8d 4e f0             	lea    -0x10(%esi),%ecx
8396c5:	e8 4a b5 bc ff       	call   0x404c14
8396ca:	8b 4d ec             	mov    -0x14(%ebp),%ecx
8396cd:	83 c1 f0             	add    $0xfffffff0,%ecx
8396d0:	e8 3f b5 bc ff       	call   0x404c14
8396d5:	33 c0                	xor    %eax,%eax
8396d7:	40                   	inc    %eax
8396d8:	eb 08                	jmp    0x8396e2
8396da:	b8 e0 96 83 00       	mov    $0x8396e0,%eax
8396df:	c3                   	ret
8396e0:	33 c0                	xor    %eax,%eax
8396e2:	e8 30 4d bd ff       	call   0x40e417
8396e7:	c2 0c 00             	ret    $0xc
8396ea:	cc                   	int3
8396eb:	cc                   	int3
8396ec:	cc                   	int3
8396ed:	cc                   	int3
8396ee:	cc                   	int3
8396ef:	cc                   	int3
8396f0:	cc                   	int3