4c37a2:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c37a7:	e8 5c a1 f6 ff       	call   0x42d908
4c37ac:	89 45 cc             	mov    %eax,-0x34(%ebp)
4c37af:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c37b2:	2b 45 dc             	sub    -0x24(%ebp),%eax
4c37b5:	f7 eb                	imul   %ebx
4c37b7:	99                   	cltd
4c37b8:	f7 7d d0             	idivl  -0x30(%ebp)
4c37bb:	02 45 dc             	add    -0x24(%ebp),%al
4c37be:	88 45 cb             	mov    %al,-0x35(%ebp)
4c37c1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c37c4:	2b 45 d8             	sub    -0x28(%ebp),%eax
4c37c7:	f7 eb                	imul   %ebx
4c37c9:	99                   	cltd
4c37ca:	f7 7d d0             	idivl  -0x30(%ebp)
4c37cd:	02 45 d8             	add    -0x28(%ebp),%al
4c37d0:	88 45 ca             	mov    %al,-0x36(%ebp)
4c37d3:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c37d6:	2b 45 d4             	sub    -0x2c(%ebp),%eax
4c37d9:	f7 eb                	imul   %ebx
4c37db:	99                   	cltd
4c37dc:	f7 7d d0             	idivl  -0x30(%ebp)
4c37df:	02 45 d4             	add    -0x2c(%ebp),%al
4c37e2:	88 45 c9             	mov    %al,-0x37(%ebp)
4c37e5:	8b 45 cc             	mov    -0x34(%ebp),%eax
4c37e8:	66 8b 55 c9          	mov    -0x37(%ebp),%dx
4c37ec:	66 89 10             	mov    %dx,(%eax)
4c37ef:	8a 55 cb             	mov    -0x35(%ebp),%dl
4c37f2:	88 50 02             	mov    %dl,0x2(%eax)
4c37f5:	43                   	inc    %ebx
4c37f6:	4e                   	dec    %esi
4c37f7:	75 a7                	jne    0x4c37a0
4c37f9:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c37fc:	8b 0d c4 b2 6a 00    	mov    0x6ab2c4,%ecx
4c3802:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3805:	e8 1a 51 f6 ff       	call   0x428924
4c380a:	e9 26 01 00 00       	jmp    0x4c3935
4c380f:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c3812:	8b 52 08             	mov    0x8(%edx),%edx
4c3815:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c3818:	2b 10                	sub    (%eax),%edx
4c381a:	4a                   	dec    %edx
4c381b:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c3820:	8b 08                	mov    (%eax),%ecx
4c3822:	ff 51 40             	call   *0x40(%ecx)
4c3825:	ba 01 00 00 00       	mov    $0x1,%edx
4c382a:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c382f:	8b 08                	mov    (%eax),%ecx
4c3831:	ff 51 34             	call   *0x34(%ecx)
4c3834:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c3839:	8b 10                	mov    (%eax),%edx
4c383b:	ff 52 2c             	call   *0x2c(%edx)
4c383e:	89 45 d0             	mov    %eax,-0x30(%ebp)
4c3841:	8b 7d d0             	mov    -0x30(%ebp),%edi
4c3844:	d1 ff                	sar    $1,%edi
4c3846:	79 03                	jns    0x4c384b
4c3848:	83 d7 00             	adc    $0x0,%edi
4c384b:	33 d2                	xor    %edx,%edx
4c384d:	a1 c4 b2 6a 00       	mov    0x6ab2c4,%eax
4c3852:	e8 b1 a0 f6 ff       	call   0x42d908
4c3857:	89 45 cc             	mov    %eax,-0x34(%ebp)
4c385a:	8b f7                	mov    %edi,%esi
4c385c:	4e                   	dec    %esi
4c385d:	85 f6                	test   %esi,%esi
4c385f:	7c 4f                	jl     0x4c38b0
4c3861:	46                   	inc    %esi
4c3862:	33 db                	xor    %ebx,%ebx
4c3864:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c3867:	2b 45 f4             	sub    -0xc(%ebp),%eax
4c386a:	f7 eb                	imul   %ebx
4c386c:	99                   	cltd
4c386d:	f7 ff                	idiv   %edi
4c386f:	02 45 f4             	add    -0xc(%ebp),%al
4c3872:	88 45 cb             	mov    %al,-0x35(%ebp)
4c3875:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c3878:	2b 45 f0             	sub    -0x10(%ebp),%eax
4c387b:	f7 eb                	imul   %ebx
4c387d:	99                   	cltd
4c387e:	f7 ff                	idiv   %edi
4c3880:	02 45 f0             	add    -0x10(%ebp),%al
4c3883:	88 45 ca             	mov    %al,-0x36(%ebp)
4c3886:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c3889:	2b 45 ec             	sub    -0x14(%ebp),%eax
4c388c:	f7 eb                	imul   %ebx
4c388e:	99                   	cltd
4c388f:	f7 ff                	idiv   %edi
4c3891:	02 45 ec             	add    -0x14(%ebp),%al
4c3894:	88 45 c9             	mov    %al,-0x37(%ebp)
4c3897:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
4c389a:	8b 55 cc             	mov    -0x34(%ebp),%edx
4c389d:	66 8b 4d c9          	mov    -0x37(%ebp),%cx
4c38a1:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
4c38a5:	8a 4d cb             	mov    -0x35(%ebp),%cl
4c38a8:	88 4c 02 02          	mov    %cl,0x2(%edx,%eax,1)
4c38ac:	43                   	inc    %ebx
4c38ad:	4e                   	dec    %esi
4c38ae:	75 b4                	jne    0x4c3864
4c38b0:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c38b3:	3b 45 f4             	cmp    -0xc(%ebp),%eax
4c38b6:	7e 12                	jle    0x4c38ca
4c38b8:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c38bb:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c38be:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c38c1:	89 45 d8             	mov    %eax,-0x28(%ebp)
4c38c4:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c38c7:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4c38ca:	8b df                	mov    %edi,%ebx
4c38cc:	8b 75 d0             	mov    -0x30(%ebp),%esi
4c38cf:	4e                   	dec    %esi
4c38d0:	2b f3                	sub    %ebx,%esi
4c38d2:	7c 50                	jl     0x4c3924
4c38d4:	46                   	inc    %esi
4c38d5:	8b 45 dc             	mov    -0x24(%ebp),%eax
4c38d8:	2b 45 e8             	sub    -0x18(%ebp),%eax
4c38db:	f7 eb                	imul   %ebx
4c38dd:	99                   	cltd
4c38de:	f7 7d d0             	idivl  -0x30(%ebp)
4c38e1:	02 45 e8             	add    -0x18(%ebp),%al
4c38e4:	88 45 cb             	mov    %al,-0x35(%ebp)
4c38e7:	8b 45 d8             	mov    -0x28(%ebp),%eax
4c38ea:	2b 45 e4             	sub    -0x1c(%ebp),%eax
4c38ed:	f7 eb                	imul   %ebx
4c38ef:	99                   	cltd
4c38f0:	f7 7d d0             	idivl  -0x30(%ebp)
4c38f3:	02 45 e4             	add    -0x1c(%ebp),%al
4c38f6:	88 45 ca             	mov    %al,-0x36(%ebp)
4c38f9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4c38fc:	2b 45 e0             	sub    -0x20(%ebp),%eax
4c38ff:	f7 eb                	imul   %ebx
4c3901:	99                   	cltd
4c3902:	f7 7d d0             	idivl  -0x30(%ebp)
4c3905:	02 45 e0             	add    -0x20(%ebp),%al
4c3908:	88 45 c9             	mov    %al,-0x37(%ebp)
4c390b:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
4c390e:	8b 55 cc             	mov    -0x34(%ebp),%edx
4c3911:	66 8b 4d c9          	mov    -0x37(%ebp),%cx
4c3915:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
4c3919:	8a 4d cb             	mov    -0x35(%ebp),%cl
4c391c:	88 4c 02 02          	mov    %cl,0x2(%edx,%eax,1)
4c3920:	43                   	inc    %ebx
4c3921:	4e                   	dec    %esi
4c3922:	75 b1                	jne    0x4c38d5
4c3924:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c3927:	8b 0d c4 b2 6a 00    	mov    0x6ab2c4,%ecx
4c392d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3930:	e8 ef 4f f6 ff       	call   0x428924
4c3935:	5f                   	pop    %edi
4c3936:	5e                   	pop    %esi
4c3937:	5b                   	pop    %ebx
4c3938:	8b e5                	mov    %ebp,%esp
4c393a:	5d                   	pop    %ebp
4c393b:	c2 08 00             	ret    $0x8
4c393e:	8b c0                	mov    %eax,%eax
4c3940:	55                   	push   %ebp
4c3941:	8b ec                	mov    %esp,%ebp
4c3943:	83 c4 cc             	add    $0xffffffcc,%esp
4c3946:	53                   	push   %ebx
4c3947:	56                   	push   %esi
4c3948:	57                   	push   %edi
4c3949:	8b d9                	mov    %ecx,%ebx
4c394b:	8b f2                	mov    %edx,%esi
4c394d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c3950:	8b 7d 0c             	mov    0xc(%ebp),%edi
4c3953:	8b c3                	mov    %ebx,%eax
4c3955:	e8 7e 3c f6 ff       	call   0x4275d8
4c395a:	e8 09 46 f4 ff       	call   0x407f68
4c395f:	25 ff 00 00 00       	and    $0xff,%eax
4c3964:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c3967:	8b c3                	mov    %ebx,%eax
4c3969:	e8 6a 3c f6 ff       	call   0x4275d8
4c396e:	e8 f9 45 f4 ff       	call   0x407f6c
4c3973:	25 ff 00 00 00       	and    $0xff,%eax
4c3978:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c397b:	8b c3                	mov    %ebx,%eax
4c397d:	e8 56 3c f6 ff       	call   0x4275d8
4c3982:	e8 e9 45 f4 ff       	call   0x407f70
4c3987:	25 ff 00 00 00       	and    $0xff,%eax
4c398c:	89 45 e8             	mov    %eax,-0x18(%ebp)
4c398f:	8b c7                	mov    %edi,%eax
4c3991:	e8 42 3c f6 ff       	call   0x4275d8
4c3996:	e8 cd 45 f4 ff       	call   0x407f68
4c399b:	25 ff 00 00 00       	and    $0xff,%eax
4c39a0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4c39a3:	8b c7                	mov    %edi,%eax
4c39a5:	e8 2e 3c f6 ff       	call   0x4275d8
4c39aa:	e8 bd 45 f4 ff       	call   0x407f6c
4c39af:	25 ff 00 00 00       	and    $0xff,%eax
4c39b4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4c39b7:	8b c7                	mov    %edi,%eax
4c39b9:	e8 1a 3c f6 ff       	call   0x4275d8
4c39be:	e8 ad 45 f4 ff       	call   0x407f70
4c39c3:	25 ff 00 00 00       	and    $0xff,%eax
4c39c8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4c39cb:	80 7d 08 01          	cmpb   $0x1,0x8(%ebp)
4c39cf:	0f 85 94 00 00 00    	jne    0x4c3a69
4c39d5:	8b 7e 0c             	mov    0xc(%esi),%edi
4c39d8:	2b 7e 04             	sub    0x4(%esi),%edi
4c39db:	4f                   	dec    %edi
4c39dc:	85 ff                	test   %edi,%edi
4c39de:	0f 8c 13 01 00 00    	jl     0x4c3af7
4c39e4:	8b c7                	mov    %edi,%eax
4c39e6:	40                   	inc    %eax
4c39e7:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c39ea:	33 db                	xor    %ebx,%ebx
4c39ec:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c39ef:	2b 45 e8             	sub    -0x18(%ebp),%eax
4c39f2:	f7 eb                	imul   %ebx
4c39f4:	99                   	cltd
4c39f5:	f7 ff                	idiv   %edi
4c39f7:	8b c8                	mov    %eax,%ecx
4c39f9:	02 4d e8             	add    -0x18(%ebp),%cl
4c39fc:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c39ff:	2b 45 f0             	sub    -0x10(%ebp),%eax
4c3a02:	f7 eb                	imul   %ebx
4c3a04:	99                   	cltd
4c3a05:	f7 ff                	idiv   %edi
4c3a07:	02 45 f0             	add    -0x10(%ebp),%al
4c3a0a:	50                   	push   %eax
4c3a0b:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c3a0e:	2b 45 f8             	sub    -0x8(%ebp),%eax
4c3a11:	f7 eb                	imul   %ebx
4c3a13:	99                   	cltd
4c3a14:	f7 ff                	idiv   %edi
4c3a16:	02 45 f8             	add    -0x8(%ebp),%al
4c3a19:	5a                   	pop    %edx
4c3a1a:	e8 2d 45 f4 ff       	call   0x407f4c
4c3a1f:	50                   	push   %eax
4c3a20:	e8 d3 3a f4 ff       	call   0x4074f8
4c3a25:	89 45 e0             	mov    %eax,-0x20(%ebp)
4c3a28:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c3a2b:	50                   	push   %eax
4c3a2c:	8b 46 0c             	mov    0xc(%esi),%eax
4c3a2f:	2b c3                	sub    %ebx,%eax
4c3a31:	50                   	push   %eax
4c3a32:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3a35:	50                   	push   %eax
4c3a36:	8b 4e 08             	mov    0x8(%esi),%ecx
4c3a39:	8b 56 04             	mov    0x4(%esi),%edx
4c3a3c:	8b 06                	mov    (%esi),%eax
4c3a3e:	e8 31 6c f5 ff       	call   0x41a674
4c3a43:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3a46:	50                   	push   %eax
4c3a47:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3a4a:	e8 71 52 f6 ff       	call   0x428cc0
4c3a4f:	50                   	push   %eax
4c3a50:	e8 43 3f f4 ff       	call   0x407998
4c3a55:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c3a58:	50                   	push   %eax
4c3a59:	e8 b2 3a f4 ff       	call   0x407510
4c3a5e:	43                   	inc    %ebx
4c3a5f:	ff 4d dc             	decl   -0x24(%ebp)
4c3a62:	75 88                	jne    0x4c39ec
4c3a64:	e9 8e 00 00 00       	jmp    0x4c3af7
4c3a69:	8b 7e 08             	mov    0x8(%esi),%edi
4c3a6c:	2b 3e                	sub    (%esi),%edi
4c3a6e:	4f                   	dec    %edi
4c3a6f:	85 ff                	test   %edi,%edi
4c3a71:	0f 8c 80 00 00 00    	jl     0x4c3af7
4c3a77:	8b c7                	mov    %edi,%eax
4c3a79:	40                   	inc    %eax
4c3a7a:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c3a7d:	33 db                	xor    %ebx,%ebx
4c3a7f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c3a82:	2b 45 e8             	sub    -0x18(%ebp),%eax
4c3a85:	f7 eb                	imul   %ebx
4c3a87:	99                   	cltd
4c3a88:	f7 ff                	idiv   %edi
4c3a8a:	8b c8                	mov    %eax,%ecx
4c3a8c:	02 4d e8             	add    -0x18(%ebp),%cl
4c3a8f:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c3a92:	2b 45 f0             	sub    -0x10(%ebp),%eax
4c3a95:	f7 eb                	imul   %ebx
4c3a97:	99                   	cltd
4c3a98:	f7 ff                	idiv   %edi
4c3a9a:	02 45 f0             	add    -0x10(%ebp),%al
4c3a9d:	50                   	push   %eax
4c3a9e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c3aa1:	2b 45 f8             	sub    -0x8(%ebp),%eax
4c3aa4:	f7 eb                	imul   %ebx
4c3aa6:	99                   	cltd
4c3aa7:	f7 ff                	idiv   %edi
4c3aa9:	02 45 f8             	add    -0x8(%ebp),%al
4c3aac:	5a                   	pop    %edx
4c3aad:	e8 9a 44 f4 ff       	call   0x407f4c
4c3ab2:	50                   	push   %eax
4c3ab3:	e8 40 3a f4 ff       	call   0x4074f8
4c3ab8:	89 45 e0             	mov    %eax,-0x20(%ebp)
4c3abb:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c3abe:	50                   	push   %eax
4c3abf:	8b 46 0c             	mov    0xc(%esi),%eax
4c3ac2:	50                   	push   %eax
4c3ac3:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3ac6:	50                   	push   %eax
4c3ac7:	8b 4e 08             	mov    0x8(%esi),%ecx
4c3aca:	2b cb                	sub    %ebx,%ecx
4c3acc:	8b 56 04             	mov    0x4(%esi),%edx
4c3acf:	8b 06                	mov    (%esi),%eax
4c3ad1:	e8 9e 6b f5 ff       	call   0x41a674
4c3ad6:	8d 45 cc             	lea    -0x34(%ebp),%eax
4c3ad9:	50                   	push   %eax
4c3ada:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3add:	e8 de 51 f6 ff       	call   0x428cc0
4c3ae2:	50                   	push   %eax
4c3ae3:	e8 b0 3e f4 ff       	call   0x407998
4c3ae8:	8b 45 e0             	mov    -0x20(%ebp),%eax
4c3aeb:	50                   	push   %eax
4c3aec:	e8 1f 3a f4 ff       	call   0x407510
4c3af1:	43                   	inc    %ebx
4c3af2:	ff 4d dc             	decl   -0x24(%ebp)
4c3af5:	75 88                	jne    0x4c3a7f
4c3af7:	5f                   	pop    %edi
4c3af8:	5e                   	pop    %esi
4c3af9:	5b                   	pop    %ebx
4c3afa:	8b e5                	mov    %ebp,%esp
4c3afc:	5d                   	pop    %ebp
4c3afd:	c2 08 00             	ret    $0x8
4c3b00:	55                   	push   %ebp
4c3b01:	8b ec                	mov    %esp,%ebp
4c3b03:	83 c4 e8             	add    $0xffffffe8,%esp
4c3b06:	53                   	push   %ebx
4c3b07:	56                   	push   %esi
4c3b08:	57                   	push   %edi
4c3b09:	8b f2                	mov    %edx,%esi
4c3b0b:	8d 7d e8             	lea    -0x18(%ebp),%edi
4c3b0e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c3b0f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c3b10:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c3b11:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c3b12:	8b f1                	mov    %ecx,%esi
4c3b14:	8b d8                	mov    %eax,%ebx
4c3b16:	b2 01                	mov    $0x1,%dl
4c3b18:	a1 ec 6a 42 00       	mov    0x426aec,%eax
4c3b1d:	e8 ae 96 f6 ff       	call   0x42d1d0
4c3b22:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c3b25:	33 c0                	xor    %eax,%eax
4c3b27:	55                   	push   %ebp
4c3b28:	68 02 3c 4c 00       	push   $0x4c3c02
4c3b2d:	64 ff 30             	push   %fs:(%eax)
4c3b30:	64 89 20             	mov    %esp,%fs:(%eax)
4c3b33:	68 2c b6 68 00       	push   $0x68b62c
4c3b38:	6a 01                	push   $0x1
4c3b3a:	6a 01                	push   $0x1
4c3b3c:	6a 08                	push   $0x8
4c3b3e:	6a 08                	push   $0x8
4c3b40:	e8 13 39 f4 ff       	call   0x407458
4c3b45:	8b d0                	mov    %eax,%edx
4c3b47:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c3b4a:	e8 b5 a8 f6 ff       	call   0x42e404
4c3b4f:	8b c3                	mov    %ebx,%eax
4c3b51:	e8 6a 51 f6 ff       	call   0x428cc0