41fbdc:	2b f8                	sub    %eax,%edi
41fbde:	74 16                	je     0x41fbf6
41fbe0:	33 c9                	xor    %ecx,%ecx
41fbe2:	85 ff                	test   %edi,%edi
41fbe4:	0f 9f c1             	setg   %cl
41fbe7:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fbee:	85 c9                	test   %ecx,%ecx
41fbf0:	0f 85 71 02 00 00    	jne    0x41fe67
41fbf6:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
41fbfa:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
41fbfe:	2b c8                	sub    %eax,%ecx
41fc00:	74 12                	je     0x41fc14
41fc02:	33 c0                	xor    %eax,%eax
41fc04:	85 c9                	test   %ecx,%ecx
41fc06:	0f 9f c0             	setg   %al
41fc09:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41fc10:	eb 02                	jmp    0x41fc14
41fc12:	33 c9                	xor    %ecx,%ecx
41fc14:	85 c9                	test   %ecx,%ecx
41fc16:	0f 85 4b 02 00 00    	jne    0x41fe67
41fc1c:	8b 46 f0             	mov    -0x10(%esi),%eax
41fc1f:	3b 42 f0             	cmp    -0x10(%edx),%eax
41fc22:	0f 84 81 00 00 00    	je     0x41fca9
41fc28:	0f b6 f8             	movzbl %al,%edi
41fc2b:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
41fc2f:	2b f8                	sub    %eax,%edi
41fc31:	74 16                	je     0x41fc49
41fc33:	33 c9                	xor    %ecx,%ecx
41fc35:	85 ff                	test   %edi,%edi
41fc37:	0f 9f c1             	setg   %cl
41fc3a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fc41:	85 c9                	test   %ecx,%ecx
41fc43:	0f 85 1e 02 00 00    	jne    0x41fe67
41fc49:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
41fc4d:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
41fc51:	2b f8                	sub    %eax,%edi
41fc53:	74 16                	je     0x41fc6b
41fc55:	33 c9                	xor    %ecx,%ecx
41fc57:	85 ff                	test   %edi,%edi
41fc59:	0f 9f c1             	setg   %cl
41fc5c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fc63:	85 c9                	test   %ecx,%ecx
41fc65:	0f 85 fc 01 00 00    	jne    0x41fe67
41fc6b:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
41fc6f:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
41fc73:	2b f8                	sub    %eax,%edi
41fc75:	74 16                	je     0x41fc8d
41fc77:	33 c9                	xor    %ecx,%ecx
41fc79:	85 ff                	test   %edi,%edi
41fc7b:	0f 9f c1             	setg   %cl
41fc7e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fc85:	85 c9                	test   %ecx,%ecx
41fc87:	0f 85 da 01 00 00    	jne    0x41fe67
41fc8d:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
41fc91:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
41fc95:	2b c8                	sub    %eax,%ecx
41fc97:	74 12                	je     0x41fcab
41fc99:	33 c0                	xor    %eax,%eax
41fc9b:	85 c9                	test   %ecx,%ecx
41fc9d:	0f 9f c0             	setg   %al
41fca0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41fca7:	eb 02                	jmp    0x41fcab
41fca9:	33 c9                	xor    %ecx,%ecx
41fcab:	85 c9                	test   %ecx,%ecx
41fcad:	0f 85 b4 01 00 00    	jne    0x41fe67
41fcb3:	8b 46 f4             	mov    -0xc(%esi),%eax
41fcb6:	3b 42 f4             	cmp    -0xc(%edx),%eax
41fcb9:	0f 84 82 00 00 00    	je     0x41fd41
41fcbf:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
41fcc3:	0f b6 7e f4          	movzbl -0xc(%esi),%edi
41fcc7:	2b f8                	sub    %eax,%edi
41fcc9:	74 16                	je     0x41fce1
41fccb:	33 c9                	xor    %ecx,%ecx
41fccd:	85 ff                	test   %edi,%edi
41fccf:	0f 9f c1             	setg   %cl
41fcd2:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fcd9:	85 c9                	test   %ecx,%ecx
41fcdb:	0f 85 86 01 00 00    	jne    0x41fe67
41fce1:	0f b6 7e f5          	movzbl -0xb(%esi),%edi
41fce5:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
41fce9:	2b f8                	sub    %eax,%edi
41fceb:	74 16                	je     0x41fd03
41fced:	33 c9                	xor    %ecx,%ecx
41fcef:	85 ff                	test   %edi,%edi
41fcf1:	0f 9f c1             	setg   %cl
41fcf4:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fcfb:	85 c9                	test   %ecx,%ecx
41fcfd:	0f 85 64 01 00 00    	jne    0x41fe67
41fd03:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
41fd07:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
41fd0b:	2b f8                	sub    %eax,%edi
41fd0d:	74 16                	je     0x41fd25
41fd0f:	33 c9                	xor    %ecx,%ecx
41fd11:	85 ff                	test   %edi,%edi
41fd13:	0f 9f c1             	setg   %cl
41fd16:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fd1d:	85 c9                	test   %ecx,%ecx
41fd1f:	0f 85 42 01 00 00    	jne    0x41fe67
41fd25:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
41fd29:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
41fd2d:	2b c8                	sub    %eax,%ecx
41fd2f:	74 12                	je     0x41fd43
41fd31:	33 c0                	xor    %eax,%eax
41fd33:	85 c9                	test   %ecx,%ecx
41fd35:	0f 9f c0             	setg   %al
41fd38:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41fd3f:	eb 02                	jmp    0x41fd43
41fd41:	33 c9                	xor    %ecx,%ecx
41fd43:	85 c9                	test   %ecx,%ecx
41fd45:	0f 85 1c 01 00 00    	jne    0x41fe67
41fd4b:	8b 46 f8             	mov    -0x8(%esi),%eax
41fd4e:	3b 42 f8             	cmp    -0x8(%edx),%eax
41fd51:	0f 84 81 00 00 00    	je     0x41fdd8
41fd57:	0f b6 f8             	movzbl %al,%edi
41fd5a:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
41fd5e:	2b f8                	sub    %eax,%edi
41fd60:	74 16                	je     0x41fd78
41fd62:	33 c9                	xor    %ecx,%ecx
41fd64:	85 ff                	test   %edi,%edi
41fd66:	0f 9f c1             	setg   %cl
41fd69:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fd70:	85 c9                	test   %ecx,%ecx
41fd72:	0f 85 ef 00 00 00    	jne    0x41fe67
41fd78:	0f b6 7e f9          	movzbl -0x7(%esi),%edi
41fd7c:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
41fd80:	2b f8                	sub    %eax,%edi
41fd82:	74 16                	je     0x41fd9a
41fd84:	33 c9                	xor    %ecx,%ecx
41fd86:	85 ff                	test   %edi,%edi
41fd88:	0f 9f c1             	setg   %cl
41fd8b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fd92:	85 c9                	test   %ecx,%ecx
41fd94:	0f 85 cd 00 00 00    	jne    0x41fe67
41fd9a:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
41fd9e:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
41fda2:	2b f8                	sub    %eax,%edi
41fda4:	74 16                	je     0x41fdbc
41fda6:	33 c9                	xor    %ecx,%ecx
41fda8:	85 ff                	test   %edi,%edi
41fdaa:	0f 9f c1             	setg   %cl
41fdad:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fdb4:	85 c9                	test   %ecx,%ecx
41fdb6:	0f 85 ab 00 00 00    	jne    0x41fe67
41fdbc:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
41fdc0:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
41fdc4:	2b c8                	sub    %eax,%ecx
41fdc6:	74 12                	je     0x41fdda
41fdc8:	33 c0                	xor    %eax,%eax
41fdca:	85 c9                	test   %ecx,%ecx
41fdcc:	0f 9f c0             	setg   %al
41fdcf:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41fdd6:	eb 02                	jmp    0x41fdda
41fdd8:	33 c9                	xor    %ecx,%ecx
41fdda:	85 c9                	test   %ecx,%ecx
41fddc:	0f 85 85 00 00 00    	jne    0x41fe67
41fde2:	8b 46 fc             	mov    -0x4(%esi),%eax
41fde5:	3b 42 fc             	cmp    -0x4(%edx),%eax
41fde8:	74 75                	je     0x41fe5f
41fdea:	0f b6 f8             	movzbl %al,%edi
41fded:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
41fdf1:	2b f8                	sub    %eax,%edi
41fdf3:	74 12                	je     0x41fe07
41fdf5:	33 c9                	xor    %ecx,%ecx
41fdf7:	85 ff                	test   %edi,%edi
41fdf9:	0f 9f c1             	setg   %cl
41fdfc:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fe03:	85 c9                	test   %ecx,%ecx
41fe05:	75 60                	jne    0x41fe67
41fe07:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
41fe0b:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
41fe0f:	2b f8                	sub    %eax,%edi
41fe11:	74 12                	je     0x41fe25
41fe13:	33 c9                	xor    %ecx,%ecx
41fe15:	85 ff                	test   %edi,%edi
41fe17:	0f 9f c1             	setg   %cl
41fe1a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fe21:	85 c9                	test   %ecx,%ecx
41fe23:	75 42                	jne    0x41fe67
41fe25:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
41fe29:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
41fe2d:	2b f8                	sub    %eax,%edi
41fe2f:	74 12                	je     0x41fe43
41fe31:	33 c9                	xor    %ecx,%ecx
41fe33:	85 ff                	test   %edi,%edi
41fe35:	0f 9f c1             	setg   %cl
41fe38:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fe3f:	85 c9                	test   %ecx,%ecx
41fe41:	75 24                	jne    0x41fe67
41fe43:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
41fe47:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
41fe4b:	2b c8                	sub    %eax,%ecx
41fe4d:	74 12                	je     0x41fe61
41fe4f:	33 c0                	xor    %eax,%eax
41fe51:	85 c9                	test   %ecx,%ecx
41fe53:	0f 9f c0             	setg   %al
41fe56:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41fe5d:	eb 02                	jmp    0x41fe61
41fe5f:	33 c9                	xor    %ecx,%ecx
41fe61:	85 c9                	test   %ecx,%ecx
41fe63:	75 02                	jne    0x41fe67
41fe65:	33 c9                	xor    %ecx,%ecx
41fe67:	8b c1                	mov    %ecx,%eax
41fe69:	5f                   	pop    %edi
41fe6a:	e9 e5 0d 00 00       	jmp    0x420c54
41fe6f:	8b 46 e3             	mov    -0x1d(%esi),%eax
41fe72:	3b 42 e3             	cmp    -0x1d(%edx),%eax
41fe75:	74 75                	je     0x41feec
41fe77:	0f b6 f8             	movzbl %al,%edi
41fe7a:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
41fe7e:	2b f8                	sub    %eax,%edi
41fe80:	74 12                	je     0x41fe94
41fe82:	33 c9                	xor    %ecx,%ecx
41fe84:	85 ff                	test   %edi,%edi
41fe86:	0f 9f c1             	setg   %cl
41fe89:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fe90:	85 c9                	test   %ecx,%ecx
41fe92:	75 d3                	jne    0x41fe67
41fe94:	0f b6 7e e4          	movzbl -0x1c(%esi),%edi
41fe98:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41fe9c:	2b f8                	sub    %eax,%edi
41fe9e:	74 12                	je     0x41feb2
41fea0:	33 c9                	xor    %ecx,%ecx
41fea2:	85 ff                	test   %edi,%edi
41fea4:	0f 9f c1             	setg   %cl
41fea7:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41feae:	85 c9                	test   %ecx,%ecx
41feb0:	75 b5                	jne    0x41fe67
41feb2:	0f b6 7e e5          	movzbl -0x1b(%esi),%edi
41feb6:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41feba:	2b f8                	sub    %eax,%edi
41febc:	74 12                	je     0x41fed0
41febe:	33 c9                	xor    %ecx,%ecx
41fec0:	85 ff                	test   %edi,%edi
41fec2:	0f 9f c1             	setg   %cl
41fec5:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fecc:	85 c9                	test   %ecx,%ecx
41fece:	75 97                	jne    0x41fe67
41fed0:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41fed4:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41fed8:	2b c8                	sub    %eax,%ecx
41feda:	74 12                	je     0x41feee
41fedc:	33 c0                	xor    %eax,%eax
41fede:	85 c9                	test   %ecx,%ecx
41fee0:	0f 9f c0             	setg   %al
41fee3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41feea:	eb 02                	jmp    0x41feee
41feec:	33 c9                	xor    %ecx,%ecx
41feee:	85 c9                	test   %ecx,%ecx
41fef0:	0f 85 71 ff ff ff    	jne    0x41fe67
41fef6:	8b 46 e7             	mov    -0x19(%esi),%eax
41fef9:	3b 42 e7             	cmp    -0x19(%edx),%eax
41fefc:	0f 84 81 00 00 00    	je     0x41ff83
41ff02:	0f b6 f8             	movzbl %al,%edi
41ff05:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41ff09:	2b f8                	sub    %eax,%edi
41ff0b:	74 16                	je     0x41ff23
41ff0d:	33 c9                	xor    %ecx,%ecx
41ff0f:	85 ff                	test   %edi,%edi
41ff11:	0f 9f c1             	setg   %cl
41ff14:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41ff1b:	85 c9                	test   %ecx,%ecx
41ff1d:	0f 85 44 ff ff ff    	jne    0x41fe67
41ff23:	0f b6 7e e8          	movzbl -0x18(%esi),%edi
41ff27:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41ff2b:	2b f8                	sub    %eax,%edi
41ff2d:	74 16                	je     0x41ff45
41ff2f:	33 c9                	xor    %ecx,%ecx
41ff31:	85 ff                	test   %edi,%edi
41ff33:	0f 9f c1             	setg   %cl
41ff36:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41ff3d:	85 c9                	test   %ecx,%ecx
41ff3f:	0f 85 22 ff ff ff    	jne    0x41fe67
41ff45:	0f b6 7e e9          	movzbl -0x17(%esi),%edi
41ff49:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
41ff4d:	2b f8                	sub    %eax,%edi
41ff4f:	74 16                	je     0x41ff67
41ff51:	33 c9                	xor    %ecx,%ecx
41ff53:	85 ff                	test   %edi,%edi
41ff55:	0f 9f c1             	setg   %cl
41ff58:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41ff5f:	85 c9                	test   %ecx,%ecx
41ff61:	0f 85 00 ff ff ff    	jne    0x41fe67
41ff67:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
41ff6b:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
41ff6f:	2b c8                	sub    %eax,%ecx
41ff71:	74 12                	je     0x41ff85
41ff73:	33 c0                	xor    %eax,%eax
41ff75:	85 c9                	test   %ecx,%ecx
41ff77:	0f 9f c0             	setg   %al
41ff7a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ff81:	eb 02                	jmp    0x41ff85
41ff83:	33 c9                	xor    %ecx,%ecx
41ff85:	85 c9                	test   %ecx,%ecx
41ff87:	0f 85 da fe ff ff    	jne    0x41fe67
41ff8d:	8b 46 eb             	mov    -0x15(%esi),%eax
41ff90:	3b 42 eb             	cmp    -0x15(%edx),%eax
41ff93:	0f 84 81 00 00 00    	je     0x42001a
41ff99:	0f b6 f8             	movzbl %al,%edi
41ff9c:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
41ffa0:	2b f8                	sub    %eax,%edi
41ffa2:	74 16                	je     0x41ffba
41ffa4:	33 c9                	xor    %ecx,%ecx
41ffa6:	85 ff                	test   %edi,%edi
41ffa8:	0f 9f c1             	setg   %cl
41ffab:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41ffb2:	85 c9                	test   %ecx,%ecx
41ffb4:	0f 85 ad fe ff ff    	jne    0x41fe67
41ffba:	0f b6 7e ec          	movzbl -0x14(%esi),%edi
41ffbe:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
41ffc2:	2b f8                	sub    %eax,%edi
41ffc4:	74 16                	je     0x41ffdc
41ffc6:	33 c9                	xor    %ecx,%ecx
41ffc8:	85 ff                	test   %edi,%edi
41ffca:	0f 9f c1             	setg   %cl
41ffcd:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41ffd4:	85 c9                	test   %ecx,%ecx
41ffd6:	0f 85 8b fe ff ff    	jne    0x41fe67
41ffdc:	0f b6 7e ed          	movzbl -0x13(%esi),%edi
41ffe0:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
41ffe4:	2b f8                	sub    %eax,%edi
41ffe6:	74 16                	je     0x41fffe
41ffe8:	33 c9                	xor    %ecx,%ecx
41ffea:	85 ff                	test   %edi,%edi
41ffec:	0f 9f c1             	setg   %cl
41ffef:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
41fff6:	85 c9                	test   %ecx,%ecx
41fff8:	0f 85 69 fe ff ff    	jne    0x41fe67
41fffe:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
420002:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
420006:	2b c8                	sub    %eax,%ecx
420008:	74 12                	je     0x42001c
42000a:	33 c0                	xor    %eax,%eax
42000c:	85 c9                	test   %ecx,%ecx
42000e:	0f 9f c0             	setg   %al
420011:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
420018:	eb 02                	jmp    0x42001c
42001a:	33 c9                	xor    %ecx,%ecx
42001c:	85 c9                	test   %ecx,%ecx
42001e:	0f 85 43 fe ff ff    	jne    0x41fe67
420024:	8b 46 ef             	mov    -0x11(%esi),%eax
420027:	3b 42 ef             	cmp    -0x11(%edx),%eax
42002a:	0f 84 81 00 00 00    	je     0x4200b1
420030:	0f b6 f8             	movzbl %al,%edi
420033:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
420037:	2b f8                	sub    %eax,%edi
420039:	74 16                	je     0x420051
42003b:	33 c9                	xor    %ecx,%ecx
42003d:	85 ff                	test   %edi,%edi
42003f:	0f 9f c1             	setg   %cl
420042:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx