4bf7c1:	8d 40 00             	lea    0x0(%eax),%eax
4bf7c4:	55                   	push   %ebp
4bf7c5:	8b ec                	mov    %esp,%ebp
4bf7c7:	83 c4 c8             	add    $0xffffffc8,%esp
4bf7ca:	53                   	push   %ebx
4bf7cb:	56                   	push   %esi
4bf7cc:	57                   	push   %edi
4bf7cd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4bf7d0:	8b fa                	mov    %edx,%edi
4bf7d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bf7d5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4bf7d8:	8b 1b                	mov    (%ebx),%ebx
4bf7da:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bf7dd:	03 58 08             	add    0x8(%eax),%ebx
4bf7e0:	d1 fb                	sar    $1,%ebx
4bf7e2:	79 03                	jns    0x4bf7e7
4bf7e4:	83 d3 00             	adc    $0x0,%ebx
4bf7e7:	8b 75 f8             	mov    -0x8(%ebp),%esi
4bf7ea:	8b 76 04             	mov    0x4(%esi),%esi
4bf7ed:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bf7f0:	03 70 0c             	add    0xc(%eax),%esi
4bf7f3:	d1 fe                	sar    $1,%esi
4bf7f5:	79 03                	jns    0x4bf7fa
4bf7f7:	83 d6 00             	adc    $0x0,%esi
4bf7fa:	4e                   	dec    %esi
4bf7fb:	8b 55 08             	mov    0x8(%ebp),%edx
4bf7fe:	b1 01                	mov    $0x1,%cl
4bf800:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bf803:	e8 e4 ed ff ff       	call   0x4be5ec
4bf808:	8b d0                	mov    %eax,%edx
4bf80a:	8b 47 10             	mov    0x10(%edi),%eax
4bf80d:	e8 72 87 f6 ff       	call   0x427f84
4bf812:	8b 47 10             	mov    0x10(%edi),%eax
4bf815:	e8 62 87 f6 ff       	call   0x427f7c
4bf81a:	8b d0                	mov    %eax,%edx
4bf81c:	8b 47 14             	mov    0x14(%edi),%eax
4bf81f:	e8 60 8a f6 ff       	call   0x428284
4bf824:	8b 45 08             	mov    0x8(%ebp),%eax
4bf827:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
4bf82b:	74 60                	je     0x4bf88d
4bf82d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bf830:	8d 56 02             	lea    0x2(%esi),%edx
4bf833:	8b c3                	mov    %ebx,%eax
4bf835:	e8 12 ae f5 ff       	call   0x41a64c
4bf83a:	8b 45 d8             	mov    -0x28(%ebp),%eax
4bf83d:	89 45 e0             	mov    %eax,-0x20(%ebp)
4bf840:	8b 45 dc             	mov    -0x24(%ebp),%eax
4bf843:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4bf846:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4bf849:	8b d6                	mov    %esi,%edx
4bf84b:	83 ea 02             	sub    $0x2,%edx
4bf84e:	8b c3                	mov    %ebx,%eax
4bf850:	e8 f7 ad f5 ff       	call   0x41a64c
4bf855:	8b 45 d0             	mov    -0x30(%ebp),%eax
4bf858:	89 45 e8             	mov    %eax,-0x18(%ebp)
4bf85b:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4bf85e:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bf861:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4bf864:	8b c3                	mov    %ebx,%eax
4bf866:	83 e8 02             	sub    $0x2,%eax
4bf869:	8b d6                	mov    %esi,%edx
4bf86b:	e8 dc ad f5 ff       	call   0x41a64c
4bf870:	8b 45 c8             	mov    -0x38(%ebp),%eax
4bf873:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bf876:	8b 45 cc             	mov    -0x34(%ebp),%eax
4bf879:	89 45 f4             	mov    %eax,-0xc(%ebp)
4bf87c:	8d 55 e0             	lea    -0x20(%ebp),%edx
4bf87f:	b9 02 00 00 00       	mov    $0x2,%ecx
4bf884:	8b c7                	mov    %edi,%eax
4bf886:	e8 75 8f f6 ff       	call   0x428800
4bf88b:	eb 5c                	jmp    0x4bf8e9
4bf88d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4bf890:	8b c3                	mov    %ebx,%eax
4bf892:	83 e8 02             	sub    $0x2,%eax
4bf895:	8b d6                	mov    %esi,%edx
4bf897:	e8 b0 ad f5 ff       	call   0x41a64c
4bf89c:	8b 45 d8             	mov    -0x28(%ebp),%eax
4bf89f:	89 45 e0             	mov    %eax,-0x20(%ebp)
4bf8a2:	8b 45 dc             	mov    -0x24(%ebp),%eax
4bf8a5:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4bf8a8:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4bf8ab:	8d 43 02             	lea    0x2(%ebx),%eax
4bf8ae:	8b d6                	mov    %esi,%edx
4bf8b0:	e8 97 ad f5 ff       	call   0x41a64c
4bf8b5:	8b 45 d0             	mov    -0x30(%ebp),%eax
4bf8b8:	89 45 e8             	mov    %eax,-0x18(%ebp)
4bf8bb:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4bf8be:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bf8c1:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4bf8c4:	8d 56 02             	lea    0x2(%esi),%edx
4bf8c7:	8b c3                	mov    %ebx,%eax
4bf8c9:	e8 7e ad f5 ff       	call   0x41a64c
4bf8ce:	8b 45 c8             	mov    -0x38(%ebp),%eax
4bf8d1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bf8d4:	8b 45 cc             	mov    -0x34(%ebp),%eax
4bf8d7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4bf8da:	8d 55 e0             	lea    -0x20(%ebp),%edx
4bf8dd:	b9 02 00 00 00       	mov    $0x2,%ecx
4bf8e2:	8b c7                	mov    %edi,%eax
4bf8e4:	e8 17 8f f6 ff       	call   0x428800
4bf8e9:	5f                   	pop    %edi
4bf8ea:	5e                   	pop    %esi
4bf8eb:	5b                   	pop    %ebx
4bf8ec:	8b e5                	mov    %ebp,%esp
4bf8ee:	5d                   	pop    %ebp
4bf8ef:	c2 04 00             	ret    $0x4
4bf8f2:	8b c0                	mov    %eax,%eax
4bf8f4:	55                   	push   %ebp
4bf8f5:	8b ec                	mov    %esp,%ebp
4bf8f7:	83 c4 d8             	add    $0xffffffd8,%esp
4bf8fa:	53                   	push   %ebx
4bf8fb:	56                   	push   %esi
4bf8fc:	57                   	push   %edi
4bf8fd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4bf900:	8b f2                	mov    %edx,%esi
4bf902:	8b f8                	mov    %eax,%edi
4bf904:	8b 5d 08             	mov    0x8(%ebp),%ebx
4bf907:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bf90a:	56                   	push   %esi
4bf90b:	57                   	push   %edi
4bf90c:	8b f0                	mov    %eax,%esi
4bf90e:	8d 7d eb             	lea    -0x15(%ebp),%edi
4bf911:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bf912:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bf913:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bf914:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bf915:	5f                   	pop    %edi
4bf916:	5e                   	pop    %esi
4bf917:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4bf91b:	74 06                	je     0x4bf923
4bf91d:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4bf921:	75 10                	jne    0x4bf933
4bf923:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4bf927:	75 06                	jne    0x4bf92f
4bf929:	80 7b 0a 01          	cmpb   $0x1,0xa(%ebx)
4bf92d:	74 04                	je     0x4bf933
4bf92f:	33 c0                	xor    %eax,%eax
4bf931:	eb 02                	jmp    0x4bf935
4bf933:	b0 01                	mov    $0x1,%al
4bf935:	88 45 fb             	mov    %al,-0x5(%ebp)
4bf938:	8a 43 19             	mov    0x19(%ebx),%al
4bf93b:	3c 02                	cmp    $0x2,%al
4bf93d:	75 09                	jne    0x4bf948
4bf93f:	80 7b 1a 00          	cmpb   $0x0,0x1a(%ebx)
4bf943:	74 03                	je     0x4bf948
4bf945:	ff 45 f3             	incl   -0xd(%ebp)
4bf948:	3c 03                	cmp    $0x3,%al
4bf94a:	75 03                	jne    0x4bf94f
4bf94c:	ff 4d eb             	decl   -0x15(%ebp)
4bf94f:	8b 03                	mov    (%ebx),%eax
4bf951:	25 02 10 00 00       	and    $0x1002,%eax
4bf956:	3d 02 10 00 00       	cmp    $0x1002,%eax
4bf95b:	0f 85 93 00 00 00    	jne    0x4bf9f4
4bf961:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4bf965:	0f 84 89 00 00 00    	je     0x4bf9f4
4bf96b:	8a 43 09             	mov    0x9(%ebx),%al
4bf96e:	84 c0                	test   %al,%al
4bf970:	75 06                	jne    0x4bf978
4bf972:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4bf976:	74 06                	je     0x4bf97e
4bf978:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4bf97c:	75 06                	jne    0x4bf984
4bf97e:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4bf982:	74 57                	je     0x4bf9db
4bf984:	84 c0                	test   %al,%al
4bf986:	74 34                	je     0x4bf9bc
4bf988:	80 3d 75 b2 6a 00 00 	cmpb   $0x0,0x6ab275
4bf98f:	74 17                	je     0x4bf9a8
4bf991:	8b c6                	mov    %esi,%eax
4bf993:	e8 28 93 f6 ff       	call   0x428cc0
4bf998:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bf99b:	8b 0d 78 b2 6a 00    	mov    0x6ab278,%ecx
4bf9a1:	e8 3e 94 fc ff       	call   0x488de4
4bf9a6:	eb 33                	jmp    0x4bf9db
4bf9a8:	8b c6                	mov    %esi,%eax
4bf9aa:	e8 11 93 f6 ff       	call   0x428cc0
4bf9af:	8b 4f 10             	mov    0x10(%edi),%ecx
4bf9b2:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bf9b5:	e8 2a 94 fc ff       	call   0x488de4
4bf9ba:	eb 1f                	jmp    0x4bf9db
4bf9bc:	a1 9c b2 6a 00       	mov    0x6ab29c,%eax
4bf9c1:	50                   	push   %eax
4bf9c2:	6a 01                	push   $0x1
4bf9c4:	8b d3                	mov    %ebx,%edx
4bf9c6:	33 c9                	xor    %ecx,%ecx
4bf9c8:	8b c7                	mov    %edi,%eax
4bf9ca:	e8 4d eb ff ff       	call   0x4be51c
4bf9cf:	8b c8                	mov    %eax,%ecx
4bf9d1:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bf9d4:	8b c6                	mov    %esi,%eax
4bf9d6:	e8 29 ed ff ff       	call   0x4be704
4bf9db:	6a 01                	push   $0x1
4bf9dd:	8b c6                	mov    %esi,%eax
4bf9df:	e8 dc 92 f6 ff       	call   0x428cc0
4bf9e4:	8b 4f 1c             	mov    0x1c(%edi),%ecx
4bf9e7:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bf9ea:	e8 3d 94 fc ff       	call   0x488e2c
4bf9ef:	e9 61 02 00 00       	jmp    0x4bfc55
4bf9f4:	6a 01                	push   $0x1
4bf9f6:	8b d3                	mov    %ebx,%edx
4bf9f8:	b1 02                	mov    $0x2,%cl
4bf9fa:	8b c7                	mov    %edi,%eax
4bf9fc:	e8 1b eb ff ff       	call   0x4be51c
4bfa01:	50                   	push   %eax
4bfa02:	8b c6                	mov    %esi,%eax
4bfa04:	e8 b7 92 f6 ff       	call   0x428cc0
4bfa09:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfa0c:	59                   	pop    %ecx
4bfa0d:	e8 1a 94 fc ff       	call   0x488e2c
4bfa12:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4bfa16:	0f 84 84 00 00 00    	je     0x4bfaa0
4bfa1c:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4bfa20:	75 7e                	jne    0x4bfaa0
4bfa22:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4bfa26:	75 78                	jne    0x4bfaa0
4bfa28:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4bfa2c:	74 72                	je     0x4bfaa0
4bfa2e:	80 3d b4 b2 6a 00 00 	cmpb   $0x0,0x6ab2b4
4bfa35:	74 51                	je     0x4bfa88
4bfa37:	8a 43 19             	mov    0x19(%ebx),%al
4bfa3a:	3c 02                	cmp    $0x2,%al
4bfa3c:	75 2c                	jne    0x4bfa6a
4bfa3e:	56                   	push   %esi
4bfa3f:	57                   	push   %edi
4bfa40:	8d 75 eb             	lea    -0x15(%ebp),%esi
4bfa43:	8d 7d db             	lea    -0x25(%ebp),%edi
4bfa46:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfa47:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfa48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfa49:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfa4a:	5f                   	pop    %edi
4bfa4b:	5e                   	pop    %esi
4bfa4c:	83 45 e3 0c          	addl   $0xc,-0x1d(%ebp)
4bfa50:	a1 80 b2 6a 00       	mov    0x6ab280,%eax
4bfa55:	50                   	push   %eax
4bfa56:	6a 00                	push   $0x0
4bfa58:	8d 55 db             	lea    -0x25(%ebp),%edx
4bfa5b:	8b 0d 84 b2 6a 00    	mov    0x6ab284,%ecx
4bfa61:	8b c6                	mov    %esi,%eax
4bfa63:	e8 9c ec ff ff       	call   0x4be704
4bfa68:	eb 36                	jmp    0x4bfaa0
4bfa6a:	3c 03                	cmp    $0x3,%al
4bfa6c:	74 32                	je     0x4bfaa0
4bfa6e:	a1 80 b2 6a 00       	mov    0x6ab280,%eax
4bfa73:	50                   	push   %eax
4bfa74:	6a 00                	push   $0x0
4bfa76:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfa79:	8b 0d 84 b2 6a 00    	mov    0x6ab284,%ecx
4bfa7f:	8b c6                	mov    %esi,%eax
4bfa81:	e8 7e ec ff ff       	call   0x4be704
4bfa86:	eb 18                	jmp    0x4bfaa0
4bfa88:	a1 80 b2 6a 00       	mov    0x6ab280,%eax
4bfa8d:	50                   	push   %eax
4bfa8e:	6a 01                	push   $0x1
4bfa90:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfa93:	8b 0d 84 b2 6a 00    	mov    0x6ab284,%ecx
4bfa99:	8b c6                	mov    %esi,%eax
4bfa9b:	e8 64 ec ff ff       	call   0x4be704
4bfaa0:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4bfaa4:	75 0a                	jne    0x4bfab0
4bfaa6:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4bfaaa:	0f 84 0e 01 00 00    	je     0x4bfbbe
4bfab0:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4bfab4:	0f 84 04 01 00 00    	je     0x4bfbbe
4bfaba:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4bfabe:	75 54                	jne    0x4bfb14
4bfac0:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4bfac4:	75 4e                	jne    0x4bfb14
4bfac6:	80 7b 18 00          	cmpb   $0x0,0x18(%ebx)
4bfaca:	74 24                	je     0x4bfaf0
4bfacc:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4bfad1:	50                   	push   %eax
4bfad2:	6a 00                	push   $0x0
4bfad4:	8b d3                	mov    %ebx,%edx
4bfad6:	33 c9                	xor    %ecx,%ecx
4bfad8:	8b c7                	mov    %edi,%eax
4bfada:	e8 3d ea ff ff       	call   0x4be51c
4bfadf:	8b c8                	mov    %eax,%ecx
4bfae1:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfae4:	8b c6                	mov    %esi,%eax
4bfae6:	e8 19 ec ff ff       	call   0x4be704
4bfaeb:	e9 ce 00 00 00       	jmp    0x4bfbbe
4bfaf0:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4bfaf5:	50                   	push   %eax
4bfaf6:	6a 01                	push   $0x1
4bfaf8:	8b d3                	mov    %ebx,%edx
4bfafa:	33 c9                	xor    %ecx,%ecx
4bfafc:	8b c7                	mov    %edi,%eax
4bfafe:	e8 19 ea ff ff       	call   0x4be51c
4bfb03:	8b c8                	mov    %eax,%ecx
4bfb05:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfb08:	8b c6                	mov    %esi,%eax
4bfb0a:	e8 f5 eb ff ff       	call   0x4be704
4bfb0f:	e9 aa 00 00 00       	jmp    0x4bfbbe
4bfb14:	80 7b 1a 00          	cmpb   $0x0,0x1a(%ebx)
4bfb18:	74 37                	je     0x4bfb51
4bfb1a:	80 3d 75 b2 6a 00 00 	cmpb   $0x0,0x6ab275
4bfb21:	74 1a                	je     0x4bfb3d
4bfb23:	8b c6                	mov    %esi,%eax
4bfb25:	e8 96 91 f6 ff       	call   0x428cc0
4bfb2a:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfb2d:	8b 0d 78 b2 6a 00    	mov    0x6ab278,%ecx
4bfb33:	e8 ac 92 fc ff       	call   0x488de4
4bfb38:	e9 81 00 00 00       	jmp    0x4bfbbe
4bfb3d:	8b c6                	mov    %esi,%eax
4bfb3f:	e8 7c 91 f6 ff       	call   0x428cc0
4bfb44:	8b 4f 10             	mov    0x10(%edi),%ecx
4bfb47:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfb4a:	e8 95 92 fc ff       	call   0x488de4
4bfb4f:	eb 6d                	jmp    0x4bfbbe
4bfb51:	80 3d b4 b2 6a 00 00 	cmpb   $0x0,0x6ab2b4
4bfb58:	74 4c                	je     0x4bfba6
4bfb5a:	80 7b 19 02          	cmpb   $0x2,0x19(%ebx)
4bfb5e:	75 2c                	jne    0x4bfb8c
4bfb60:	56                   	push   %esi
4bfb61:	57                   	push   %edi
4bfb62:	8d 75 eb             	lea    -0x15(%ebp),%esi
4bfb65:	8d 7d db             	lea    -0x25(%ebp),%edi
4bfb68:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfb69:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfb6a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfb6b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfb6c:	5f                   	pop    %edi
4bfb6d:	5e                   	pop    %esi
4bfb6e:	83 45 e3 0c          	addl   $0xc,-0x1d(%ebp)
4bfb72:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4bfb77:	50                   	push   %eax
4bfb78:	6a 00                	push   $0x0
4bfb7a:	8d 55 db             	lea    -0x25(%ebp),%edx
4bfb7d:	8b 0d 9c b2 6a 00    	mov    0x6ab29c,%ecx
4bfb83:	8b c6                	mov    %esi,%eax
4bfb85:	e8 7a eb ff ff       	call   0x4be704
4bfb8a:	eb 32                	jmp    0x4bfbbe
4bfb8c:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4bfb91:	50                   	push   %eax
4bfb92:	6a 00                	push   $0x0
4bfb94:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfb97:	8b 0d 9c b2 6a 00    	mov    0x6ab29c,%ecx
4bfb9d:	8b c6                	mov    %esi,%eax
4bfb9f:	e8 60 eb ff ff       	call   0x4be704
4bfba4:	eb 18                	jmp    0x4bfbbe
4bfba6:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4bfbab:	50                   	push   %eax
4bfbac:	6a 01                	push   $0x1
4bfbae:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfbb1:	8b 0d 9c b2 6a 00    	mov    0x6ab29c,%ecx
4bfbb7:	8b c6                	mov    %esi,%eax
4bfbb9:	e8 46 eb ff ff       	call   0x4be704
4bfbbe:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
4bfbc2:	74 7e                	je     0x4bfc42