401892:	5d                   	pop    %ebp
401893:	c2 04 00             	ret    $0x4
401896:	55                   	push   %ebp
401897:	8d 6c 24 88          	lea    -0x78(%esp),%ebp
40189b:	b8 50 19 00 00       	mov    $0x1950,%eax
4018a0:	e8 3b 55 00 00       	call   0x406de0
4018a5:	c7 45 70 70 c7 43 00 	movl   $0x43c770,0x70(%ebp)
4018ac:	8b 45 70             	mov    0x70(%ebp),%eax
4018af:	40                   	inc    %eax
4018b0:	89 45 44             	mov    %eax,0x44(%ebp)
4018b3:	8b 45 70             	mov    0x70(%ebp),%eax
4018b6:	8a 00                	mov    (%eax),%al
4018b8:	88 45 77             	mov    %al,0x77(%ebp)
4018bb:	ff 45 70             	incl   0x70(%ebp)
4018be:	80 7d 77 00          	cmpb   $0x0,0x77(%ebp)
4018c2:	75 ef                	jne    0x4018b3
4018c4:	8b 45 70             	mov    0x70(%ebp),%eax
4018c7:	2b 45 44             	sub    0x44(%ebp),%eax
4018ca:	89 45 40             	mov    %eax,0x40(%ebp)
4018cd:	81 7d 40 7c 81 06 00 	cmpl   $0x6817c,0x40(%ebp)
4018d4:	0f 85 9b 01 00 00    	jne    0x401a75
4018da:	ff 75 e8             	push   -0x18(%ebp)
4018dd:	8d 45 30             	lea    0x30(%ebp),%eax
4018e0:	50                   	push   %eax
4018e1:	8d 45 2c             	lea    0x2c(%ebp),%eax
4018e4:	50                   	push   %eax
4018e5:	8d 45 28             	lea    0x28(%ebp),%eax
4018e8:	50                   	push   %eax
4018e9:	8d 45 24             	lea    0x24(%ebp),%eax
4018ec:	50                   	push   %eax
4018ed:	8d 45 20             	lea    0x20(%ebp),%eax
4018f0:	50                   	push   %eax
4018f1:	8d 45 1c             	lea    0x1c(%ebp),%eax
4018f4:	50                   	push   %eax
4018f5:	8d 45 18             	lea    0x18(%ebp),%eax
4018f8:	50                   	push   %eax
4018f9:	6a 00                	push   $0x0
4018fb:	8d 45 14             	lea    0x14(%ebp),%eax
4018fe:	50                   	push   %eax
4018ff:	8d 85 28 ef ff ff    	lea    -0x10d8(%ebp),%eax
401905:	50                   	push   %eax
401906:	6a 00                	push   $0x0
401908:	ff 15 0c 70 42 00    	call   *0x42700c
40190e:	6a 00                	push   $0x0
401910:	6a 00                	push   $0x0
401912:	ff 15 38 70 42 00    	call   *0x427038
401918:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
40191e:	50                   	push   %eax
40191f:	6a 00                	push   $0x0
401921:	ff 15 e8 70 42 00    	call   *0x4270e8
401927:	8d 45 10             	lea    0x10(%ebp),%eax
40192a:	50                   	push   %eax
40192b:	ff 15 ac 70 42 00    	call   *0x4270ac
401931:	ff 15 c0 70 42 00    	call   *0x4270c0
401937:	8d 45 0c             	lea    0xc(%ebp),%eax
40193a:	50                   	push   %eax
40193b:	6a 00                	push   $0x0
40193d:	ff 15 f8 70 42 00    	call   *0x4270f8
401943:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
401949:	50                   	push   %eax
40194a:	6a 00                	push   $0x0
40194c:	ff 15 34 72 42 00    	call   *0x427234
401952:	83 65 34 00          	andl   $0x0,0x34(%ebp)
401956:	33 c0                	xor    %eax,%eax
401958:	89 45 38             	mov    %eax,0x38(%ebp)
40195b:	8d 45 34             	lea    0x34(%ebp),%eax
40195e:	50                   	push   %eax
40195f:	ff 15 38 72 42 00    	call   *0x427238
401965:	6a 00                	push   $0x0
401967:	ff 15 3c 72 42 00    	call   *0x42723c
40196d:	6a 00                	push   $0x0
40196f:	ff 15 40 72 42 00    	call   *0x427240
401975:	6a 00                	push   $0x0
401977:	ff 15 44 72 42 00    	call   *0x427244
40197d:	81 3d 84 6e 83 02 ac 	cmpl   $0xcac,0x2836e84
401984:	0c 00 00
401987:	75 47                	jne    0x4019d0
401989:	8d 45 e0             	lea    -0x20(%ebp),%eax
40198c:	50                   	push   %eax
40198d:	8d 45 d8             	lea    -0x28(%ebp),%eax
401990:	50                   	push   %eax
401991:	8d 45 d0             	lea    -0x30(%ebp),%eax
401994:	50                   	push   %eax
401995:	8d 45 c8             	lea    -0x38(%ebp),%eax
401998:	50                   	push   %eax
401999:	6a 00                	push   $0x0
40199b:	ff 15 04 71 42 00    	call   *0x427104
4019a1:	6a 00                	push   $0x0
4019a3:	6a 00                	push   $0x0
4019a5:	6a 00                	push   $0x0
4019a7:	ff 15 54 70 42 00    	call   *0x427054
4019ad:	8d 85 40 fb ff ff    	lea    -0x4c0(%ebp),%eax
4019b3:	50                   	push   %eax
4019b4:	6a 00                	push   $0x0
4019b6:	6a 00                	push   $0x0
4019b8:	ff 15 84 70 42 00    	call   *0x427084
4019be:	8d 45 08             	lea    0x8(%ebp),%eax
4019c1:	50                   	push   %eax
4019c2:	6a 00                	push   $0x0
4019c4:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4019c7:	50                   	push   %eax
4019c8:	6a 00                	push   $0x0
4019ca:	ff 15 c8 70 42 00    	call   *0x4270c8
4019d0:	0f 57 c0             	xorps  %xmm0,%xmm0
4019d3:	66 0f 13 05 08 93 83 	movlpd %xmm0,0x2839308
4019da:	02
4019db:	81 3d 84 6e 83 02 5b 	cmpl   $0x95b,0x2836e84
4019e2:	09 00 00
4019e5:	75 15                	jne    0x4019fc
4019e7:	6a 00                	push   $0x0
4019e9:	6a 00                	push   $0x0
4019eb:	6a 00                	push   $0x0
4019ed:	6a 00                	push   $0x0
4019ef:	ff 15 a4 70 42 00    	call   *0x4270a4
4019f5:	83 25 04 93 83 02 00 	andl   $0x0,0x2839304
4019fc:	6a 37                	push   $0x37
4019fe:	68 80 74 42 00       	push   $0x427480
401a03:	68 8c 74 42 00       	push   $0x42748c
401a08:	68 70 c7 43 00       	push   $0x43c770
401a0d:	e8 51 3c 00 00       	call   0x405663
401a12:	83 c4 08             	add    $0x8,%esp
401a15:	0f 57 c0             	xorps  %xmm0,%xmm0
401a18:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
401a1d:	e8 9d 3b 00 00       	call   0x4055bf
401a22:	dd d8                	fstp   %st(0)
401a24:	83 c4 04             	add    $0x4,%esp
401a27:	0f 57 c0             	xorps  %xmm0,%xmm0
401a2a:	f3 0f 11 04 24       	movss  %xmm0,(%esp)
401a2f:	e8 cf 3b 00 00       	call   0x405603
401a34:	dd d8                	fstp   %st(0)
401a36:	83 c4 fc             	add    $0xfffffffc,%esp
401a39:	0f 57 c0             	xorps  %xmm0,%xmm0
401a3c:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
401a41:	e8 9b 3b 00 00       	call   0x4055e1
401a46:	dd d8                	fstp   %st(0)
401a48:	83 c4 08             	add    $0x8,%esp
401a4b:	6a 00                	push   $0x0
401a4d:	e8 ff 50 00 00       	call   0x406b51
401a52:	59                   	pop    %ecx
401a53:	51                   	push   %ecx
401a54:	51                   	push   %ecx
401a55:	0f 57 c0             	xorps  %xmm0,%xmm0
401a58:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
401a5d:	e8 c2 3b 00 00       	call   0x405624
401a62:	dd d8                	fstp   %st(0)
401a64:	83 c4 08             	add    $0x8,%esp
401a67:	6a 00                	push   $0x0
401a69:	6a 00                	push   $0x0
401a6b:	6a 00                	push   $0x0
401a6d:	e8 22 3c 00 00       	call   0x405694
401a72:	83 c4 0c             	add    $0xc,%esp
401a75:	83 65 68 00          	andl   $0x0,0x68(%ebp)
401a79:	eb 07                	jmp    0x401a82
401a7b:	8b 45 68             	mov    0x68(%ebp),%eax
401a7e:	40                   	inc    %eax
401a7f:	89 45 68             	mov    %eax,0x68(%ebp)
401a82:	81 7d 68 5a d2 40 02 	cmpl   $0x240d25a,0x68(%ebp)
401a89:	0f 8d b0 00 00 00    	jge    0x401b3f
401a8f:	81 3d 84 6e 83 02 8a 	cmpl   $0x98a,0x2836e84
401a96:	09 00 00
401a99:	75 28                	jne    0x401ac3
401a9b:	8d 45 04             	lea    0x4(%ebp),%eax
401a9e:	50                   	push   %eax
401a9f:	8d 85 40 f7 ff ff    	lea    -0x8c0(%ebp),%eax
401aa5:	50                   	push   %eax
401aa6:	6a 00                	push   $0x0
401aa8:	6a 00                	push   $0x0
401aaa:	ff 15 08 70 42 00    	call   *0x427008
401ab0:	6a 00                	push   $0x0
401ab2:	6a 00                	push   $0x0
401ab4:	6a 00                	push   $0x0
401ab6:	6a 00                	push   $0x0
401ab8:	6a 00                	push   $0x0
401aba:	ff 75 00             	push   0x0(%ebp)
401abd:	ff 15 28 70 42 00    	call   *0x427028
401ac3:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
401ac9:	50                   	push   %eax
401aca:	6a 00                	push   $0x0
401acc:	ff 15 48 72 42 00    	call   *0x427248
401ad2:	81 3d 84 6e 83 02 3c 	cmpl   $0x83c,0x2836e84
401ad9:	08 00 00
401adc:	75 17                	jne    0x401af5
401ade:	6a 00                	push   $0x0
401ae0:	6a 00                	push   $0x0
401ae2:	ff 15 4c 70 42 00    	call   *0x42704c
401ae8:	ff 75 fc             	push   -0x4(%ebp)
401aeb:	6a 00                	push   $0x0
401aed:	6a 00                	push   $0x0
401aef:	ff 15 14 70 42 00    	call   *0x427014
401af5:	8d 45 f8             	lea    -0x8(%ebp),%eax
401af8:	50                   	push   %eax
401af9:	8d 45 f4             	lea    -0xc(%ebp),%eax
401afc:	50                   	push   %eax
401afd:	8d 45 3c             	lea    0x3c(%ebp),%eax
401b00:	50                   	push   %eax
401b01:	8d 45 f0             	lea    -0x10(%ebp),%eax
401b04:	50                   	push   %eax
401b05:	6a 00                	push   $0x0
401b07:	ff 15 48 70 42 00    	call   *0x427048
401b0d:	83 25 10 93 83 02 00 	andl   $0x0,0x2839310
401b14:	81 7d 68 81 68 1d 00 	cmpl   $0x1d6881,0x68(%ebp)
401b1b:	7e 1d                	jle    0x401b3a
401b1d:	81 7d 98 14 df 58 77 	cmpl   $0x7758df14,-0x68(%ebp)
401b24:	74 14                	je     0x401b3a
401b26:	81 7d 3c 66 fd a5 08 	cmpl   $0x8a5fd66,0x3c(%ebp)
401b2d:	74 0b                	je     0x401b3a
401b2f:	81 7d b0 f2 24 b5 06 	cmpl   $0x6b524f2,-0x50(%ebp)
401b36:	74 02                	je     0x401b3a
401b38:	eb 05                	jmp    0x401b3f
401b3a:	e9 3c ff ff ff       	jmp    0x401a7b
401b3f:	83 65 64 00          	andl   $0x0,0x64(%ebp)
401b43:	eb 07                	jmp    0x401b4c
401b45:	8b 45 64             	mov    0x64(%ebp),%eax
401b48:	40                   	inc    %eax
401b49:	89 45 64             	mov    %eax,0x64(%ebp)
401b4c:	81 7d 64 5f b2 2c 00 	cmpl   $0x2cb25f,0x64(%ebp)
401b53:	7d 43                	jge    0x401b98
401b55:	81 7d 64 ef 02 02 00 	cmpl   $0x202ef,0x64(%ebp)
401b5c:	75 11                	jne    0x401b6f
401b5e:	6a 04                	push   $0x4
401b60:	58                   	pop    %eax
401b61:	c1 e0 00             	shl    $0x0,%eax
401b64:	8b 80 98 b9 43 00    	mov    0x43b998(%eax),%eax
401b6a:	a3 84 6e 83 02       	mov    %eax,0x2836e84
401b6f:	81 3d 84 6e 83 02 e2 	cmpl   $0x2e2,0x2836e84
401b76:	02 00 00
401b79:	75 1b                	jne    0x401b96
401b7b:	6a 00                	push   $0x0
401b7d:	8d 85 40 f3 ff ff    	lea    -0xcc0(%ebp),%eax
401b83:	50                   	push   %eax
401b84:	6a 00                	push   $0x0
401b86:	6a 00                	push   $0x0
401b88:	ff 15 64 70 42 00    	call   *0x427064
401b8e:	6a 00                	push   $0x0
401b90:	ff 15 08 71 42 00    	call   *0x427108
401b96:	eb ad                	jmp    0x401b45
401b98:	a1 84 6e 83 02       	mov    0x2836e84,%eax
401b9d:	05 e5 20 06 00       	add    $0x620e5,%eax
401ba2:	a3 84 6e 83 02       	mov    %eax,0x2836e84
401ba7:	68 94 74 42 00       	push   $0x427494
401bac:	ff 15 58 70 42 00    	call   *0x427058
401bb2:	a3 98 6e 83 02       	mov    %eax,0x2836e98
401bb7:	33 c0                	xor    %eax,%eax
401bb9:	40                   	inc    %eax
401bba:	6b c0 03             	imul   $0x3,%eax,%eax
401bbd:	c6 80 a0 6e 83 02 61 	movb   $0x61,0x2836ea0(%eax)
401bc4:	33 c0                	xor    %eax,%eax
401bc6:	40                   	inc    %eax
401bc7:	6b c0 07             	imul   $0x7,%eax,%eax
401bca:	c6 80 a0 6e 83 02 6c 	movb   $0x6c,0x2836ea0(%eax)
401bd1:	33 c0                	xor    %eax,%eax
401bd3:	40                   	inc    %eax
401bd4:	6b c0 05             	imul   $0x5,%eax,%eax
401bd7:	c6 80 a0 6e 83 02 41 	movb   $0x41,0x2836ea0(%eax)
401bde:	33 c0                	xor    %eax,%eax
401be0:	40                   	inc    %eax
401be1:	c1 e0 03             	shl    $0x3,%eax
401be4:	c6 80 a0 6e 83 02 6f 	movb   $0x6f,0x2836ea0(%eax)
401beb:	33 c0                	xor    %eax,%eax
401bed:	40                   	inc    %eax
401bee:	d1 e0                	shl    $1,%eax
401bf0:	c6 80 a0 6e 83 02 63 	movb   $0x63,0x2836ea0(%eax)
401bf7:	33 c0                	xor    %eax,%eax
401bf9:	40                   	inc    %eax
401bfa:	c1 e0 00             	shl    $0x0,%eax
401bfd:	c6 80 a0 6e 83 02 6f 	movb   $0x6f,0x2836ea0(%eax)
401c04:	33 c0                	xor    %eax,%eax
401c06:	40                   	inc    %eax
401c07:	6b c0 06             	imul   $0x6,%eax,%eax
401c0a:	c6 80 a0 6e 83 02 6c 	movb   $0x6c,0x2836ea0(%eax)
401c11:	33 c0                	xor    %eax,%eax
401c13:	40                   	inc    %eax
401c14:	6b c0 00             	imul   $0x0,%eax,%eax
401c17:	c6 80 a0 6e 83 02 4c 	movb   $0x4c,0x2836ea0(%eax)
401c1e:	33 c0                	xor    %eax,%eax
401c20:	40                   	inc    %eax
401c21:	c1 e0 02             	shl    $0x2,%eax
401c24:	c6 80 a0 6e 83 02 6c 	movb   $0x6c,0x2836ea0(%eax)
401c2b:	83 25 9c 6e 83 02 00 	andl   $0x0,0x2836e9c
401c32:	33 c0                	xor    %eax,%eax
401c34:	40                   	inc    %eax
401c35:	6b c0 09             	imul   $0x9,%eax,%eax
401c38:	c6 80 a0 6e 83 02 63 	movb   $0x63,0x2836ea0(%eax)
401c3f:	33 c0                	xor    %eax,%eax
401c41:	40                   	inc    %eax
401c42:	6b c0 0a             	imul   $0xa,%eax,%eax
401c45:	c6 80 a0 6e 83 02 00 	movb   $0x0,0x2836ea0(%eax)
401c4c:	83 65 60 00          	andl   $0x0,0x60(%ebp)
401c50:	eb 07                	jmp    0x401c59
401c52:	8b 45 60             	mov    0x60(%ebp),%eax
401c55:	40                   	inc    %eax
401c56:	89 45 60             	mov    %eax,0x60(%ebp)
401c59:	81 7d 60 ca 78 48 00 	cmpl   $0x4878ca,0x60(%ebp)
401c60:	7d 09                	jge    0x401c6b
401c62:	83 25 14 93 83 02 00 	andl   $0x0,0x2839314
401c69:	eb e7                	jmp    0x401c52
401c6b:	83 65 5c 00          	andl   $0x0,0x5c(%ebp)
401c6f:	eb 07                	jmp    0x401c78
401c71:	8b 45 5c             	mov    0x5c(%ebp),%eax
401c74:	40                   	inc    %eax
401c75:	89 45 5c             	mov    %eax,0x5c(%ebp)
401c78:	81 7d 5c 62 e0 1c 00 	cmpl   $0x1ce062,0x5c(%ebp)
401c7f:	7d 1e                	jge    0x401c9f
401c81:	81 7d 5c f8 0f 05 00 	cmpl   $0x50ff8,0x5c(%ebp)
401c88:	75 13                	jne    0x401c9d
401c8a:	ff 35 84 6e 83 02    	push   0x2836e84
401c90:	6a 00                	push   $0x0
401c92:	ff 15 18 71 42 00    	call   *0x427118
401c98:	a3 88 6e 83 02       	mov    %eax,0x2836e88
401c9d:	eb d2                	jmp    0x401c71
401c9f:	83 65 58 00          	andl   $0x0,0x58(%ebp)
401ca3:	eb 07                	jmp    0x401cac
401ca5:	8b 45 58             	mov    0x58(%ebp),%eax
401ca8:	40                   	inc    %eax
401ca9:	89 45 58             	mov    %eax,0x58(%ebp)
401cac:	81 7d 58 46 a4 15 00 	cmpl   $0x15a446,0x58(%ebp)
401cb3:	7d 1c                	jge    0x401cd1
401cb5:	81 7d 58 14 e2 03 00 	cmpl   $0x3e214,0x58(%ebp)
401cbc:	75 11                	jne    0x401ccf
401cbe:	6a 04                	push   $0x4
401cc0:	58                   	pop    %eax
401cc1:	c1 e0 00             	shl    $0x0,%eax
401cc4:	8b 80 8c b9 43 00    	mov    0x43b98c(%eax),%eax
401cca:	a3 8c 6e 83 02       	mov    %eax,0x2836e8c
401ccf:	eb d4                	jmp    0x401ca5
401cd1:	83 65 6c 00          	andl   $0x0,0x6c(%ebp)
401cd5:	eb 07                	jmp    0x401cde
401cd7:	8b 45 6c             	mov    0x6c(%ebp),%eax
401cda:	40                   	inc    %eax
401cdb:	89 45 6c             	mov    %eax,0x6c(%ebp)
401cde:	8b 45 6c             	mov    0x6c(%ebp),%eax
401ce1:	3b 05 84 6e 83 02    	cmp    0x2836e84,%eax
401ce7:	73 1b                	jae    0x401d04
401ce9:	a1 88 6e 83 02       	mov    0x2836e88,%eax
401cee:	03 45 6c             	add    0x6c(%ebp),%eax
401cf1:	8b 0d 8c 6e 83 02    	mov    0x2836e8c,%ecx
401cf7:	03 4d 6c             	add    0x6c(%ebp),%ecx
401cfa:	8a 89 e5 20 06 00    	mov    0x620e5(%ecx),%cl
401d00:	88 08                	mov    %cl,(%eax)
401d02:	eb d3                	jmp    0x401cd7
401d04:	ba 84 6e 83 02       	mov    $0x2836e84,%edx
401d09:	b9 88 6e 83 02       	mov    $0x2836e88,%ecx
401d0e:	e8 92 f5 ff ff       	call   0x4012a5
401d13:	ba 84 6e 83 02       	mov    $0x2836e84,%edx
401d18:	b9 88 6e 83 02       	mov    $0x2836e88,%ecx
401d1d:	e8 83 f5 ff ff       	call   0x4012a5
401d22:	83 65 54 00          	andl   $0x0,0x54(%ebp)
401d26:	eb 07                	jmp    0x401d2f
401d28:	8b 45 54             	mov    0x54(%ebp),%eax
401d2b:	40                   	inc    %eax