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
63adae:	53                   	push   %ebx
63adaf:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
63adb3:	ff 15 5c 23 68 00    	call   *0x68235c
63adb9:	85 c0                	test   %eax,%eax
63adbb:	75 ea                	jne    0x63ada7
63adbd:	8b 1d e0 21 68 00    	mov    0x6821e0,%ebx
63adc3:	56                   	push   %esi
63adc4:	57                   	push   %edi
63adc5:	ff d3                	call   *%ebx
63adc7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63adca:	89 01                	mov    %eax,(%ecx)
63adcc:	e8 0f b6 ff ff       	call   0x6363e0
63add1:	8b f0                	mov    %eax,%esi
63add3:	8b 3e                	mov    (%esi),%edi
63add5:	ff d3                	call   *%ebx
63add7:	50                   	push   %eax
63add8:	ff 75 08             	push   0x8(%ebp)
63addb:	68 40 fb 6d 00       	push   $0x6dfb40
63ade0:	56                   	push   %esi
63ade1:	ff 57 04             	call   *0x4(%edi)
63ade4:	8a 45 ff             	mov    -0x1(%ebp),%al
63ade7:	83 c4 10             	add    $0x10,%esp
63adea:	5f                   	pop    %edi
63adeb:	5e                   	pop    %esi
63adec:	5b                   	pop    %ebx
63aded:	8b e5                	mov    %ebp,%esp
63adef:	5d                   	pop    %ebp
63adf0:	c3                   	ret
63adf1:	cc                   	int3
63adf2:	cc                   	int3
63adf3:	cc                   	int3
63adf4:	cc                   	int3
63adf5:	cc                   	int3
63adf6:	cc                   	int3
63adf7:	cc                   	int3
63adf8:	cc                   	int3
63adf9:	cc                   	int3
63adfa:	cc                   	int3
63adfb:	cc                   	int3
63adfc:	cc                   	int3
63adfd:	cc                   	int3
63adfe:	cc                   	int3
63adff:	cc                   	int3
63ae00:	55                   	push   %ebp
63ae01:	8b ec                	mov    %esp,%ebp
63ae03:	8b 45 08             	mov    0x8(%ebp),%eax
63ae06:	8b 51 10             	mov    0x10(%ecx),%edx
63ae09:	03 51 0c             	add    0xc(%ecx),%edx
63ae0c:	8b 09                	mov    (%ecx),%ecx
63ae0e:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
63ae15:	89 08                	mov    %ecx,(%eax)
63ae17:	89 50 08             	mov    %edx,0x8(%eax)
63ae1a:	5d                   	pop    %ebp
63ae1b:	c2 04 00             	ret    $0x4
63ae1e:	cc                   	int3
63ae1f:	cc                   	int3
63ae20:	55                   	push   %ebp
63ae21:	8b ec                	mov    %esp,%ebp
63ae23:	83 ec 08             	sub    $0x8,%esp
63ae26:	53                   	push   %ebx
63ae27:	56                   	push   %esi
63ae28:	57                   	push   %edi
63ae29:	6a 00                	push   $0x0
63ae2b:	68 80 00 00 00       	push   $0x80
63ae30:	6a 03                	push   $0x3
63ae32:	6a 00                	push   $0x0
63ae34:	6a 01                	push   $0x1
63ae36:	68 00 00 00 40       	push   $0x40000000
63ae3b:	ff 75 08             	push   0x8(%ebp)
63ae3e:	ff 15 f0 21 68 00    	call   *0x6821f0
63ae44:	8b d8                	mov    %eax,%ebx
63ae46:	89 5d f8             	mov    %ebx,-0x8(%ebp)
63ae49:	83 fb ff             	cmp    $0xffffffff,%ebx
63ae4c:	75 36                	jne    0x63ae84
63ae4e:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63ae54:	ff d6                	call   *%esi
63ae56:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63ae59:	89 01                	mov    %eax,(%ecx)
63ae5b:	e8 80 b5 ff ff       	call   0x6363e0
63ae60:	8b f8                	mov    %eax,%edi
63ae62:	8b 1f                	mov    (%edi),%ebx
63ae64:	ff d6                	call   *%esi
63ae66:	50                   	push   %eax
63ae67:	ff 75 08             	push   0x8(%ebp)
63ae6a:	68 98 f9 6d 00       	push   $0x6df998
63ae6f:	68 fc 56 6e 00       	push   $0x6e56fc
63ae74:	57                   	push   %edi
63ae75:	ff 53 24             	call   *0x24(%ebx)
63ae78:	83 c4 14             	add    $0x14,%esp
63ae7b:	32 c0                	xor    %al,%al
63ae7d:	5f                   	pop    %edi
63ae7e:	5e                   	pop    %esi
63ae7f:	5b                   	pop    %ebx
63ae80:	8b e5                	mov    %ebp,%esp
63ae82:	5d                   	pop    %ebp
63ae83:	c3                   	ret
63ae84:	e8 57 b5 ff ff       	call   0x6363e0
63ae89:	8b 75 14             	mov    0x14(%ebp),%esi
63ae8c:	8b 7d 10             	mov    0x10(%ebp),%edi
63ae8f:	56                   	push   %esi
63ae90:	8b 08                	mov    (%eax),%ecx
63ae92:	57                   	push   %edi
63ae93:	68 00 fa 6d 00       	push   $0x6dfa00
63ae98:	50                   	push   %eax
63ae99:	ff 51 04             	call   *0x4(%ecx)
63ae9c:	83 c4 10             	add    $0x10,%esp
63ae9f:	6a 00                	push   $0x0
63aea1:	6a 00                	push   $0x0
63aea3:	56                   	push   %esi
63aea4:	57                   	push   %edi
63aea5:	53                   	push   %ebx
63aea6:	ff 15 58 21 68 00    	call   *0x682158
63aeac:	85 c0                	test   %eax,%eax
63aeae:	74 48                	je     0x63aef8
63aeb0:	53                   	push   %ebx
63aeb1:	ff 15 30 23 68 00    	call   *0x682330
63aeb7:	85 c0                	test   %eax,%eax
63aeb9:	74 15                	je     0x63aed0
63aebb:	53                   	push   %ebx
63aebc:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
63aec0:	ff 15 e4 21 68 00    	call   *0x6821e4
63aec6:	8a 45 ff             	mov    -0x1(%ebp),%al
63aec9:	5f                   	pop    %edi
63aeca:	5e                   	pop    %esi
63aecb:	5b                   	pop    %ebx
63aecc:	8b e5                	mov    %ebp,%esp
63aece:	5d                   	pop    %ebp
63aecf:	c3                   	ret
63aed0:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63aed6:	ff d6                	call   *%esi
63aed8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63aedb:	89 01                	mov    %eax,(%ecx)
63aedd:	e8 fe b4 ff ff       	call   0x6363e0
63aee2:	8b f8                	mov    %eax,%edi
63aee4:	8b 1f                	mov    (%edi),%ebx
63aee6:	ff d6                	call   *%esi
63aee8:	50                   	push   %eax
63aee9:	8b 45 14             	mov    0x14(%ebp),%eax
63aeec:	50                   	push   %eax
63aeed:	8b 45 10             	mov    0x10(%ebp),%eax
63aef0:	50                   	push   %eax
63aef1:	68 60 fa 6d 00       	push   $0x6dfa60
63aef6:	eb 26                	jmp    0x63af1e
63aef8:	8b 35 e0 21 68 00    	mov    0x6821e0,%esi
63aefe:	ff d6                	call   *%esi
63af00:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63af03:	89 01                	mov    %eax,(%ecx)
63af05:	e8 d6 b4 ff ff       	call   0x6363e0
63af0a:	8b f8                	mov    %eax,%edi
63af0c:	8b 1f                	mov    (%edi),%ebx
63af0e:	ff d6                	call   *%esi
63af10:	50                   	push   %eax
63af11:	8b 45 14             	mov    0x14(%ebp),%eax
63af14:	50                   	push   %eax
63af15:	8b 45 10             	mov    0x10(%ebp),%eax
63af18:	50                   	push   %eax
63af19:	68 d8 fa 6d 00       	push   $0x6dfad8
63af1e:	68 fc 56 6e 00       	push   $0x6e56fc
63af23:	57                   	push   %edi
63af24:	ff 53 24             	call   *0x24(%ebx)
63af27:	8b 5d f8             	mov    -0x8(%ebp),%ebx
63af2a:	83 c4 18             	add    $0x18,%esp
63af2d:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
63af31:	53                   	push   %ebx
63af32:	ff 15 e4 21 68 00    	call   *0x6821e4
63af38:	8a 45 ff             	mov    -0x1(%ebp),%al
63af3b:	5f                   	pop    %edi
63af3c:	5e                   	pop    %esi
63af3d:	5b                   	pop    %ebx
63af3e:	8b e5                	mov    %ebp,%esp
63af40:	5d                   	pop    %ebp
63af41:	c3                   	ret
63af42:	cc                   	int3
63af43:	cc                   	int3
63af44:	cc                   	int3