41840d:	8d 8e 40 08 00 00    	lea    0x840(%esi),%ecx
418413:	e8 ee 16 ff ff       	call   0x409b06
418418:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
41841c:	8d 9e 64 0a 00 00    	lea    0xa64(%esi),%ebx
418422:	8b cb                	mov    %ebx,%ecx
418424:	e8 0d ca ff ff       	call   0x414e36
418429:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
41842d:	8d 8e 00 0d 00 00    	lea    0xd00(%esi),%ecx
418433:	e8 8e df ff ff       	call   0x4163c6
418438:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
41843c:	8d be d4 0e 00 00    	lea    0xed4(%esi),%edi
418442:	8b cf                	mov    %edi,%ecx
418444:	e8 ed e9 ff ff       	call   0x416e36
418449:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
41844d:	81 c6 ec 10 00 00    	add    $0x10ec,%esi
418453:	8b ce                	mov    %esi,%ecx
418455:	e8 8c 06 00 00       	call   0x418ae6
41845a:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
41845e:	b8 ff fd ff ff       	mov    $0xfffffdff,%eax
418463:	8b 4d f0             	mov    -0x10(%ebp),%ecx
418466:	21 81 f4 00 00 00    	and    %eax,0xf4(%ecx)
41846c:	21 81 cc 01 00 00    	and    %eax,0x1cc(%ecx)
418472:	21 81 a4 02 00 00    	and    %eax,0x2a4(%ecx)
418478:	21 81 90 04 00 00    	and    %eax,0x490(%ecx)
41847e:	21 81 f4 05 00 00    	and    %eax,0x5f4(%ecx)
418484:	21 81 1c 07 00 00    	and    %eax,0x71c(%ecx)
41848a:	21 81 a4 08 00 00    	and    %eax,0x8a4(%ecx)
418490:	21 81 c8 0a 00 00    	and    %eax,0xac8(%ecx)
418496:	21 81 64 0d 00 00    	and    %eax,0xd64(%ecx)
41849c:	21 81 38 0f 00 00    	and    %eax,0xf38(%ecx)
4184a2:	21 81 50 11 00 00    	and    %eax,0x1150(%ecx)
4184a8:	21 41 44             	and    %eax,0x44(%ecx)
4184ab:	8d 81 90 00 00 00    	lea    0x90(%ecx),%eax
4184b1:	89 89 20 01 00 00    	mov    %ecx,0x120(%ecx)
4184b7:	89 89 f8 01 00 00    	mov    %ecx,0x1f8(%ecx)
4184bd:	89 89 d0 02 00 00    	mov    %ecx,0x2d0(%ecx)
4184c3:	89 89 bc 04 00 00    	mov    %ecx,0x4bc(%ecx)
4184c9:	89 89 20 06 00 00    	mov    %ecx,0x620(%ecx)
4184cf:	89 89 48 07 00 00    	mov    %ecx,0x748(%ecx)
4184d5:	89 89 d0 08 00 00    	mov    %ecx,0x8d0(%ecx)
4184db:	89 89 f4 0a 00 00    	mov    %ecx,0xaf4(%ecx)
4184e1:	89 89 90 0d 00 00    	mov    %ecx,0xd90(%ecx)
4184e7:	89 89 64 0f 00 00    	mov    %ecx,0xf64(%ecx)
4184ed:	89 89 7c 11 00 00    	mov    %ecx,0x117c(%ecx)
4184f3:	50                   	push   %eax
4184f4:	ff 15 c8 31 42 00    	call   *0x4231c8
4184fa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4184fd:	8d 81 68 01 00 00    	lea    0x168(%ecx),%eax
418503:	50                   	push   %eax
418504:	ff 15 c8 31 42 00    	call   *0x4231c8
41850a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41850d:	8d 81 40 02 00 00    	lea    0x240(%ecx),%eax
418513:	50                   	push   %eax
418514:	ff 15 c8 31 42 00    	call   *0x4231c8
41851a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41851d:	8d 81 2c 04 00 00    	lea    0x42c(%ecx),%eax
418523:	50                   	push   %eax
418524:	ff 15 c8 31 42 00    	call   *0x4231c8
41852a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41852d:	8d 81 90 05 00 00    	lea    0x590(%ecx),%eax
418533:	50                   	push   %eax
418534:	ff 15 c8 31 42 00    	call   *0x4231c8
41853a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41853d:	8d 81 b8 06 00 00    	lea    0x6b8(%ecx),%eax
418543:	50                   	push   %eax
418544:	ff 15 c8 31 42 00    	call   *0x4231c8
41854a:	53                   	push   %ebx
41854b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41854e:	8b cb                	mov    %ebx,%ecx
418550:	ff 15 c8 31 42 00    	call   *0x4231c8
418556:	8d 83 40 08 00 00    	lea    0x840(%ebx),%eax
41855c:	8b cb                	mov    %ebx,%ecx
41855e:	50                   	push   %eax
41855f:	ff 15 c8 31 42 00    	call   *0x4231c8
418565:	8d 83 00 0d 00 00    	lea    0xd00(%ebx),%eax
41856b:	8b cb                	mov    %ebx,%ecx
41856d:	50                   	push   %eax
41856e:	ff 15 c8 31 42 00    	call   *0x4231c8
418574:	57                   	push   %edi
418575:	8b cb                	mov    %ebx,%ecx
418577:	ff 15 c8 31 42 00    	call   *0x4231c8
41857d:	56                   	push   %esi
41857e:	8b cb                	mov    %ebx,%ecx
418580:	ff 15 c8 31 42 00    	call   *0x4231c8
418586:	83 4b 44 20          	orl    $0x20,0x44(%ebx)
41858a:	ff 15 d0 31 42 00    	call   *0x4231d0
418590:	b8 80 00 00 00       	mov    $0x80,%eax
418595:	50                   	push   %eax
418596:	6a 0e                	push   $0xe
418598:	50                   	push   %eax
418599:	ff 15 cc 31 42 00    	call   *0x4231cc
41859f:	50                   	push   %eax
4185a0:	ff 15 64 34 42 00    	call   *0x423464
4185a6:	89 83 8c 00 00 00    	mov    %eax,0x8c(%ebx)
4185ac:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4185b0:	8b c3                	mov    %ebx,%eax
4185b2:	e8 4f 3e 00 00       	call   0x41c406
4185b7:	c3                   	ret
4185b8:	cc                   	int3
4185b9:	cc                   	int3
4185ba:	cc                   	int3
4185bb:	cc                   	int3
4185bc:	cc                   	int3
4185bd:	cc                   	int3
4185be:	cc                   	int3
4185bf:	cc                   	int3
4185c0:	8b ff                	mov    %edi,%edi
4185c2:	55                   	push   %ebp
4185c3:	8b ec                	mov    %esp,%ebp
4185c5:	56                   	push   %esi
4185c6:	8b f1                	mov    %ecx,%esi
4185c8:	e8 14 00 00 00       	call   0x4185e1
4185cd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4185d1:	74 07                	je     0x4185da
4185d3:	56                   	push   %esi
4185d4:	e8 ca 2c 00 00       	call   0x41b2a3
4185d9:	59                   	pop    %ecx
4185da:	8b c6                	mov    %esi,%eax
4185dc:	5e                   	pop    %esi
4185dd:	5d                   	pop    %ebp
4185de:	c2 04 00             	ret    $0x4
4185e1:	8b ff                	mov    %edi,%edi
4185e3:	55                   	push   %ebp
4185e4:	8b ec                	mov    %esp,%ebp
4185e6:	6a ff                	push   $0xffffffff
4185e8:	68 a7 e0 41 00       	push   $0x41e0a7
4185ed:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4185f3:	50                   	push   %eax
4185f4:	51                   	push   %ecx
4185f5:	56                   	push   %esi
4185f6:	a1 e4 05 42 00       	mov    0x4205e4,%eax
4185fb:	33 c5                	xor    %ebp,%eax
4185fd:	50                   	push   %eax
4185fe:	8d 45 f4             	lea    -0xc(%ebp),%eax
418601:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
418607:	8b f1                	mov    %ecx,%esi
418609:	89 75 f0             	mov    %esi,-0x10(%ebp)
41860c:	c7 45 fc 0a 00 00 00 	movl   $0xa,-0x4(%ebp)
418613:	8d 8e ec 10 00 00    	lea    0x10ec(%esi),%ecx
418619:	e8 c3 05 00 00       	call   0x418be1
41861e:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
418622:	8d 8e d4 0e 00 00    	lea    0xed4(%esi),%ecx
418628:	e8 d4 e8 ff ff       	call   0x416f01
41862d:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
418631:	8d 8e 00 0d 00 00    	lea    0xd00(%esi),%ecx
418637:	e8 35 de ff ff       	call   0x416471
41863c:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
418640:	8d 8e 64 0a 00 00    	lea    0xa64(%esi),%ecx
418646:	e8 c6 c8 ff ff       	call   0x414f11
41864b:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
41864f:	8d 8e 40 08 00 00    	lea    0x840(%esi),%ecx
418655:	e8 c9 15 ff ff       	call   0x409c23
41865a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
41865e:	8d 8e b8 06 00 00    	lea    0x6b8(%esi),%ecx
418664:	e8 08 34 ff ff       	call   0x40ba71
418669:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
41866d:	8d 8e 90 05 00 00    	lea    0x590(%esi),%ecx
418673:	e8 09 44 ff ff       	call   0x40ca81
418678:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
41867c:	8d 8e 2c 04 00 00    	lea    0x42c(%esi),%ecx
418682:	e8 4a e8 fe ff       	call   0x406ed1
418687:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
41868b:	8d 8e 40 02 00 00    	lea    0x240(%esi),%ecx
418691:	e8 bb 10 ff ff       	call   0x409751
418696:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41869a:	8d 8e 68 01 00 00    	lea    0x168(%esi),%ecx
4186a0:	e8 5c 2e ff ff       	call   0x40b501
4186a5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4186a9:	8d 8e 90 00 00 00    	lea    0x90(%esi),%ecx
4186af:	e8 3d 55 ff ff       	call   0x40dbf1
4186b4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4186b8:	8b ce                	mov    %esi,%ecx
4186ba:	ff 15 c4 31 42 00    	call   *0x4231c4
4186c0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4186c3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4186ca:	59                   	pop    %ecx
4186cb:	5e                   	pop    %esi
4186cc:	c9                   	leave
4186cd:	c3                   	ret
4186ce:	cc                   	int3
4186cf:	cc                   	int3
4186d0:	a1 d4 31 42 00       	mov    0x4231d4,%eax
4186d5:	c3                   	ret
4186d6:	cc                   	int3
4186d7:	cc                   	int3
4186d8:	cc                   	int3
4186d9:	cc                   	int3
4186da:	cc                   	int3
4186db:	cc                   	int3
4186dc:	cc                   	int3
4186dd:	cc                   	int3
4186de:	cc                   	int3
4186df:	cc                   	int3
4186e0:	b8 00 2a 40 00       	mov    $0x402a00,%eax
4186e5:	c3                   	ret
4186e6:	8b ff                	mov    %edi,%edi
4186e8:	55                   	push   %ebp
4186e9:	8b ec                	mov    %esp,%ebp
4186eb:	83 e4 f8             	and    $0xfffffff8,%esp
4186ee:	83 ec 24             	sub    $0x24,%esp
4186f1:	a1 e4 05 42 00       	mov    0x4205e4,%eax
4186f6:	33 c4                	xor    %esp,%eax
4186f8:	89 44 24 20          	mov    %eax,0x20(%esp)
4186fc:	53                   	push   %ebx
4186fd:	56                   	push   %esi
4186fe:	57                   	push   %edi
4186ff:	6a 09                	push   $0x9
418701:	8b f1                	mov    %ecx,%esi
418703:	ff 15 d8 31 42 00    	call   *0x4231d8
418709:	8b f8                	mov    %eax,%edi
41870b:	85 ff                	test   %edi,%edi
41870d:	0f 84 4d 01 00 00    	je     0x418860
418713:	6a 00                	push   $0x0
418715:	8b cf                	mov    %edi,%ecx
418717:	ff 15 2c 31 42 00    	call   *0x42312c
41871d:	8d 44 24 1c          	lea    0x1c(%esp),%eax
418721:	50                   	push   %eax
418722:	ff 77 20             	push   0x20(%edi)
418725:	ff 15 68 34 42 00    	call   *0x423468
41872b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41872f:	8b ce                	mov    %esi,%ecx
418731:	50                   	push   %eax
418732:	e8 16 03 00 00       	call   0x418a4d
418737:	6a 02                	push   $0x2
418739:	8b ce                	mov    %esi,%ecx
41873b:	ff 15 d8 31 42 00    	call   *0x4231d8
418741:	8b f8                	mov    %eax,%edi
418743:	85 ff                	test   %edi,%edi
418745:	0f 84 15 01 00 00    	je     0x418860
41874b:	8d 44 24 0c          	lea    0xc(%esp),%eax
41874f:	50                   	push   %eax
418750:	ff 77 20             	push   0x20(%edi)
418753:	ff 15 68 34 42 00    	call   *0x423468
418759:	8d 44 24 0c          	lea    0xc(%esp),%eax
41875d:	8b ce                	mov    %esi,%ecx
41875f:	50                   	push   %eax
418760:	e8 e8 02 00 00       	call   0x418a4d
418765:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
418769:	8d 44 24 0c          	lea    0xc(%esp),%eax
41876d:	2b 5c 24 0c          	sub    0xc(%esp),%ebx
418771:	6a 00                	push   $0x0
418773:	53                   	push   %ebx
418774:	50                   	push   %eax
418775:	ff 15 8c 34 42 00    	call   *0x42348c
41877b:	51                   	push   %ecx
41877c:	8d 44 24 10          	lea    0x10(%esp),%eax
418780:	8b cf                	mov    %edi,%ecx
418782:	50                   	push   %eax
418783:	e8 9f 02 00 00       	call   0x418a27
418788:	68 23 30 00 00       	push   $0x3023
41878d:	8b ce                	mov    %esi,%ecx
41878f:	ff 15 d8 31 42 00    	call   *0x4231d8
418795:	8b f8                	mov    %eax,%edi
418797:	85 ff                	test   %edi,%edi
418799:	74 35                	je     0x4187d0
41879b:	8d 44 24 0c          	lea    0xc(%esp),%eax
41879f:	50                   	push   %eax
4187a0:	ff 77 20             	push   0x20(%edi)
4187a3:	ff 15 68 34 42 00    	call   *0x423468
4187a9:	8d 44 24 0c          	lea    0xc(%esp),%eax
4187ad:	8b ce                	mov    %esi,%ecx
4187af:	50                   	push   %eax
4187b0:	e8 98 02 00 00       	call   0x418a4d
4187b5:	6a 00                	push   $0x0
4187b7:	53                   	push   %ebx
4187b8:	8d 44 24 14          	lea    0x14(%esp),%eax
4187bc:	50                   	push   %eax
4187bd:	ff 15 8c 34 42 00    	call   *0x42348c
4187c3:	51                   	push   %ecx
4187c4:	8d 44 24 10          	lea    0x10(%esp),%eax
4187c8:	8b cf                	mov    %edi,%ecx
4187ca:	50                   	push   %eax
4187cb:	e8 57 02 00 00       	call   0x418a27
4187d0:	68 24 30 00 00       	push   $0x3024
4187d5:	8b ce                	mov    %esi,%ecx
4187d7:	ff 15 d8 31 42 00    	call   *0x4231d8
4187dd:	8b f8                	mov    %eax,%edi
4187df:	85 ff                	test   %edi,%edi
4187e1:	74 35                	je     0x418818
4187e3:	8d 44 24 0c          	lea    0xc(%esp),%eax
4187e7:	50                   	push   %eax
4187e8:	ff 77 20             	push   0x20(%edi)
4187eb:	ff 15 68 34 42 00    	call   *0x423468
4187f1:	8d 44 24 0c          	lea    0xc(%esp),%eax
4187f5:	8b ce                	mov    %esi,%ecx
4187f7:	50                   	push   %eax
4187f8:	e8 50 02 00 00       	call   0x418a4d
4187fd:	6a 00                	push   $0x0
4187ff:	53                   	push   %ebx
418800:	8d 44 24 14          	lea    0x14(%esp),%eax
418804:	50                   	push   %eax
418805:	ff 15 8c 34 42 00    	call   *0x42348c
41880b:	51                   	push   %ecx
41880c:	8d 44 24 10          	lea    0x10(%esp),%eax
418810:	8b cf                	mov    %edi,%ecx
418812:	50                   	push   %eax
418813:	e8 0f 02 00 00       	call   0x418a27
418818:	68 25 30 00 00       	push   $0x3025
41881d:	8b ce                	mov    %esi,%ecx
41881f:	ff 15 d8 31 42 00    	call   *0x4231d8
418825:	8b f8                	mov    %eax,%edi
418827:	85 ff                	test   %edi,%edi
418829:	74 35                	je     0x418860
41882b:	8d 44 24 0c          	lea    0xc(%esp),%eax
41882f:	50                   	push   %eax
418830:	ff 77 20             	push   0x20(%edi)
418833:	ff 15 68 34 42 00    	call   *0x423468
418839:	8d 44 24 0c          	lea    0xc(%esp),%eax
41883d:	8b ce                	mov    %esi,%ecx
41883f:	50                   	push   %eax
418840:	e8 08 02 00 00       	call   0x418a4d
418845:	6a 00                	push   $0x0
418847:	53                   	push   %ebx
418848:	8d 44 24 14          	lea    0x14(%esp),%eax
41884c:	50                   	push   %eax
41884d:	ff 15 8c 34 42 00    	call   *0x42348c
418853:	51                   	push   %ecx
418854:	8d 44 24 10          	lea    0x10(%esp),%eax
418858:	8b cf                	mov    %edi,%ecx
41885a:	50                   	push   %eax
41885b:	e8 c7 01 00 00       	call   0x418a27
418860:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
418864:	5f                   	pop    %edi
418865:	5e                   	pop    %esi
418866:	5b                   	pop    %ebx
418867:	33 cc                	xor    %esp,%ecx
418869:	e8 b2 2d 00 00       	call   0x41b620
41886e:	8b e5                	mov    %ebp,%esp
418870:	5d                   	pop    %ebp
418871:	c3                   	ret
418872:	cc                   	int3
418873:	cc                   	int3
418874:	cc                   	int3
418875:	cc                   	int3
418876:	cc                   	int3
418877:	cc                   	int3
418878:	cc                   	int3
418879:	cc                   	int3
41887a:	cc                   	int3
41887b:	cc                   	int3
41887c:	cc                   	int3
41887d:	cc                   	int3
41887e:	cc                   	int3
41887f:	cc                   	int3
418880:	6a 04                	push   $0x4
418882:	b8 71 d2 41 00       	mov    $0x41d271,%eax
418887:	e8 ac 3b 00 00       	call   0x41c438
41888c:	8b f1                	mov    %ecx,%esi
41888e:	ff 15 e4 31 42 00    	call   *0x4231e4
418894:	33 db                	xor    %ebx,%ebx