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
4bfbc4:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
4bfbc8:	75 78                	jne    0x4bfc42
4bfbca:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
4bfbce:	74 72                	je     0x4bfc42
4bfbd0:	80 3d b4 b2 6a 00 00 	cmpb   $0x0,0x6ab2b4
4bfbd7:	74 51                	je     0x4bfc2a
4bfbd9:	8a 43 19             	mov    0x19(%ebx),%al
4bfbdc:	3c 02                	cmp    $0x2,%al
4bfbde:	75 2c                	jne    0x4bfc0c
4bfbe0:	56                   	push   %esi
4bfbe1:	57                   	push   %edi
4bfbe2:	8d 75 eb             	lea    -0x15(%ebp),%esi
4bfbe5:	8d 7d db             	lea    -0x25(%ebp),%edi
4bfbe8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfbe9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfbea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfbeb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfbec:	5f                   	pop    %edi
4bfbed:	5e                   	pop    %esi
4bfbee:	83 45 e3 0c          	addl   $0xc,-0x1d(%ebp)
4bfbf2:	a1 84 b2 6a 00       	mov    0x6ab284,%eax
4bfbf7:	50                   	push   %eax
4bfbf8:	6a 00                	push   $0x0
4bfbfa:	8d 55 db             	lea    -0x25(%ebp),%edx
4bfbfd:	8b 0d 80 b2 6a 00    	mov    0x6ab280,%ecx
4bfc03:	8b c6                	mov    %esi,%eax
4bfc05:	e8 fa ea ff ff       	call   0x4be704
4bfc0a:	eb 36                	jmp    0x4bfc42
4bfc0c:	3c 03                	cmp    $0x3,%al
4bfc0e:	74 32                	je     0x4bfc42
4bfc10:	a1 84 b2 6a 00       	mov    0x6ab284,%eax
4bfc15:	50                   	push   %eax
4bfc16:	6a 00                	push   $0x0
4bfc18:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfc1b:	8b 0d 80 b2 6a 00    	mov    0x6ab280,%ecx
4bfc21:	8b c6                	mov    %esi,%eax
4bfc23:	e8 dc ea ff ff       	call   0x4be704
4bfc28:	eb 18                	jmp    0x4bfc42
4bfc2a:	a1 84 b2 6a 00       	mov    0x6ab284,%eax
4bfc2f:	50                   	push   %eax
4bfc30:	6a 01                	push   $0x1
4bfc32:	8d 55 eb             	lea    -0x15(%ebp),%edx
4bfc35:	8b 0d 80 b2 6a 00    	mov    0x6ab280,%ecx
4bfc3b:	8b c6                	mov    %esi,%eax
4bfc3d:	e8 c2 ea ff ff       	call   0x4be704
4bfc42:	80 7b 19 03          	cmpb   $0x3,0x19(%ebx)
4bfc46:	75 0d                	jne    0x4bfc55
4bfc48:	53                   	push   %ebx
4bfc49:	8d 4d eb             	lea    -0x15(%ebp),%ecx
4bfc4c:	8b d6                	mov    %esi,%edx
4bfc4e:	8b c7                	mov    %edi,%eax
4bfc50:	8b 18                	mov    (%eax),%ebx
4bfc52:	ff 53 4c             	call   *0x4c(%ebx)
4bfc55:	5f                   	pop    %edi
4bfc56:	5e                   	pop    %esi
4bfc57:	5b                   	pop    %ebx
4bfc58:	8b e5                	mov    %ebp,%esp
4bfc5a:	5d                   	pop    %ebp
4bfc5b:	c2 04 00             	ret    $0x4
4bfc5e:	8b c0                	mov    %eax,%eax
4bfc60:	55                   	push   %ebp
4bfc61:	8b ec                	mov    %esp,%ebp
4bfc63:	8b 55 08             	mov    0x8(%ebp),%edx
4bfc66:	8b 52 08             	mov    0x8(%edx),%edx
4bfc69:	80 7a 30 00          	cmpb   $0x0,0x30(%edx)
4bfc6d:	75 04                	jne    0x4bfc73
4bfc6f:	b0 01                	mov    $0x1,%al
4bfc71:	5d                   	pop    %ebp
4bfc72:	c3                   	ret
4bfc73:	a8 04                	test   $0x4,%al
4bfc75:	74 04                	je     0x4bfc7b
4bfc77:	b0 03                	mov    $0x3,%al
4bfc79:	eb 0a                	jmp    0x4bfc85
4bfc7b:	a8 02                	test   $0x2,%al
4bfc7d:	74 04                	je     0x4bfc83
4bfc7f:	b0 04                	mov    $0x4,%al
4bfc81:	eb 02                	jmp    0x4bfc85
4bfc83:	33 c0                	xor    %eax,%eax
4bfc85:	5d                   	pop    %ebp
4bfc86:	c3                   	ret
4bfc87:	90                   	nop
4bfc88:	55                   	push   %ebp
4bfc89:	8b ec                	mov    %esp,%ebp
4bfc8b:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
4bfc91:	53                   	push   %ebx
4bfc92:	56                   	push   %esi
4bfc93:	57                   	push   %edi
4bfc94:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4bfc97:	89 55 fc             	mov    %edx,-0x4(%ebp)
4bfc9a:	8b f0                	mov    %eax,%esi
4bfc9c:	8d 7d c7             	lea    -0x39(%ebp),%edi
4bfc9f:	8b 45 08             	mov    0x8(%ebp),%eax
4bfca2:	0f b6 40 30          	movzbl 0x30(%eax),%eax
4bfca6:	8a 98 08 b6 68 00    	mov    0x68b608(%eax),%bl
4bfcac:	8b 45 08             	mov    0x8(%ebp),%eax
4bfcaf:	8b 40 08             	mov    0x8(%eax),%eax
4bfcb2:	25 00 40 00 00       	and    $0x4000,%eax
4bfcb7:	3d 00 40 00 00       	cmp    $0x4000,%eax
4bfcbc:	0f 94 45 d7          	sete   -0x29(%ebp)
4bfcc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfcc3:	8b 40 14             	mov    0x14(%eax),%eax
4bfcc6:	e8 b1 85 f6 ff       	call   0x42827c
4bfccb:	89 45 e0             	mov    %eax,-0x20(%ebp)
4bfcce:	8b 45 08             	mov    0x8(%ebp),%eax
4bfcd1:	f6 40 24 01          	testb  $0x1,0x24(%eax)
4bfcd5:	0f 84 64 03 00 00    	je     0x4c003f
4bfcdb:	8b 45 f0             	mov    -0x10(%ebp),%eax
4bfcde:	56                   	push   %esi
4bfcdf:	57                   	push   %edi
4bfce0:	8b f0                	mov    %eax,%esi
4bfce2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfce3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfce4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfce5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bfce6:	5f                   	pop    %edi
4bfce7:	5e                   	pop    %esi
4bfce8:	8a 45 d7             	mov    -0x29(%ebp),%al
4bfceb:	34 01                	xor    $0x1,%al
4bfced:	84 c0                	test   %al,%al
4bfcef:	74 18                	je     0x4bfd09
4bfcf1:	33 c0                	xor    %eax,%eax
4bfcf3:	8a c3                	mov    %bl,%al
4bfcf5:	8d 04 40             	lea    (%eax,%eax,2),%eax
4bfcf8:	8b 54 86 20          	mov    0x20(%esi,%eax,4),%edx
4bfcfc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfcff:	8b 40 14             	mov    0x14(%eax),%eax
4bfd02:	e8 7d 85 f6 ff       	call   0x428284
4bfd07:	eb 16                	jmp    0x4bfd1f
4bfd09:	33 c0                	xor    %eax,%eax
4bfd0b:	8a c3                	mov    %bl,%al
4bfd0d:	8d 04 40             	lea    (%eax,%eax,2),%eax
4bfd10:	8b 54 86 38          	mov    0x38(%esi,%eax,4),%edx
4bfd14:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfd17:	8b 40 14             	mov    0x14(%eax),%eax
4bfd1a:	e8 65 85 f6 ff       	call   0x428284
4bfd1f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfd22:	e8 99 8f f6 ff       	call   0x428cc0
4bfd27:	50                   	push   %eax
4bfd28:	e8 c3 79 f4 ff       	call   0x4076f0
4bfd2d:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bfd30:	8b 45 08             	mov    0x8(%ebp),%eax
4bfd33:	8b 50 15             	mov    0x15(%eax),%edx
4bfd36:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4bfd39:	8b 50 19             	mov    0x19(%eax),%edx
4bfd3c:	89 55 e8             	mov    %edx,-0x18(%ebp)
4bfd3f:	8b 47 0c             	mov    0xc(%edi),%eax
4bfd42:	2b 45 e8             	sub    -0x18(%ebp),%eax
4bfd45:	50                   	push   %eax
4bfd46:	8b 47 08             	mov    0x8(%edi),%eax
4bfd49:	2b 45 e4             	sub    -0x1c(%ebp),%eax
4bfd4c:	50                   	push   %eax
4bfd4d:	8b 47 04             	mov    0x4(%edi),%eax
4bfd50:	03 45 e8             	add    -0x18(%ebp),%eax
4bfd53:	50                   	push   %eax
4bfd54:	8b 07                	mov    (%edi),%eax
4bfd56:	03 45 e4             	add    -0x1c(%ebp),%eax
4bfd59:	50                   	push   %eax
4bfd5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfd5d:	e8 5e 8f f6 ff       	call   0x428cc0
4bfd62:	50                   	push   %eax
4bfd63:	e8 d0 77 f4 ff       	call   0x407538
4bfd68:	8b d7                	mov    %edi,%edx
4bfd6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfd6d:	e8 8a 89 f6 ff       	call   0x4286fc
4bfd72:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bfd75:	50                   	push   %eax
4bfd76:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bfd79:	e8 42 8f f6 ff       	call   0x428cc0
4bfd7e:	50                   	push   %eax
4bfd7f:	e8 5c 79 f4 ff       	call   0x4076e0
4bfd84:	8b 45 e8             	mov    -0x18(%ebp),%eax
4bfd87:	f7 d8                	neg    %eax
4bfd89:	50                   	push   %eax
4bfd8a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4bfd8d:	f7 d8                	neg    %eax