63a953:	66 3b 02             	cmp    (%edx),%ax
63a956:	75 1e                	jne    0x63a976
63a958:	66 85 c0             	test   %ax,%ax
63a95b:	74 15                	je     0x63a972
63a95d:	66 8b 41 02          	mov    0x2(%ecx),%ax
63a961:	66 3b 42 02          	cmp    0x2(%edx),%ax
63a965:	75 0f                	jne    0x63a976
63a967:	83 c1 04             	add    $0x4,%ecx
63a96a:	83 c2 04             	add    $0x4,%edx
63a96d:	66 85 c0             	test   %ax,%ax
63a970:	75 de                	jne    0x63a950
63a972:	33 c0                	xor    %eax,%eax
63a974:	eb 05                	jmp    0x63a97b
63a976:	1b c0                	sbb    %eax,%eax
63a978:	83 c8 01             	or     $0x1,%eax
63a97b:	85 c0                	test   %eax,%eax
63a97d:	0f 84 a6 01 00 00    	je     0x63ab29
63a983:	b8 54 0e 6b 00       	mov    $0x6b0e54,%eax
63a988:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63a98e:	66 90                	xchg   %ax,%ax
63a990:	66 8b 11             	mov    (%ecx),%dx
63a993:	66 3b 10             	cmp    (%eax),%dx
63a996:	75 1e                	jne    0x63a9b6
63a998:	66 85 d2             	test   %dx,%dx
63a99b:	74 15                	je     0x63a9b2
63a99d:	66 8b 51 02          	mov    0x2(%ecx),%dx
63a9a1:	66 3b 50 02          	cmp    0x2(%eax),%dx
63a9a5:	75 0f                	jne    0x63a9b6
63a9a7:	83 c1 04             	add    $0x4,%ecx
63a9aa:	83 c0 04             	add    $0x4,%eax
63a9ad:	66 85 d2             	test   %dx,%dx
63a9b0:	75 de                	jne    0x63a990
63a9b2:	33 c0                	xor    %eax,%eax
63a9b4:	eb 05                	jmp    0x63a9bb
63a9b6:	1b c0                	sbb    %eax,%eax
63a9b8:	83 c8 01             	or     $0x1,%eax
63a9bb:	85 c0                	test   %eax,%eax
63a9bd:	0f 84 66 01 00 00    	je     0x63ab29
63a9c3:	f6 85 28 fd ff ff 10 	testb  $0x10,-0x2d8(%ebp)
63a9ca:	0f 84 66 01 00 00    	je     0x63ab36
63a9d0:	68 5c 0e 6b 00       	push   $0x6b0e5c
63a9d5:	8d 45 c0             	lea    -0x40(%ebp),%eax
63a9d8:	50                   	push   %eax
63a9d9:	8d 45 90             	lea    -0x70(%ebp),%eax
63a9dc:	50                   	push   %eax
63a9dd:	e8 8d a2 e9 ff       	call   0x4d4c6f
63a9e2:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63a9e8:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
63a9ec:	51                   	push   %ecx
63a9ed:	50                   	push   %eax
63a9ee:	8d 45 d8             	lea    -0x28(%ebp),%eax
63a9f1:	50                   	push   %eax
63a9f2:	e8 29 66 e0 ff       	call   0x441020
63a9f7:	83 c4 18             	add    $0x18,%esp
63a9fa:	50                   	push   %eax
63a9fb:	8d 8d 14 fd ff ff    	lea    -0x2ec(%ebp),%ecx
63aa01:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
63aa05:	e8 d6 08 00 00       	call   0x63b2e0
63aa0a:	8b 45 ec             	mov    -0x14(%ebp),%eax
63aa0d:	83 f8 08             	cmp    $0x8,%eax
63aa10:	72 0d                	jb     0x63aa1f
63aa12:	40                   	inc    %eax
63aa13:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63aa16:	50                   	push   %eax
63aa17:	ff 75 d8             	push   -0x28(%ebp)
63aa1a:	e8 c1 e3 df ff       	call   0x438de0
63aa1f:	33 c0                	xor    %eax,%eax
63aa21:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
63aa28:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
63aa2c:	8b 45 a4             	mov    -0x5c(%ebp),%eax
63aa2f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63aa36:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
63aa3a:	83 f8 08             	cmp    $0x8,%eax
63aa3d:	72 0d                	jb     0x63aa4c
63aa3f:	40                   	inc    %eax
63aa40:	8d 4d 90             	lea    -0x70(%ebp),%ecx
63aa43:	50                   	push   %eax
63aa44:	ff 75 90             	push   -0x70(%ebp)
63aa47:	e8 94 e3 df ff       	call   0x438de0
63aa4c:	68 5c 0e 6b 00       	push   $0x6b0e5c
63aa51:	8d 45 c0             	lea    -0x40(%ebp),%eax
63aa54:	50                   	push   %eax
63aa55:	8d 45 90             	lea    -0x70(%ebp),%eax
63aa58:	50                   	push   %eax
63aa59:	e8 11 a2 e9 ff       	call   0x4d4c6f
63aa5e:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63aa64:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
63aa68:	51                   	push   %ecx
63aa69:	50                   	push   %eax
63aa6a:	8d 45 d8             	lea    -0x28(%ebp),%eax
63aa6d:	50                   	push   %eax
63aa6e:	e8 ad 65 e0 ff       	call   0x441020
63aa73:	83 c4 18             	add    $0x18,%esp
63aa76:	50                   	push   %eax
63aa77:	8d 8d 00 fd ff ff    	lea    -0x300(%ebp),%ecx
63aa7d:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
63aa81:	e8 ba 09 00 00       	call   0x63b440
63aa86:	8b 45 ec             	mov    -0x14(%ebp),%eax
63aa89:	83 f8 08             	cmp    $0x8,%eax
63aa8c:	72 0d                	jb     0x63aa9b
63aa8e:	40                   	inc    %eax
63aa8f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63aa92:	50                   	push   %eax
63aa93:	ff 75 d8             	push   -0x28(%ebp)
63aa96:	e8 45 e3 df ff       	call   0x438de0
63aa9b:	33 c0                	xor    %eax,%eax
63aa9d:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
63aaa4:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
63aaa8:	8b 45 a4             	mov    -0x5c(%ebp),%eax
63aaab:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63aab2:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
63aab6:	83 f8 08             	cmp    $0x8,%eax
63aab9:	72 0d                	jb     0x63aac8
63aabb:	40                   	inc    %eax
63aabc:	8d 4d 90             	lea    -0x70(%ebp),%ecx
63aabf:	50                   	push   %eax
63aac0:	ff 75 90             	push   -0x70(%ebp)
63aac3:	e8 18 e3 df ff       	call   0x438de0
63aac8:	68 5c 0e 6b 00       	push   $0x6b0e5c
63aacd:	8d 45 c0             	lea    -0x40(%ebp),%eax
63aad0:	50                   	push   %eax
63aad1:	8d 45 90             	lea    -0x70(%ebp),%eax
63aad4:	50                   	push   %eax
63aad5:	e8 95 a1 e9 ff       	call   0x4d4c6f
63aada:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63aae0:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
63aae4:	51                   	push   %ecx
63aae5:	50                   	push   %eax
63aae6:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
63aaec:	50                   	push   %eax
63aaed:	e8 2e 65 e0 ff       	call   0x441020
63aaf2:	8b 45 a4             	mov    -0x5c(%ebp),%eax
63aaf5:	83 c4 18             	add    $0x18,%esp
63aaf8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
63aafc:	83 f8 08             	cmp    $0x8,%eax
63aaff:	72 0d                	jb     0x63ab0e
63ab01:	40                   	inc    %eax
63ab02:	8d 4d 90             	lea    -0x70(%ebp),%ecx
63ab05:	50                   	push   %eax
63ab06:	ff 75 90             	push   -0x70(%ebp)
63ab09:	e8 d2 e2 df ff       	call   0x438de0
63ab0e:	8b 45 8c             	mov    -0x74(%ebp),%eax
63ab11:	83 f8 08             	cmp    $0x8,%eax
63ab14:	72 13                	jb     0x63ab29
63ab16:	40                   	inc    %eax
63ab17:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
63ab1d:	50                   	push   %eax
63ab1e:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
63ab24:	e8 b7 e2 df ff       	call   0x438de0
63ab29:	f6 85 28 fd ff ff 10 	testb  $0x10,-0x2d8(%ebp)
63ab30:	0f 85 e6 00 00 00    	jne    0x63ac1c
63ab36:	68 5c 0e 6b 00       	push   $0x6b0e5c
63ab3b:	8d 45 c0             	lea    -0x40(%ebp),%eax
63ab3e:	50                   	push   %eax
63ab3f:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
63ab45:	50                   	push   %eax
63ab46:	e8 24 a1 e9 ff       	call   0x4d4c6f
63ab4b:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63ab51:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
63ab55:	51                   	push   %ecx
63ab56:	50                   	push   %eax
63ab57:	8d 45 d8             	lea    -0x28(%ebp),%eax
63ab5a:	50                   	push   %eax
63ab5b:	e8 c0 64 e0 ff       	call   0x441020
63ab60:	83 c4 18             	add    $0x18,%esp
63ab63:	50                   	push   %eax
63ab64:	8d 8d f0 fc ff ff    	lea    -0x310(%ebp),%ecx
63ab6a:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
63ab6e:	e8 cd 08 00 00       	call   0x63b440
63ab73:	8b 45 ec             	mov    -0x14(%ebp),%eax
63ab76:	83 f8 08             	cmp    $0x8,%eax
63ab79:	72 0d                	jb     0x63ab88
63ab7b:	40                   	inc    %eax
63ab7c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63ab7f:	50                   	push   %eax
63ab80:	ff 75 d8             	push   -0x28(%ebp)
63ab83:	e8 58 e2 df ff       	call   0x438de0
63ab88:	33 c0                	xor    %eax,%eax
63ab8a:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
63ab91:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
63ab95:	8b 45 8c             	mov    -0x74(%ebp),%eax
63ab98:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
63ab9f:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
63aba3:	83 f8 08             	cmp    $0x8,%eax
63aba6:	72 13                	jb     0x63abbb
63aba8:	40                   	inc    %eax
63aba9:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
63abaf:	50                   	push   %eax
63abb0:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
63abb6:	e8 25 e2 df ff       	call   0x438de0
63abbb:	68 5c 0e 6b 00       	push   $0x6b0e5c
63abc0:	8d 45 c0             	lea    -0x40(%ebp),%eax
63abc3:	50                   	push   %eax
63abc4:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
63abca:	50                   	push   %eax
63abcb:	e8 9f a0 e9 ff       	call   0x4d4c6f
63abd0:	8d 8d 54 fd ff ff    	lea    -0x2ac(%ebp),%ecx
63abd6:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
63abda:	51                   	push   %ecx
63abdb:	50                   	push   %eax
63abdc:	8d 45 90             	lea    -0x70(%ebp),%eax
63abdf:	50                   	push   %eax
63abe0:	e8 3b 64 e0 ff       	call   0x441020
63abe5:	8b 45 8c             	mov    -0x74(%ebp),%eax
63abe8:	83 c4 18             	add    $0x18,%esp
63abeb:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
63abef:	83 f8 08             	cmp    $0x8,%eax
63abf2:	72 13                	jb     0x63ac07
63abf4:	40                   	inc    %eax
63abf5:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
63abfb:	50                   	push   %eax
63abfc:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
63ac02:	e8 d9 e1 df ff       	call   0x438de0
63ac07:	8b 45 a4             	mov    -0x5c(%ebp),%eax
63ac0a:	83 f8 08             	cmp    $0x8,%eax
63ac0d:	72 0d                	jb     0x63ac1c
63ac0f:	40                   	inc    %eax
63ac10:	8d 4d 90             	lea    -0x70(%ebp),%ecx
63ac13:	50                   	push   %eax
63ac14:	ff 75 90             	push   -0x70(%ebp)
63ac17:	e8 c4 e1 df ff       	call   0x438de0
63ac1c:	8d 85 28 fd ff ff    	lea    -0x2d8(%ebp),%eax
63ac22:	50                   	push   %eax
63ac23:	56                   	push   %esi
63ac24:	ff d7                	call   *%edi
63ac26:	85 c0                	test   %eax,%eax
63ac28:	0f 85 14 fd ff ff    	jne    0x63a942
63ac2e:	ff 15 e0 21 68 00    	call   *0x6821e0
63ac34:	56                   	push   %esi
63ac35:	83 f8 12             	cmp    $0x12,%eax
63ac38:	75 30                	jne    0x63ac6a
63ac3a:	ff d3                	call   *%ebx
63ac3c:	83 bd 24 fd ff ff 00 	cmpl   $0x0,-0x2dc(%ebp)
63ac43:	0f 85 b7 fa ff ff    	jne    0x63a700
63ac49:	8b bd f4 fc ff ff    	mov    -0x30c(%ebp),%edi
63ac4f:	8b b5 f0 fc ff ff    	mov    -0x310(%ebp),%esi
63ac55:	3b f7                	cmp    %edi,%esi
63ac57:	74 2b                	je     0x63ac84
63ac59:	8b 1d 5c 23 68 00    	mov    0x68235c,%ebx
63ac5f:	90                   	nop
63ac60:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63ac64:	72 0a                	jb     0x63ac70
63ac66:	8b 06                	mov    (%esi),%eax
63ac68:	eb 08                	jmp    0x63ac72
63ac6a:	ff d3                	call   *%ebx
63ac6c:	32 db                	xor    %bl,%bl
63ac6e:	eb 61                	jmp    0x63acd1
63ac70:	8b c6                	mov    %esi,%eax
63ac72:	50                   	push   %eax
63ac73:	ff d3                	call   *%ebx
63ac75:	85 c0                	test   %eax,%eax
63ac77:	0f 84 ee 00 00 00    	je     0x63ad6b
63ac7d:	83 c6 18             	add    $0x18,%esi
63ac80:	3b f7                	cmp    %edi,%esi
63ac82:	75 dc                	jne    0x63ac60
63ac84:	8b bd 04 fd ff ff    	mov    -0x2fc(%ebp),%edi
63ac8a:	8b b5 00 fd ff ff    	mov    -0x300(%ebp),%esi
63ac90:	c6 85 fc fc ff ff 00 	movb   $0x0,-0x304(%ebp)
63ac97:	ff b5 fc fc ff ff    	push   -0x304(%ebp)
63ac9d:	57                   	push   %edi
63ac9e:	56                   	push   %esi
63ac9f:	e8 6c f0 ff ff       	call   0x639d10
63aca4:	83 c4 0c             	add    $0xc,%esp
63aca7:	3b f7                	cmp    %edi,%esi
63aca9:	74 24                	je     0x63accf
63acab:	8b 1d a4 21 68 00    	mov    0x6821a4,%ebx
63acb1:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63acb5:	72 04                	jb     0x63acbb
63acb7:	8b 06                	mov    (%esi),%eax
63acb9:	eb 02                	jmp    0x63acbd
63acbb:	8b c6                	mov    %esi,%eax
63acbd:	50                   	push   %eax
63acbe:	ff d3                	call   *%ebx
63acc0:	85 c0                	test   %eax,%eax
63acc2:	0f 84 a3 00 00 00    	je     0x63ad6b
63acc8:	83 c6 18             	add    $0x18,%esi
63accb:	3b f7                	cmp    %edi,%esi
63accd:	75 e2                	jne    0x63acb1
63accf:	b3 01                	mov    $0x1,%bl
63acd1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
63acd4:	83 f8 08             	cmp    $0x8,%eax
63acd7:	72 0d                	jb     0x63ace6
63acd9:	40                   	inc    %eax
63acda:	8d 4d c0             	lea    -0x40(%ebp),%ecx
63acdd:	50                   	push   %eax
63acde:	ff 75 c0             	push   -0x40(%ebp)
63ace1:	e8 fa e0 df ff       	call   0x438de0
63ace6:	33 c0                	xor    %eax,%eax
63ace8:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
63acef:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
63acf6:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
63acfa:	8d 8d 00 fd ff ff    	lea    -0x300(%ebp),%ecx
63ad00:	e8 9b e0 e0 ff       	call   0x448da0
63ad05:	8d 8d f0 fc ff ff    	lea    -0x310(%ebp),%ecx
63ad0b:	e8 90 e0 e0 ff       	call   0x448da0
63ad10:	8d 8d 14 fd ff ff    	lea    -0x2ec(%ebp),%ecx
63ad16:	e8 15 f5 ff ff       	call   0x63a230
63ad1b:	6a 01                	push   $0x1
63ad1d:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
63ad23:	8d 8d 13 fd ff ff    	lea    -0x2ed(%ebp),%ecx
63ad29:	e8 e2 f7 ff ff       	call   0x63a510
63ad2e:	8b 4d bc             	mov    -0x44(%ebp),%ecx
63ad31:	c7 85 14 fd ff ff 00 	movl   $0x0,-0x2ec(%ebp)
63ad38:	00 00 00
63ad3b:	83 f9 08             	cmp    $0x8,%ecx
63ad3e:	72 0d                	jb     0x63ad4d
63ad40:	41                   	inc    %ecx
63ad41:	51                   	push   %ecx
63ad42:	ff 75 a8             	push   -0x58(%ebp)
63ad45:	8d 4d a8             	lea    -0x58(%ebp),%ecx
63ad48:	e8 93 e0 df ff       	call   0x438de0
63ad4d:	8a c3                	mov    %bl,%al
63ad4f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ad52:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ad59:	59                   	pop    %ecx
63ad5a:	5f                   	pop    %edi
63ad5b:	5e                   	pop    %esi
63ad5c:	5b                   	pop    %ebx
63ad5d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63ad60:	33 cd                	xor    %ebp,%ecx
63ad62:	e8 73 67 fa ff       	call   0x5e14da
63ad67:	8b e5                	mov    %ebp,%esp
63ad69:	5d                   	pop    %ebp
63ad6a:	c3                   	ret
63ad6b:	ff 15 e0 21 68 00    	call   *0x6821e0
63ad71:	8b 8d 0c fd ff ff    	mov    -0x2f4(%ebp),%ecx
63ad77:	32 db                	xor    %bl,%bl
63ad79:	89 01                	mov    %eax,(%ecx)
63ad7b:	e9 51 ff ff ff       	jmp    0x63acd1
63ad80:	55                   	push   %ebp
63ad81:	8b ec                	mov    %esp,%ebp
63ad83:	51                   	push   %ecx
63ad84:	53                   	push   %ebx
63ad85:	8b 5d 08             	mov    0x8(%ebp),%ebx
63ad88:	53                   	push   %ebx
63ad89:	ff 15 4c 24 68 00    	call   *0x68244c
63ad8f:	85 c0                	test   %eax,%eax
63ad91:	75 1b                	jne    0x63adae
63ad93:	e8 48 b6 ff ff       	call   0x6363e0
63ad98:	53                   	push   %ebx
63ad99:	68 98 fb 6d 00       	push   $0x6dfb98
63ad9e:	50                   	push   %eax
63ad9f:	8b 08                	mov    (%eax),%ecx
63ada1:	ff 51 04             	call   *0x4(%ecx)
63ada4:	83 c4 0c             	add    $0xc,%esp
63ada7:	b0 01                	mov    $0x1,%al
63ada9:	5b                   	pop    %ebx
63adaa:	8b e5                	mov    %ebp,%esp
63adac:	5d                   	pop    %ebp
63adad:	c3                   	ret