7dac2f:	cc                   	int3
7dac30:	e9 d5 61 c4 ff       	jmp    0x420e0a
7dac35:	cc                   	int3
7dac36:	cc                   	int3
7dac37:	cc                   	int3
7dac38:	cc                   	int3
7dac39:	cc                   	int3
7dac3a:	cc                   	int3
7dac3b:	cc                   	int3
7dac3c:	cc                   	int3
7dac3d:	cc                   	int3
7dac3e:	cc                   	int3
7dac3f:	cc                   	int3
7dac40:	8b 0d 18 e2 d5 00    	mov    0xd5e218,%ecx
7dac46:	83 f9 ff             	cmp    $0xffffffff,%ecx
7dac49:	75 3c                	jne    0x7dac87
7dac4b:	6a 00                	push   $0x0
7dac4d:	6a 02                	push   $0x2
7dac4f:	6a 17                	push   $0x17
7dac51:	ff 15 50 43 d8 00    	call   *0xd84350
7dac57:	83 f8 ff             	cmp    $0xffffffff,%eax
7dac5a:	75 10                	jne    0x7dac6c
7dac5c:	33 c9                	xor    %ecx,%ecx
7dac5e:	33 c0                	xor    %eax,%eax
7dac60:	85 c9                	test   %ecx,%ecx
7dac62:	89 0d 18 e2 d5 00    	mov    %ecx,0xd5e218
7dac68:	0f 9f c0             	setg   %al
7dac6b:	c3                   	ret
7dac6c:	50                   	push   %eax
7dac6d:	6a 00                	push   $0x0
7dac6f:	c7 05 18 e2 d5 00 01 	movl   $0x1,0xd5e218
7dac76:	00 00 00
7dac79:	e8 55 bd c2 ff       	call   0x4069d3
7dac7e:	8b 0d 18 e2 d5 00    	mov    0xd5e218,%ecx
7dac84:	83 c4 08             	add    $0x8,%esp
7dac87:	33 c0                	xor    %eax,%eax
7dac89:	85 c9                	test   %ecx,%ecx
7dac8b:	0f 9f c0             	setg   %al
7dac8e:	c3                   	ret
7dac8f:	cc                   	int3
7dac90:	cc                   	int3
7dac91:	cc                   	int3
7dac92:	cc                   	int3
7dac93:	cc                   	int3
7dac94:	cc                   	int3
7dac95:	cc                   	int3
7dac96:	cc                   	int3
7dac97:	cc                   	int3
7dac98:	cc                   	int3
7dac99:	cc                   	int3
7dac9a:	cc                   	int3
7dac9b:	cc                   	int3
7dac9c:	cc                   	int3
7dac9d:	cc                   	int3
7dac9e:	cc                   	int3
7dac9f:	cc                   	int3
7daca0:	cc                   	int3
7daca1:	cc                   	int3
7daca2:	cc                   	int3
7daca3:	cc                   	int3
7daca4:	cc                   	int3
7daca5:	cc                   	int3
7daca6:	cc                   	int3
7daca7:	cc                   	int3
7daca8:	cc                   	int3
7daca9:	cc                   	int3
7dacaa:	cc                   	int3
7dacab:	cc                   	int3
7dacac:	cc                   	int3
7dacad:	cc                   	int3
7dacae:	cc                   	int3
7dacaf:	cc                   	int3
7dacb0:	8b 44 24 04          	mov    0x4(%esp),%eax
7dacb4:	83 b8 34 02 00 00 02 	cmpl   $0x2,0x234(%eax)
7dacbb:	0f 84 87 e2 c3 ff    	je     0x418f48
7dacc1:	b0 01                	mov    $0x1,%al
7dacc3:	c3                   	ret
7dacc4:	cc                   	int3
7dacc5:	cc                   	int3
7dacc6:	cc                   	int3
7dacc7:	cc                   	int3
7dacc8:	cc                   	int3
7dacc9:	cc                   	int3
7dacca:	cc                   	int3
7daccb:	cc                   	int3
7daccc:	cc                   	int3
7daccd:	cc                   	int3
7dacce:	cc                   	int3
7daccf:	cc                   	int3
7dacd0:	83 ec 1c             	sub    $0x1c,%esp
7dacd3:	53                   	push   %ebx
7dacd4:	55                   	push   %ebp
7dacd5:	8b 6c 24 28          	mov    0x28(%esp),%ebp
7dacd9:	32 c9                	xor    %cl,%cl
7dacdb:	56                   	push   %esi
7dacdc:	57                   	push   %edi
7dacdd:	8b 7c 24 34          	mov    0x34(%esp),%edi
7dace1:	33 f6                	xor    %esi,%esi
7dace3:	57                   	push   %edi
7dace4:	55                   	push   %ebp
7dace5:	89 74 24 20          	mov    %esi,0x20(%esp)
7dace9:	89 4c 24 18          	mov    %ecx,0x18(%esp)
7daced:	e8 de 47 00 00       	call   0x7df4d0
7dacf2:	83 c4 08             	add    $0x8,%esp
7dacf5:	8a d8                	mov    %al,%bl
7dacf7:	f6 85 e0 85 00 00 28 	testb  $0x28,0x85e0(%ebp)
7dacfe:	89 5c 24 14          	mov    %ebx,0x14(%esp)
7dad02:	74 11                	je     0x7dad15
7dad04:	8b 8f 2c 02 00 00    	mov    0x22c(%edi),%ecx
7dad0a:	c6 44 24 30 01       	movb   $0x1,0x30(%esp)
7dad0f:	f6 41 3c 03          	testb  $0x3,0x3c(%ecx)
7dad13:	75 05                	jne    0x7dad1a
7dad15:	c6 44 24 30 00       	movb   $0x0,0x30(%esp)
7dad1a:	80 bf 04 02 00 00 00 	cmpb   $0x0,0x204(%edi)
7dad21:	74 1c                	je     0x7dad3f
7dad23:	f6 85 f0 85 00 00 28 	testb  $0x28,0x85f0(%ebp)
7dad2a:	74 13                	je     0x7dad3f
7dad2c:	8b 87 2c 02 00 00    	mov    0x22c(%edi),%eax
7dad32:	f6 40 3c 03          	testb  $0x3,0x3c(%eax)
7dad36:	74 07                	je     0x7dad3f
7dad38:	c6 44 24 34 01       	movb   $0x1,0x34(%esp)
7dad3d:	eb 06                	jmp    0x7dad45
7dad3f:	32 c0                	xor    %al,%al
7dad41:	88 44 24 34          	mov    %al,0x34(%esp)
7dad45:	8b 44 24 3c          	mov    0x3c(%esp),%eax
7dad49:	c6 00 00             	movb   $0x0,(%eax)
7dad4c:	8b 44 24 40          	mov    0x40(%esp),%eax
7dad50:	c6 00 00             	movb   $0x0,(%eax)
7dad53:	84 db                	test   %bl,%bl
7dad55:	74 18                	je     0x7dad6f
7dad57:	57                   	push   %edi
7dad58:	55                   	push   %ebp
7dad59:	e8 f7 97 c4 ff       	call   0x424555
7dad5e:	33 c9                	xor    %ecx,%ecx
7dad60:	0f b6 db             	movzbl %bl,%ebx
7dad63:	83 c4 08             	add    $0x8,%esp
7dad66:	84 c0                	test   %al,%al
7dad68:	0f 45 d9             	cmovne %ecx,%ebx
7dad6b:	89 5c 24 14          	mov    %ebx,0x14(%esp)
7dad6f:	ff b5 40 05 00 00    	push   0x540(%ebp)
7dad75:	57                   	push   %edi
7dad76:	e8 4e 20 c3 ff       	call   0x40cdc9
7dad7b:	8b f0                	mov    %eax,%esi
7dad7d:	83 c4 08             	add    $0x8,%esp
7dad80:	85 f6                	test   %esi,%esi
7dad82:	0f 84 8b 06 00 00    	je     0x7db413
7dad88:	8b 0e                	mov    (%esi),%ecx
7dad8a:	83 f9 02             	cmp    $0x2,%ecx
7dad8d:	74 0d                	je     0x7dad9c
7dad8f:	ff 75 40             	push   0x40(%ebp)
7dad92:	e8 a9 61 00 00       	call   0x7e0f40
7dad97:	83 c4 04             	add    $0x4,%esp
7dad9a:	eb 02                	jmp    0x7dad9e
7dad9c:	33 c0                	xor    %eax,%eax
7dad9e:	80 bf ff 01 00 00 00 	cmpb   $0x0,0x1ff(%edi)
7dada5:	89 44 24 1c          	mov    %eax,0x1c(%esp)
7dada9:	89 44 24 20          	mov    %eax,0x20(%esp)
7dadad:	74 08                	je     0x7dadb7
7dadaf:	8b 97 a8 00 00 00    	mov    0xa8(%edi),%edx
7dadb5:	eb 06                	jmp    0x7dadbd
7dadb7:	8b 97 98 00 00 00    	mov    0x98(%edi),%edx
7dadbd:	83 f9 01             	cmp    $0x1,%ecx
7dadc0:	75 07                	jne    0x7dadc9
7dadc2:	b8 60 e7 c2 00       	mov    $0xc2e760,%eax
7dadc7:	eb 15                	jmp    0x7dadde
7dadc9:	83 f9 02             	cmp    $0x2,%ecx
7dadcc:	c7 44 24 24 80 e7 c2 	movl   $0xc2e780,0x24(%esp)
7dadd3:	00
7dadd4:	b8 70 e7 c2 00       	mov    $0xc2e770,%eax
7dadd9:	0f 45 44 24 24       	cmovne 0x24(%esp),%eax
7dadde:	50                   	push   %eax
7daddf:	56                   	push   %esi
7dade0:	52                   	push   %edx
7dade1:	68 8c e7 c2 00       	push   $0xc2e78c
7dade6:	55                   	push   %ebp
7dade7:	e8 60 4a c5 ff       	call   0x42f84c
7dadec:	83 c4 14             	add    $0x14,%esp
7dadef:	84 db                	test   %bl,%bl
7dadf1:	0f 84 87 00 00 00    	je     0x7dae7e
7dadf7:	8b 06                	mov    (%esi),%eax
7dadf9:	85 c0                	test   %eax,%eax
7dadfb:	7f 29                	jg     0x7dae26
7dadfd:	75 13                	jne    0x7dae12
7dadff:	80 bd fb 03 00 00 00 	cmpb   $0x0,0x3fb(%ebp)
7dae06:	74 0a                	je     0x7dae12
7dae08:	68 b8 e7 c2 00       	push   $0xc2e7b8
7dae0d:	e9 f1 05 00 00       	jmp    0x7db403
7dae12:	68 ec e7 c2 00       	push   $0xc2e7ec
7dae17:	55                   	push   %ebp
7dae18:	e8 2f 4a c5 ff       	call   0x42f84c
7dae1d:	83 c4 08             	add    $0x8,%esp
7dae20:	32 db                	xor    %bl,%bl
7dae22:	89 5c 24 14          	mov    %ebx,0x14(%esp)
7dae26:	83 3e 01             	cmpl   $0x1,(%esi)
7dae29:	75 27                	jne    0x7dae52
7dae2b:	6a 01                	push   $0x1
7dae2d:	ff 75 40             	push   0x40(%ebp)
7dae30:	e8 55 1d c3 ff       	call   0x40cb8a
7dae35:	83 c4 08             	add    $0x8,%esp
7dae38:	84 c0                	test   %al,%al
7dae3a:	75 16                	jne    0x7dae52
7dae3c:	68 1c e8 c2 00       	push   $0xc2e81c
7dae41:	55                   	push   %ebp
7dae42:	e8 05 4a c5 ff       	call   0x42f84c
7dae47:	83 c4 08             	add    $0x8,%esp
7dae4a:	32 db                	xor    %bl,%bl
7dae4c:	89 5c 24 14          	mov    %ebx,0x14(%esp)
7dae50:	eb 30                	jmp    0x7dae82
7dae52:	83 3e 02             	cmpl   $0x2,(%esi)
7dae55:	75 27                	jne    0x7dae7e
7dae57:	6a 02                	push   $0x2
7dae59:	ff 75 40             	push   0x40(%ebp)
7dae5c:	e8 29 1d c3 ff       	call   0x40cb8a
7dae61:	83 c4 08             	add    $0x8,%esp
7dae64:	84 c0                	test   %al,%al
7dae66:	75 16                	jne    0x7dae7e
7dae68:	68 48 e8 c2 00       	push   $0xc2e848
7dae6d:	55                   	push   %ebp
7dae6e:	e8 d9 49 c5 ff       	call   0x42f84c
7dae73:	83 c4 08             	add    $0x8,%esp
7dae76:	32 db                	xor    %bl,%bl
7dae78:	89 5c 24 14          	mov    %ebx,0x14(%esp)
7dae7c:	eb 04                	jmp    0x7dae82
7dae7e:	8b 5c 24 14          	mov    0x14(%esp),%ebx
7dae82:	8b 46 08             	mov    0x8(%esi),%eax
7dae85:	8b 00                	mov    (%eax),%eax
7dae87:	85 c0                	test   %eax,%eax
7dae89:	0f 84 84 05 00 00    	je     0x7db413
7dae8f:	90                   	nop
7dae90:	8b 30                	mov    (%eax),%esi
7dae92:	8b 40 08             	mov    0x8(%eax),%eax
7dae95:	55                   	push   %ebp
7dae96:	56                   	push   %esi
7dae97:	89 44 24 30          	mov    %eax,0x30(%esp)
7dae9b:	e8 f0 5b 00 00       	call   0x7e0a90
7daea0:	83 c4 08             	add    $0x8,%esp
7daea3:	84 c0                	test   %al,%al
7daea5:	0f 85 62 04 00 00    	jne    0x7db30d
7daeab:	8b 86 6c 02 00 00    	mov    0x26c(%esi),%eax
7daeb1:	8b 96 70 02 00 00    	mov    0x270(%esi),%edx
7daeb7:	8b 48 0c             	mov    0xc(%eax),%ecx
7daeba:	03 4a 0c             	add    0xc(%edx),%ecx
7daebd:	89 4c 24 24          	mov    %ecx,0x24(%esp)
7daec1:	84 db                	test   %bl,%bl
7daec3:	74 3a                	je     0x7daeff
7daec5:	80 be 17 02 00 00 00 	cmpb   $0x0,0x217(%esi)
7daecc:	75 6e                	jne    0x7daf3c
7daece:	50                   	push   %eax
7daecf:	e8 0c 60 00 00       	call   0x7e0ee0
7daed4:	52                   	push   %edx
7daed5:	8b c8                	mov    %eax,%ecx
7daed7:	e8 04 60 00 00       	call   0x7e0ee0
7daedc:	83 c4 08             	add    $0x8,%esp
7daedf:	85 c9                	test   %ecx,%ecx
7daee1:	74 04                	je     0x7daee7
7daee3:	56                   	push   %esi
7daee4:	51                   	push   %ecx
7daee5:	eb 06                	jmp    0x7daeed
7daee7:	85 c0                	test   %eax,%eax
7daee9:	74 51                	je     0x7daf3c
7daeeb:	56                   	push   %esi
7daeec:	50                   	push   %eax
7daeed:	e8 de 45 00 00       	call   0x7df4d0
7daef2:	83 c4 08             	add    $0x8,%esp
7daef5:	84 c0                	test   %al,%al
7daef7:	0f 84 10 04 00 00    	je     0x7db30d
7daefd:	eb 3d                	jmp    0x7daf3c
7daeff:	85 c9                	test   %ecx,%ecx
7daf01:	0f 85 06 04 00 00    	jne    0x7db30d
7daf07:	38 4e 58             	cmp    %cl,0x58(%esi)
7daf0a:	75 16                	jne    0x7daf22
7daf0c:	ff 76 44             	push   0x44(%esi)
7daf0f:	68 74 e8 c2 00       	push   $0xc2e874
7daf14:	55                   	push   %ebp
7daf15:	e8 32 49 c5 ff       	call   0x42f84c
7daf1a:	83 c4 0c             	add    $0xc,%esp
7daf1d:	e9 eb 03 00 00       	jmp    0x7db30d
7daf22:	83 be 68 01 00 00 ff 	cmpl   $0xffffffff,0x168(%esi)
7daf29:	0f 84 7e 04 00 00    	je     0x7db3ad
7daf2f:	80 be fd 01 00 00 00 	cmpb   $0x0,0x1fd(%esi)
7daf36:	0f 85 71 04 00 00    	jne    0x7db3ad
7daf3c:	8b 96 2c 02 00 00    	mov    0x22c(%esi),%edx
7daf42:	8b 9f 2c 02 00 00    	mov    0x22c(%edi),%ebx
7daf48:	8b 42 40             	mov    0x40(%edx),%eax
7daf4b:	8b 4b 40             	mov    0x40(%ebx),%ecx
7daf4e:	83 e0 01             	and    $0x1,%eax
7daf51:	83 e1 01             	and    $0x1,%ecx
7daf54:	3b c8                	cmp    %eax,%ecx
7daf56:	74 21                	je     0x7daf79
7daf58:	ff 72 3c             	push   0x3c(%edx)
7daf5b:	e8 80 5d 00 00       	call   0x7e0ce0
7daf60:	83 c4 04             	add    $0x4,%esp
7daf63:	3b 43 3c             	cmp    0x3c(%ebx),%eax
7daf66:	0f 85 9d 03 00 00    	jne    0x7db309
7daf6c:	80 be fc 01 00 00 00 	cmpb   $0x0,0x1fc(%esi)
7daf73:	0f 84 90 03 00 00    	je     0x7db309
7daf79:	85 c9                	test   %ecx,%ecx
7daf7b:	74 24                	je     0x7dafa1
7daf7d:	8a 85 58 02 00 00    	mov    0x258(%ebp),%al
7daf83:	3a 86 78 04 00 00    	cmp    0x478(%esi),%al
7daf89:	0f 85 7a 03 00 00    	jne    0x7db309
7daf8f:	8a 85 59 02 00 00    	mov    0x259(%ebp),%al
7daf95:	3a 86 79 04 00 00    	cmp    0x479(%esi),%al
7daf9b:	0f 85 68 03 00 00    	jne    0x7db309
7dafa1:	8a 87 01 02 00 00    	mov    0x201(%edi),%al
7dafa7:	3a 86 01 02 00 00    	cmp    0x201(%esi),%al
7dafad:	0f 85 56 03 00 00    	jne    0x7db309
7dafb3:	84 c0                	test   %al,%al
7dafb5:	74 64                	je     0x7db01b
7dafb7:	8b 87 4c 01 00 00    	mov    0x14c(%edi),%eax
7dafbd:	3b 86 4c 01 00 00    	cmp    0x14c(%esi),%eax
7dafc3:	0f 85 40 03 00 00    	jne    0x7db309
7dafc9:	8a 87 02 02 00 00    	mov    0x202(%edi),%al
7dafcf:	3a 86 02 02 00 00    	cmp    0x202(%esi),%al
7dafd5:	0f 85 2e 03 00 00    	jne    0x7db309
7dafdb:	8a 87 0c 02 00 00    	mov    0x20c(%edi),%al
7dafe1:	3a 86 0c 02 00 00    	cmp    0x20c(%esi),%al
7dafe7:	0f 85 1c 03 00 00    	jne    0x7db309
7dafed:	ff b6 b8 00 00 00    	push   0xb8(%esi)
7daff3:	ff b7 b8 00 00 00    	push   0xb8(%edi)
7daff9:	e8 9d 48 c6 ff       	call   0x43f89b
7daffe:	83 c4 08             	add    $0x8,%esp
7db001:	85 c0                	test   %eax,%eax
7db003:	0f 84 00 03 00 00    	je     0x7db309
7db009:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
7db00f:	3b 86 c0 00 00 00    	cmp    0xc0(%esi),%eax
7db015:	0f 85 ee 02 00 00    	jne    0x7db309
7db01b:	8a 87 ff 01 00 00    	mov    0x1ff(%edi),%al
7db021:	8b 5c 24 14          	mov    0x14(%esp),%ebx
7db025:	3a 86 ff 01 00 00    	cmp    0x1ff(%esi),%al
7db02b:	0f 85 dc 02 00 00    	jne    0x7db30d
7db031:	8a 87 00 02 00 00    	mov    0x200(%edi),%al
7db037:	3a 86 00 02 00 00    	cmp    0x200(%esi),%al
7db03d:	0f 85 ca 02 00 00    	jne    0x7db30d
7db043:	84 db                	test   %bl,%bl
7db045:	75 09                	jne    0x7db050
7db047:	38 5e 40             	cmp    %bl,0x40(%esi)
7db04a:	0f 85 bd 02 00 00    	jne    0x7db30d
7db050:	8b 8f 7c 04 00 00    	mov    0x47c(%edi),%ecx
7db056:	85 c9                	test   %ecx,%ecx
7db058:	75 09                	jne    0x7db063
7db05a:	66 39 8f 80 04 00 00 	cmp    %cx,0x480(%edi)
7db061:	74 6a                	je     0x7db0cd
7db063:	66 8b 86 80 04 00 00 	mov    0x480(%esi),%ax
7db06a:	66 3b 87 80 04 00 00 	cmp    0x480(%edi),%ax
7db071:	0f 85 96 02 00 00    	jne    0x7db30d
7db077:	8b 86 84 04 00 00    	mov    0x484(%esi),%eax
7db07d:	3b 87 84 04 00 00    	cmp    0x484(%edi),%eax
7db083:	0f 85 84 02 00 00    	jne    0x7db30d
7db089:	8b 86 7c 04 00 00    	mov    0x47c(%esi),%eax