4015b6:	c7 44 24 08 34 72 41 	movl   $0x417234,0x8(%esp)
4015bd:	00
4015be:	e8 7f 4a 00 00       	call   0x406042
4015c3:	cc                   	int3
4015c4:	cc                   	int3
4015c5:	cc                   	int3
4015c6:	cc                   	int3
4015c7:	cc                   	int3
4015c8:	cc                   	int3
4015c9:	cc                   	int3
4015ca:	cc                   	int3
4015cb:	cc                   	int3
4015cc:	cc                   	int3
4015cd:	cc                   	int3
4015ce:	cc                   	int3
4015cf:	cc                   	int3
4015d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4015d4:	56                   	push   %esi
4015d5:	50                   	push   %eax
4015d6:	8b f1                	mov    %ecx,%esi
4015d8:	e8 18 43 00 00       	call   0x4058f5
4015dd:	c7 06 34 72 41 00    	movl   $0x417234,(%esi)
4015e3:	8b c6                	mov    %esi,%eax
4015e5:	5e                   	pop    %esi
4015e6:	c2 04 00             	ret    $0x4
4015e9:	cc                   	int3
4015ea:	cc                   	int3
4015eb:	cc                   	int3
4015ec:	cc                   	int3
4015ed:	cc                   	int3
4015ee:	cc                   	int3
4015ef:	cc                   	int3
4015f0:	81 ec 1c 03 00 00    	sub    $0x31c,%esp
4015f6:	a1 20 c5 41 00       	mov    0x41c520,%eax
4015fb:	33 c4                	xor    %esp,%eax
4015fd:	89 84 24 18 03 00 00 	mov    %eax,0x318(%esp)
401604:	6a 00                	push   $0x0
401606:	e8 25 fc ff ff       	call   0x401230
40160b:	83 c4 04             	add    $0x4,%esp
40160e:	84 c0                	test   %al,%al
401610:	75 2d                	jne    0x40163f
401612:	a1 d0 d6 41 00       	mov    0x41d6d0,%eax
401617:	6a 10                	push   $0x10
401619:	68 ec 72 41 00       	push   $0x4172ec
40161e:	68 dc 72 41 00       	push   $0x4172dc
401623:	50                   	push   %eax
401624:	ff 15 90 71 41 00    	call   *0x417190
40162a:	8b 8c 24 18 03 00 00 	mov    0x318(%esp),%ecx
401631:	33 cc                	xor    %esp,%ecx
401633:	e8 fd 48 00 00       	call   0x405f35
401638:	81 c4 1c 03 00 00    	add    $0x31c,%esp
40163e:	c3                   	ret
40163f:	e8 ec fd ff ff       	call   0x401430
401644:	84 c0                	test   %al,%al
401646:	0f 84 4c 03 00 00    	je     0x401998
40164c:	8b 0d d0 d6 41 00    	mov    0x41d6d0,%ecx
401652:	56                   	push   %esi
401653:	8b 35 a4 71 41 00    	mov    0x4171a4,%esi
401659:	6a 00                	push   $0x0
40165b:	51                   	push   %ecx
40165c:	ff d6                	call   *%esi
40165e:	6a 01                	push   $0x1
401660:	e8 bb 1b 00 00       	call   0x403220
401665:	83 c4 04             	add    $0x4,%esp
401668:	84 c0                	test   %al,%al
40166a:	75 21                	jne    0x40168d
40166c:	8b 15 d0 d6 41 00    	mov    0x41d6d0,%edx
401672:	6a 05                	push   $0x5
401674:	52                   	push   %edx
401675:	ff d6                	call   *%esi
401677:	5e                   	pop    %esi
401678:	8b 8c 24 18 03 00 00 	mov    0x318(%esp),%ecx
40167f:	33 cc                	xor    %esp,%ecx
401681:	e8 af 48 00 00       	call   0x405f35
401686:	81 c4 1c 03 00 00    	add    $0x31c,%esp
40168c:	c3                   	ret
40168d:	a1 d0 d6 41 00       	mov    0x41d6d0,%eax
401692:	55                   	push   %ebp
401693:	6a 05                	push   $0x5
401695:	50                   	push   %eax
401696:	ff d6                	call   *%esi
401698:	8b 15 d0 d6 41 00    	mov    0x41d6d0,%edx
40169e:	68 04 01 00 00       	push   $0x104
4016a3:	8d 8c 24 1c 01 00 00 	lea    0x11c(%esp),%ecx
4016aa:	51                   	push   %ecx
4016ab:	68 e9 03 00 00       	push   $0x3e9
4016b0:	52                   	push   %edx
4016b1:	8d 6c 24 20          	lea    0x20(%esp),%ebp
4016b5:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4016bc:	00
4016bd:	ff 15 98 71 41 00    	call   *0x417198
4016c3:	8d 84 24 18 01 00 00 	lea    0x118(%esp),%eax
4016ca:	50                   	push   %eax
4016cb:	ff 15 74 71 41 00    	call   *0x417174
4016d1:	33 c9                	xor    %ecx,%ecx
4016d3:	eb 0b                	jmp    0x4016e0
4016d5:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4016dc:	8d 64 24 00          	lea    0x0(%esp),%esp
4016e0:	8a 94 0c 18 01 00 00 	mov    0x118(%esp,%ecx,1),%dl
4016e7:	88 94 0c 1c 02 00 00 	mov    %dl,0x21c(%esp,%ecx,1)
4016ee:	83 c1 01             	add    $0x1,%ecx
4016f1:	84 d2                	test   %dl,%dl
4016f3:	75 eb                	jne    0x4016e0
4016f5:	8d 8c 24 18 01 00 00 	lea    0x118(%esp),%ecx
4016fc:	8d 71 01             	lea    0x1(%ecx),%esi
4016ff:	90                   	nop
401700:	8a 11                	mov    (%ecx),%dl
401702:	83 c1 01             	add    $0x1,%ecx
401705:	84 d2                	test   %dl,%dl
401707:	75 f7                	jne    0x401700
401709:	2b ce                	sub    %esi,%ecx
40170b:	8d 70 01             	lea    0x1(%eax),%esi
40170e:	8b ff                	mov    %edi,%edi
401710:	8a 10                	mov    (%eax),%dl
401712:	83 c0 01             	add    $0x1,%eax
401715:	84 d2                	test   %dl,%dl
401717:	75 f7                	jne    0x401710
401719:	2b c6                	sub    %esi,%eax
40171b:	53                   	push   %ebx
40171c:	8b 1d 70 70 41 00    	mov    0x417070,%ebx
401722:	2b c8                	sub    %eax,%ecx
401724:	88 94 0c 20 02 00 00 	mov    %dl,0x220(%esp,%ecx,1)
40172b:	57                   	push   %edi
40172c:	8d 64 24 00          	lea    0x0(%esp),%esp
401730:	8b 4c 24 10          	mov    0x10(%esp),%ecx
401734:	6a 0a                	push   $0xa
401736:	55                   	push   %ebp
401737:	51                   	push   %ecx
401738:	e8 88 42 01 00       	call   0x4159c5
40173d:	8b c5                	mov    %ebp,%eax
40173f:	83 c4 0c             	add    $0xc,%esp
401742:	8d 50 01             	lea    0x1(%eax),%edx
401745:	8a 08                	mov    (%eax),%cl
401747:	83 c0 01             	add    $0x1,%eax
40174a:	84 c9                	test   %cl,%cl
40174c:	75 f7                	jne    0x401745
40174e:	2b c2                	sub    %edx,%eax
401750:	83 f8 03             	cmp    $0x3,%eax
401753:	73 44                	jae    0x401799
401755:	8b c5                	mov    %ebp,%eax
401757:	8d 50 01             	lea    0x1(%eax),%edx
40175a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
401760:	8a 08                	mov    (%eax),%cl
401762:	83 c0 01             	add    $0x1,%eax
401765:	84 c9                	test   %cl,%cl
401767:	75 f7                	jne    0x401760
401769:	2b c2                	sub    %edx,%eax
40176b:	8b f8                	mov    %eax,%edi
40176d:	83 ff 03             	cmp    $0x3,%edi
401770:	73 18                	jae    0x40178a
401772:	be 03 00 00 00       	mov    $0x3,%esi
401777:	2b f7                	sub    %edi,%esi
401779:	56                   	push   %esi
40177a:	8d 04 2f             	lea    (%edi,%ebp,1),%eax
40177d:	6a 30                	push   $0x30
40177f:	50                   	push   %eax
401780:	e8 cb 43 00 00       	call   0x405b50
401785:	83 c4 0c             	add    $0xc,%esp
401788:	03 fe                	add    %esi,%edi
40178a:	55                   	push   %ebp
40178b:	c6 04 2f 00          	movb   $0x0,(%edi,%ebp,1)
40178f:	e8 bc 41 01 00       	call   0x415950
401794:	83 c4 04             	add    $0x4,%esp
401797:	8b e8                	mov    %eax,%ebp
401799:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40179d:	52                   	push   %edx
40179e:	6a 00                	push   $0x0
4017a0:	55                   	push   %ebp
4017a1:	8d 84 24 30 02 00 00 	lea    0x230(%esp),%eax
4017a8:	50                   	push   %eax
4017a9:	ff 15 3c 70 41 00    	call   *0x41703c
4017af:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4017b3:	51                   	push   %ecx
4017b4:	ff 15 70 71 41 00    	call   *0x417170
4017ba:	8d 54 24 1c          	lea    0x1c(%esp),%edx
4017be:	8b f0                	mov    %eax,%esi
4017c0:	52                   	push   %edx
4017c1:	c7 06 2e 65 78 65    	movl   $0x6578652e,(%esi)
4017c7:	e8 64 fa ff ff       	call   0x401230
4017cc:	83 c4 04             	add    $0x4,%esp
4017cf:	84 c0                	test   %al,%al
4017d1:	74 17                	je     0x4017ea
4017d3:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4017d7:	50                   	push   %eax
4017d8:	c7 06 2e 54 4d 50    	movl   $0x504d542e,(%esi)
4017de:	ff d3                	call   *%ebx
4017e0:	83 44 24 10 01       	addl   $0x1,0x10(%esp)
4017e5:	e9 46 ff ff ff       	jmp    0x401730
4017ea:	8b 2d 38 70 41 00    	mov    0x417038,%ebp
4017f0:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4017f4:	51                   	push   %ecx
4017f5:	8d 94 24 24 01 00 00 	lea    0x124(%esp),%edx
4017fc:	52                   	push   %edx
4017fd:	ff d5                	call   *%ebp
4017ff:	8d 44 24 1c          	lea    0x1c(%esp),%eax
401803:	50                   	push   %eax
401804:	c7 06 2e 54 4d 50    	movl   $0x504d542e,(%esi)
40180a:	ff d3                	call   *%ebx
40180c:	6a 00                	push   $0x0
40180e:	68 80 00 00 00       	push   $0x80
401813:	6a 03                	push   $0x3
401815:	6a 00                	push   $0x0
401817:	6a 01                	push   $0x1
401819:	68 00 00 00 80       	push   $0x80000000
40181e:	68 b0 d5 41 00       	push   $0x41d5b0
401823:	ff 15 34 70 41 00    	call   *0x417034
401829:	8b f8                	mov    %eax,%edi
40182b:	83 ff ff             	cmp    $0xffffffff,%edi
40182e:	75 33                	jne    0x401863
401830:	8b 0d d0 d6 41 00    	mov    0x41d6d0,%ecx
401836:	6a 10                	push   $0x10
401838:	68 ec 72 41 00       	push   $0x4172ec
40183d:	68 ec 72 41 00       	push   $0x4172ec
401842:	51                   	push   %ecx
401843:	ff 15 90 71 41 00    	call   *0x417190
401849:	8d 94 24 20 01 00 00 	lea    0x120(%esp),%edx
401850:	52                   	push   %edx
401851:	8d 44 24 20          	lea    0x20(%esp),%eax
401855:	50                   	push   %eax
401856:	c7 06 2e 65 78 65    	movl   $0x6578652e,(%esi)
40185c:	ff d5                	call   *%ebp
40185e:	e9 31 01 00 00       	jmp    0x401994
401863:	6a 00                	push   $0x0
401865:	57                   	push   %edi
401866:	ff 15 30 70 41 00    	call   *0x417030
40186c:	8b d8                	mov    %eax,%ebx
40186e:	53                   	push   %ebx
40186f:	e8 73 1a 00 00       	call   0x4032e7
401874:	83 c4 04             	add    $0x4,%esp
401877:	6a 00                	push   $0x0
401879:	8d 4c 24 18          	lea    0x18(%esp),%ecx
40187d:	51                   	push   %ecx
40187e:	53                   	push   %ebx
40187f:	8b e8                	mov    %eax,%ebp
401881:	55                   	push   %ebp
401882:	57                   	push   %edi
401883:	ff 15 2c 70 41 00    	call   *0x41702c
401889:	57                   	push   %edi
40188a:	ff 15 20 70 41 00    	call   *0x417020
401890:	8d 54 24 1c          	lea    0x1c(%esp),%edx
401894:	52                   	push   %edx
401895:	c7 06 2e 65 78 65    	movl   $0x6578652e,(%esi)
40189b:	ff 15 74 71 41 00    	call   *0x417174
4018a1:	8b c8                	mov    %eax,%ecx
4018a3:	8d 71 01             	lea    0x1(%ecx),%esi
4018a6:	8a 11                	mov    (%ecx),%dl
4018a8:	83 c1 01             	add    $0x1,%ecx
4018ab:	84 d2                	test   %dl,%dl
4018ad:	75 f7                	jne    0x4018a6
4018af:	2b ce                	sub    %esi,%ecx
4018b1:	51                   	push   %ecx
4018b2:	50                   	push   %eax
4018b3:	8d 85 79 50 00 00    	lea    0x5079(%ebp),%eax
4018b9:	50                   	push   %eax
4018ba:	e8 11 43 00 00       	call   0x405bd0
4018bf:	83 c4 0c             	add    $0xc,%esp
4018c2:	6a 00                	push   $0x0
4018c4:	68 80 00 00 00       	push   $0x80
4018c9:	6a 02                	push   $0x2
4018cb:	6a 00                	push   $0x0
4018cd:	6a 01                	push   $0x1
4018cf:	68 00 00 00 40       	push   $0x40000000
4018d4:	8d 8c 24 38 01 00 00 	lea    0x138(%esp),%ecx
4018db:	51                   	push   %ecx
4018dc:	ff 15 34 70 41 00    	call   *0x417034
4018e2:	8b f0                	mov    %eax,%esi
4018e4:	83 fe ff             	cmp    $0xffffffff,%esi
4018e7:	75 2e                	jne    0x401917
4018e9:	8b 15 d0 d6 41 00    	mov    0x41d6d0,%edx
4018ef:	6a 10                	push   $0x10
4018f1:	68 ec 72 41 00       	push   $0x4172ec
4018f6:	68 ec 72 41 00       	push   $0x4172ec
4018fb:	52                   	push   %edx
4018fc:	ff 15 90 71 41 00    	call   *0x417190
401902:	8d 84 24 20 01 00 00 	lea    0x120(%esp),%eax
401909:	50                   	push   %eax
40190a:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40190e:	51                   	push   %ecx
40190f:	ff 15 38 70 41 00    	call   *0x417038
401915:	eb 7d                	jmp    0x401994
401917:	b8 a0 d5 41 00       	mov    $0x41d5a0,%eax
40191c:	8d 50 01             	lea    0x1(%eax),%edx
40191f:	90                   	nop
401920:	8a 08                	mov    (%eax),%cl
401922:	83 c0 01             	add    $0x1,%eax
401925:	84 c9                	test   %cl,%cl
401927:	75 f7                	jne    0x401920
401929:	2b c2                	sub    %edx,%eax
40192b:	50                   	push   %eax
40192c:	8d 95 68 50 00 00    	lea    0x5068(%ebp),%edx
401932:	68 a0 d5 41 00       	push   $0x41d5a0
401937:	52                   	push   %edx
401938:	e8 93 42 00 00       	call   0x405bd0
40193d:	b8 a0 d5 41 00       	mov    $0x41d5a0,%eax
401942:	83 c4 0c             	add    $0xc,%esp
401945:	8d 78 01             	lea    0x1(%eax),%edi
401948:	8a 08                	mov    (%eax),%cl
40194a:	83 c0 01             	add    $0x1,%eax
40194d:	84 c9                	test   %cl,%cl
40194f:	75 f7                	jne    0x401948
401951:	2b c7                	sub    %edi,%eax
401953:	6a 00                	push   $0x0
401955:	88 8c 28 68 50 00 00 	mov    %cl,0x5068(%eax,%ebp,1)
40195c:	8d 44 24 18          	lea    0x18(%esp),%eax
401960:	50                   	push   %eax
401961:	53                   	push   %ebx
401962:	55                   	push   %ebp
401963:	56                   	push   %esi
401964:	ff 15 28 70 41 00    	call   *0x417028
40196a:	56                   	push   %esi
40196b:	ff 15 20 70 41 00    	call   *0x417020
401971:	6a 00                	push   $0x0
401973:	e8 b8 f8 ff ff       	call   0x401230
401978:	8b 0d d0 d6 41 00    	mov    0x41d6d0,%ecx
40197e:	83 c4 04             	add    $0x4,%esp
401981:	6a 30                	push   $0x30
401983:	68 d8 72 41 00       	push   $0x4172d8
401988:	68 c8 72 41 00       	push   $0x4172c8
40198d:	51                   	push   %ecx
40198e:	ff 15 90 71 41 00    	call   *0x417190
401994:	5f                   	pop    %edi
401995:	5b                   	pop    %ebx
401996:	5d                   	pop    %ebp
401997:	5e                   	pop    %esi
401998:	8b 8c 24 18 03 00 00 	mov    0x318(%esp),%ecx
40199f:	33 cc                	xor    %esp,%ecx
4019a1:	e8 8f 45 00 00       	call   0x405f35
4019a6:	81 c4 1c 03 00 00    	add    $0x31c,%esp
4019ac:	c3                   	ret
4019ad:	cc                   	int3
4019ae:	cc                   	int3
4019af:	cc                   	int3
4019b0:	81 ec 14 03 00 00    	sub    $0x314,%esp
4019b6:	a1 20 c5 41 00       	mov    0x41c520,%eax
4019bb:	33 c4                	xor    %esp,%eax
4019bd:	89 84 24 10 03 00 00 	mov    %eax,0x310(%esp)
4019c4:	6a 00                	push   $0x0
4019c6:	e8 65 f8 ff ff       	call   0x401230
4019cb:	83 c4 04             	add    $0x4,%esp
4019ce:	84 c0                	test   %al,%al
4019d0:	75 2d                	jne    0x4019ff
4019d2:	a1 d0 d6 41 00       	mov    0x41d6d0,%eax
4019d7:	6a 10                	push   $0x10
4019d9:	68 ec 72 41 00       	push   $0x4172ec
4019de:	68 dc 72 41 00       	push   $0x4172dc
4019e3:	50                   	push   %eax
4019e4:	ff 15 90 71 41 00    	call   *0x417190
4019ea:	8b 8c 24 10 03 00 00 	mov    0x310(%esp),%ecx
4019f1:	33 cc                	xor    %esp,%ecx
4019f3:	e8 3d 45 00 00       	call   0x405f35