4216a0:	64 ff 30             	push   %fs:(%eax)
4216a3:	64 89 20             	mov    %esp,%fs:(%eax)
4216a6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4216aa:	0f 84 b5 00 00 00    	je     0x421765
4216b0:	8b 45 08             	mov    0x8(%ebp),%eax
4216b3:	8b 40 14             	mov    0x14(%eax),%eax
4216b6:	e8 5d bc ff ff       	call   0x41d318
4216bb:	50                   	push   %eax
4216bc:	8b 45 0c             	mov    0xc(%ebp),%eax
4216bf:	8b 40 08             	mov    0x8(%eax),%eax
4216c2:	50                   	push   %eax
4216c3:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4216c9:	50                   	push   %eax
4216ca:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4216cd:	8b 49 04             	mov    0x4(%ecx),%ecx
4216d0:	33 d2                	xor    %edx,%edx
4216d2:	33 c0                	xor    %eax,%eax
4216d4:	e8 7f 12 ff ff       	call   0x412958
4216d9:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4216df:	50                   	push   %eax
4216e0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4216e3:	50                   	push   %eax
4216e4:	e8 67 4e fe ff       	call   0x406550
4216e9:	8b 45 08             	mov    0x8(%ebp),%eax
4216ec:	8b 40 0c             	mov    0xc(%eax),%eax
4216ef:	8b 40 18             	mov    0x18(%eax),%eax
4216f2:	e8 61 af ff ff       	call   0x41c658
4216f7:	50                   	push   %eax
4216f8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4216fb:	50                   	push   %eax
4216fc:	e8 e7 4c fe ff       	call   0x4063e8
421701:	8b 45 08             	mov    0x8(%ebp),%eax
421704:	8b 40 14             	mov    0x14(%eax),%eax
421707:	e8 d0 bb ff ff       	call   0x41d2dc
42170c:	e8 47 af ff ff       	call   0x41c658
421711:	50                   	push   %eax
421712:	8b 45 e4             	mov    -0x1c(%ebp),%eax
421715:	50                   	push   %eax
421716:	e8 8d 4c fe ff       	call   0x4063a8
42171b:	8b 45 0c             	mov    0xc(%ebp),%eax
42171e:	66 83 78 26 01       	cmpw   $0x1,0x26(%eax)
421723:	75 60                	jne    0x421785
421725:	8b 45 0c             	mov    0xc(%ebp),%eax
421728:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
42172c:	74 57                	je     0x421785
42172e:	8b 45 08             	mov    0x8(%ebp),%eax
421731:	8b 40 0c             	mov    0xc(%eax),%eax
421734:	8b 40 18             	mov    0x18(%eax),%eax
421737:	e8 1c af ff ff       	call   0x41c658
42173c:	89 45 d0             	mov    %eax,-0x30(%ebp)
42173f:	8b 45 08             	mov    0x8(%ebp),%eax
421742:	8b 40 14             	mov    0x14(%eax),%eax
421745:	e8 92 bb ff ff       	call   0x41d2dc
42174a:	e8 09 af ff ff       	call   0x41c658
42174f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
421752:	8d 45 d0             	lea    -0x30(%ebp),%eax
421755:	50                   	push   %eax
421756:	6a 02                	push   $0x2
421758:	6a 00                	push   $0x0
42175a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42175d:	50                   	push   %eax
42175e:	e8 5d 4c fe ff       	call   0x4063c0
421763:	eb 20                	jmp    0x421785
421765:	68 62 00 ff 00       	push   $0xff0062
42176a:	8b 45 0c             	mov    0xc(%ebp),%eax
42176d:	8b 40 08             	mov    0x8(%eax),%eax
421770:	50                   	push   %eax
421771:	8b 45 0c             	mov    0xc(%ebp),%eax
421774:	8b 40 04             	mov    0x4(%eax),%eax
421777:	50                   	push   %eax
421778:	6a 00                	push   $0x0
42177a:	6a 00                	push   $0x0
42177c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42177f:	50                   	push   %eax
421780:	e8 c3 4b fe ff       	call   0x406348
421785:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
421789:	0f 84 f2 00 00 00    	je     0x421881
42178f:	8b 45 e8             	mov    -0x18(%ebp),%eax
421792:	50                   	push   %eax
421793:	e8 90 4a fe ff       	call   0x406228
421798:	e8 87 c6 ff ff       	call   0x41de24
42179d:	89 45 e0             	mov    %eax,-0x20(%ebp)
4217a0:	33 c0                	xor    %eax,%eax
4217a2:	55                   	push   %ebp
4217a3:	68 7a 18 42 00       	push   $0x42187a
4217a8:	64 ff 30             	push   %fs:(%eax)
4217ab:	64 89 20             	mov    %esp,%fs:(%eax)
4217ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
4217b1:	50                   	push   %eax
4217b2:	8b 45 e0             	mov    -0x20(%ebp),%eax
4217b5:	50                   	push   %eax
4217b6:	e8 dd 4b fe ff       	call   0x406398
4217bb:	e8 64 c6 ff ff       	call   0x41de24
4217c0:	8b f0                	mov    %eax,%esi
4217c2:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4217c6:	74 1a                	je     0x4217e2
4217c8:	6a 00                	push   $0x0
4217ca:	8b 45 f8             	mov    -0x8(%ebp),%eax
4217cd:	50                   	push   %eax
4217ce:	8b 45 e0             	mov    -0x20(%ebp),%eax
4217d1:	50                   	push   %eax
4217d2:	e8 c9 4b fe ff       	call   0x4063a0
4217d7:	8b d8                	mov    %eax,%ebx
4217d9:	8b 45 e0             	mov    -0x20(%ebp),%eax
4217dc:	50                   	push   %eax
4217dd:	e8 7e 4b fe ff       	call   0x406360
4217e2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4217e6:	74 32                	je     0x42181a
4217e8:	8b 45 08             	mov    0x8(%ebp),%eax
4217eb:	8b 40 0c             	mov    0xc(%eax),%eax
4217ee:	8b 40 18             	mov    0x18(%eax),%eax
4217f1:	e8 62 ae ff ff       	call   0x41c658
4217f6:	50                   	push   %eax
4217f7:	8b 45 e0             	mov    -0x20(%ebp),%eax
4217fa:	50                   	push   %eax
4217fb:	e8 e8 4b fe ff       	call   0x4063e8
421800:	8b 45 08             	mov    0x8(%ebp),%eax
421803:	8b 40 14             	mov    0x14(%eax),%eax
421806:	e8 d1 ba ff ff       	call   0x41d2dc
42180b:	e8 48 ae ff ff       	call   0x41c658
421810:	50                   	push   %eax
421811:	8b 45 e0             	mov    -0x20(%ebp),%eax
421814:	50                   	push   %eax
421815:	e8 8e 4b fe ff       	call   0x4063a8
42181a:	68 20 00 cc 00       	push   $0xcc0020
42181f:	6a 00                	push   $0x0
421821:	6a 00                	push   $0x0
421823:	8b 45 e0             	mov    -0x20(%ebp),%eax
421826:	50                   	push   %eax
421827:	8b 45 0c             	mov    0xc(%ebp),%eax
42182a:	8b 40 08             	mov    0x8(%eax),%eax
42182d:	50                   	push   %eax
42182e:	8b 45 0c             	mov    0xc(%ebp),%eax
421831:	8b 40 04             	mov    0x4(%eax),%eax
421834:	50                   	push   %eax
421835:	6a 00                	push   $0x0
421837:	6a 00                	push   $0x0
421839:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42183c:	50                   	push   %eax
42183d:	e8 be 49 fe ff       	call   0x406200
421842:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
421846:	74 0c                	je     0x421854
421848:	6a ff                	push   $0xffffffff
42184a:	53                   	push   %ebx
42184b:	8b 45 e0             	mov    -0x20(%ebp),%eax
42184e:	50                   	push   %eax
42184f:	e8 4c 4b fe ff       	call   0x4063a0
421854:	56                   	push   %esi
421855:	8b 45 e0             	mov    -0x20(%ebp),%eax
421858:	50                   	push   %eax
421859:	e8 3a 4b fe ff       	call   0x406398
42185e:	e8 c1 c5 ff ff       	call   0x41de24
421863:	33 c0                	xor    %eax,%eax
421865:	5a                   	pop    %edx
421866:	59                   	pop    %ecx
421867:	59                   	pop    %ecx
421868:	64 89 10             	mov    %edx,%fs:(%eax)
42186b:	68 81 18 42 00       	push   $0x421881
421870:	8b 45 e0             	mov    -0x20(%ebp),%eax
421873:	50                   	push   %eax
421874:	e8 ef 49 fe ff       	call   0x406268
421879:	c3                   	ret
42187a:	e9 41 21 fe ff       	jmp    0x4039c0
42187f:	eb ef                	jmp    0x421870
421881:	33 c0                	xor    %eax,%eax
421883:	5a                   	pop    %edx
421884:	59                   	pop    %ecx
421885:	59                   	pop    %ecx
421886:	64 89 10             	mov    %edx,%fs:(%eax)
421889:	68 ab 18 42 00       	push   $0x4218ab
42188e:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
421892:	74 0f                	je     0x4218a3
421894:	6a ff                	push   $0xffffffff
421896:	8b 45 cc             	mov    -0x34(%ebp),%eax
421899:	50                   	push   %eax
42189a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42189d:	50                   	push   %eax
42189e:	e8 fd 4a fe ff       	call   0x4063a0
4218a3:	c3                   	ret
4218a4:	e9 17 21 fe ff       	jmp    0x4039c0
4218a9:	eb e3                	jmp    0x42188e
4218ab:	33 c0                	xor    %eax,%eax
4218ad:	5a                   	pop    %edx
4218ae:	59                   	pop    %ecx
4218af:	59                   	pop    %ecx
4218b0:	64 89 10             	mov    %edx,%fs:(%eax)
4218b3:	68 cd 18 42 00       	push   $0x4218cd
4218b8:	8b 45 ec             	mov    -0x14(%ebp),%eax
4218bb:	50                   	push   %eax
4218bc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4218bf:	50                   	push   %eax
4218c0:	e8 d3 4a fe ff       	call   0x406398
4218c5:	c3                   	ret
4218c6:	e9 f5 20 fe ff       	jmp    0x4039c0
4218cb:	eb eb                	jmp    0x4218b8
4218cd:	33 c0                	xor    %eax,%eax
4218cf:	5a                   	pop    %edx
4218d0:	59                   	pop    %ecx
4218d1:	59                   	pop    %ecx
4218d2:	64 89 10             	mov    %edx,%fs:(%eax)
4218d5:	eb 18                	jmp    0x4218ef
4218d7:	e9 30 1e fe ff       	jmp    0x40370c
4218dc:	8b 45 f0             	mov    -0x10(%ebp),%eax
4218df:	50                   	push   %eax
4218e0:	e8 93 49 fe ff       	call   0x406278
4218e5:	e8 36 21 fe ff       	call   0x403a20
4218ea:	e8 85 21 fe ff       	call   0x403a74
4218ef:	33 c0                	xor    %eax,%eax
4218f1:	5a                   	pop    %edx
4218f2:	59                   	pop    %ecx
4218f3:	59                   	pop    %ecx
4218f4:	64 89 10             	mov    %edx,%fs:(%eax)
4218f7:	68 2d 19 42 00       	push   $0x42192d
4218fc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4218ff:	50                   	push   %eax
421900:	e8 63 49 fe ff       	call   0x406268
421905:	8b 45 e8             	mov    -0x18(%ebp),%eax
421908:	50                   	push   %eax
421909:	6a 00                	push   $0x0
42190b:	e8 d8 4e fe ff       	call   0x4067e8
421910:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
421914:	74 0f                	je     0x421925
421916:	8b 45 0c             	mov    0xc(%ebp),%eax
421919:	50                   	push   %eax
42191a:	6a 54                	push   $0x54
42191c:	8b 45 f0             	mov    -0x10(%ebp),%eax
42191f:	50                   	push   %eax
421920:	e8 bb 49 fe ff       	call   0x4062e0
421925:	c3                   	ret
421926:	e9 95 20 fe ff       	jmp    0x4039c0
42192b:	eb cf                	jmp    0x4218fc
42192d:	8b 45 f0             	mov    -0x10(%ebp),%eax
421930:	5f                   	pop    %edi
421931:	5e                   	pop    %esi
421932:	5b                   	pop    %ebx
421933:	8b e5                	mov    %ebp,%esp
421935:	5d                   	pop    %ebp
421936:	c2 08 00             	ret    $0x8
421939:	8d 40 00             	lea    0x0(%eax),%eax
42193c:	53                   	push   %ebx
42193d:	56                   	push   %esi
42193e:	81 c4 f8 fb ff ff    	add    $0xfffffbf8,%esp
421944:	8b d8                	mov    %eax,%ebx
421946:	33 f6                	xor    %esi,%esi
421948:	85 db                	test   %ebx,%ebx
42194a:	74 46                	je     0x421992
42194c:	33 c0                	xor    %eax,%eax
42194e:	89 04 24             	mov    %eax,(%esp)
421951:	54                   	push   %esp
421952:	6a 04                	push   $0x4
421954:	53                   	push   %ebx
421955:	e8 86 49 fe ff       	call   0x4062e0
42195a:	85 c0                	test   %eax,%eax
42195c:	74 34                	je     0x421992
42195e:	83 3c 24 00          	cmpl   $0x0,(%esp)
421962:	74 2e                	je     0x421992
421964:	66 c7 44 24 04 00 03 	movw   $0x300,0x4(%esp)
42196b:	66 8b 04 24          	mov    (%esp),%ax
42196f:	66 89 44 24 06       	mov    %ax,0x6(%esp)
421974:	8d 44 24 08          	lea    0x8(%esp),%eax
421978:	50                   	push   %eax
421979:	8b 44 24 04          	mov    0x4(%esp),%eax
42197d:	50                   	push   %eax
42197e:	6a 00                	push   $0x0
421980:	53                   	push   %ebx
421981:	e8 62 49 fe ff       	call   0x4062e8
421986:	8d 44 24 04          	lea    0x4(%esp),%eax
42198a:	50                   	push   %eax
42198b:	e8 c0 48 fe ff       	call   0x406250
421990:	8b f0                	mov    %eax,%esi
421992:	8b c6                	mov    %esi,%eax
421994:	81 c4 08 04 00 00    	add    $0x408,%esp
42199a:	5e                   	pop    %esi
42199b:	5b                   	pop    %ebx
42199c:	c3                   	ret
42199d:	8d 40 00             	lea    0x0(%eax),%eax
4219a0:	55                   	push   %ebp
4219a1:	8b ec                	mov    %esp,%ebp
4219a3:	83 c4 90             	add    $0xffffff90,%esp
4219a6:	53                   	push   %ebx
4219a7:	56                   	push   %esi
4219a8:	57                   	push   %edi
4219a9:	8b f9                	mov    %ecx,%edi
4219ab:	8b f2                	mov    %edx,%esi
4219ad:	8b d8                	mov    %eax,%ebx
4219af:	33 c0                	xor    %eax,%eax
4219b1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4219b4:	85 db                	test   %ebx,%ebx
4219b6:	0f 84 e6 01 00 00    	je     0x421ba2
4219bc:	8d 45 90             	lea    -0x70(%ebp),%eax
4219bf:	50                   	push   %eax
4219c0:	6a 54                	push   $0x54
4219c2:	53                   	push   %ebx
4219c3:	e8 18 49 fe ff       	call   0x4062e0
4219c8:	85 c0                	test   %eax,%eax
4219ca:	0f 84 d2 01 00 00    	je     0x421ba2
4219d0:	8b c3                	mov    %ebx,%eax
4219d2:	e8 bd f4 ff ff       	call   0x420e94
4219d7:	33 c0                	xor    %eax,%eax
4219d9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4219dc:	33 c0                	xor    %eax,%eax
4219de:	89 45 f0             	mov    %eax,-0x10(%ebp)
4219e1:	33 c0                	xor    %eax,%eax
4219e3:	55                   	push   %ebp
4219e4:	68 9b 1b 42 00       	push   $0x421b9b
4219e9:	64 ff 30             	push   %fs:(%eax)
4219ec:	64 89 20             	mov    %esp,%fs:(%eax)
4219ef:	6a 00                	push   $0x0
4219f1:	e8 b2 4b fe ff       	call   0x4065a8
4219f6:	e8 29 c4 ff ff       	call   0x41de24
4219fb:	89 45 f8             	mov    %eax,-0x8(%ebp)
4219fe:	8b 45 f8             	mov    -0x8(%ebp),%eax
421a01:	50                   	push   %eax
421a02:	e8 21 48 fe ff       	call   0x406228
421a07:	e8 18 c4 ff ff       	call   0x41de24
421a0c:	89 45 f0             	mov    %eax,-0x10(%ebp)
421a0f:	6a 00                	push   $0x0
421a11:	6a 01                	push   $0x1
421a13:	6a 01                	push   $0x1
421a15:	8b 45 98             	mov    -0x68(%ebp),%eax
421a18:	50                   	push   %eax
421a19:	8b 45 94             	mov    -0x6c(%ebp),%eax
421a1c:	50                   	push   %eax
421a1d:	e8 ee 47 fe ff       	call   0x406210
421a22:	89 45 fc             	mov    %eax,-0x4(%ebp)
421a25:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
421a29:	0f 84 3e 01 00 00    	je     0x421b6d
421a2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
421a32:	50                   	push   %eax
421a33:	8b 45 f0             	mov    -0x10(%ebp),%eax
421a36:	50                   	push   %eax
421a37:	e8 5c 49 fe ff       	call   0x406398
421a3c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
421a3f:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
421a45:	75 1c                	jne    0x421a63
421a47:	6a 42                	push   $0x42
421a49:	8b 45 98             	mov    -0x68(%ebp),%eax
421a4c:	50                   	push   %eax
421a4d:	8b 45 94             	mov    -0x6c(%ebp),%eax
421a50:	50                   	push   %eax
421a51:	6a 00                	push   $0x0
421a53:	6a 00                	push   $0x0
421a55:	8b 45 f0             	mov    -0x10(%ebp),%eax
421a58:	50                   	push   %eax
421a59:	e8 ea 48 fe ff       	call   0x406348
421a5e:	e9 f7 00 00 00       	jmp    0x421b5a
421a63:	8b 45 f8             	mov    -0x8(%ebp),%eax
421a66:	50                   	push   %eax
421a67:	e8 bc 47 fe ff       	call   0x406228
421a6c:	e8 b3 c3 ff ff       	call   0x41de24