409e2d:	0f b6 7e f0          	movzbl -0x10(%esi),%edi
409e31:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
409e35:	2b f8                	sub    %eax,%edi
409e37:	74 16                	je     0x409e4f
409e39:	33 c9                	xor    %ecx,%ecx
409e3b:	85 ff                	test   %edi,%edi
409e3d:	0f 9f c1             	setg   %cl
409e40:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409e47:	85 c9                	test   %ecx,%ecx
409e49:	0f 85 8d f9 ff ff    	jne    0x4097dc
409e4f:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
409e53:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
409e57:	2b c8                	sub    %eax,%ecx
409e59:	74 12                	je     0x409e6d
409e5b:	33 c0                	xor    %eax,%eax
409e5d:	85 c9                	test   %ecx,%ecx
409e5f:	0f 9f c0             	setg   %al
409e62:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409e69:	eb 02                	jmp    0x409e6d
409e6b:	33 c9                	xor    %ecx,%ecx
409e6d:	85 c9                	test   %ecx,%ecx
409e6f:	0f 85 67 f9 ff ff    	jne    0x4097dc
409e75:	8b 46 f2             	mov    -0xe(%esi),%eax
409e78:	3b 42 f2             	cmp    -0xe(%edx),%eax
409e7b:	0f 84 81 00 00 00    	je     0x409f02
409e81:	0f b6 f8             	movzbl %al,%edi
409e84:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
409e88:	2b f8                	sub    %eax,%edi
409e8a:	74 16                	je     0x409ea2
409e8c:	33 c9                	xor    %ecx,%ecx
409e8e:	85 ff                	test   %edi,%edi
409e90:	0f 9f c1             	setg   %cl
409e93:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409e9a:	85 c9                	test   %ecx,%ecx
409e9c:	0f 85 3a f9 ff ff    	jne    0x4097dc
409ea2:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
409ea6:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
409eaa:	2b f8                	sub    %eax,%edi
409eac:	74 16                	je     0x409ec4
409eae:	33 c9                	xor    %ecx,%ecx
409eb0:	85 ff                	test   %edi,%edi
409eb2:	0f 9f c1             	setg   %cl
409eb5:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409ebc:	85 c9                	test   %ecx,%ecx
409ebe:	0f 85 18 f9 ff ff    	jne    0x4097dc
409ec4:	0f b6 7e f4          	movzbl -0xc(%esi),%edi
409ec8:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
409ecc:	2b f8                	sub    %eax,%edi
409ece:	74 16                	je     0x409ee6
409ed0:	33 c9                	xor    %ecx,%ecx
409ed2:	85 ff                	test   %edi,%edi
409ed4:	0f 9f c1             	setg   %cl
409ed7:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409ede:	85 c9                	test   %ecx,%ecx
409ee0:	0f 85 f6 f8 ff ff    	jne    0x4097dc
409ee6:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
409eea:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
409eee:	2b c8                	sub    %eax,%ecx
409ef0:	74 12                	je     0x409f04
409ef2:	33 c0                	xor    %eax,%eax
409ef4:	85 c9                	test   %ecx,%ecx
409ef6:	0f 9f c0             	setg   %al
409ef9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409f00:	eb 02                	jmp    0x409f04
409f02:	33 c9                	xor    %ecx,%ecx
409f04:	85 c9                	test   %ecx,%ecx
409f06:	0f 85 d0 f8 ff ff    	jne    0x4097dc
409f0c:	8b 46 f6             	mov    -0xa(%esi),%eax
409f0f:	3b 42 f6             	cmp    -0xa(%edx),%eax
409f12:	0f 84 82 00 00 00    	je     0x409f9a
409f18:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
409f1c:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
409f20:	2b f8                	sub    %eax,%edi
409f22:	74 16                	je     0x409f3a
409f24:	33 c9                	xor    %ecx,%ecx
409f26:	85 ff                	test   %edi,%edi
409f28:	0f 9f c1             	setg   %cl
409f2b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409f32:	85 c9                	test   %ecx,%ecx
409f34:	0f 85 a2 f8 ff ff    	jne    0x4097dc
409f3a:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
409f3e:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
409f42:	2b f8                	sub    %eax,%edi
409f44:	74 16                	je     0x409f5c
409f46:	33 c9                	xor    %ecx,%ecx
409f48:	85 ff                	test   %edi,%edi
409f4a:	0f 9f c1             	setg   %cl
409f4d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409f54:	85 c9                	test   %ecx,%ecx
409f56:	0f 85 80 f8 ff ff    	jne    0x4097dc
409f5c:	0f b6 7e f8          	movzbl -0x8(%esi),%edi
409f60:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
409f64:	2b f8                	sub    %eax,%edi
409f66:	74 16                	je     0x409f7e
409f68:	33 c9                	xor    %ecx,%ecx
409f6a:	85 ff                	test   %edi,%edi
409f6c:	0f 9f c1             	setg   %cl
409f6f:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409f76:	85 c9                	test   %ecx,%ecx
409f78:	0f 85 5e f8 ff ff    	jne    0x4097dc
409f7e:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
409f82:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
409f86:	2b c8                	sub    %eax,%ecx
409f88:	74 12                	je     0x409f9c
409f8a:	33 c0                	xor    %eax,%eax
409f8c:	85 c9                	test   %ecx,%ecx
409f8e:	0f 9f c0             	setg   %al
409f91:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409f98:	eb 02                	jmp    0x409f9c
409f9a:	33 c9                	xor    %ecx,%ecx
409f9c:	85 c9                	test   %ecx,%ecx
409f9e:	0f 85 38 f8 ff ff    	jne    0x4097dc
409fa4:	8b 46 fa             	mov    -0x6(%esi),%eax
409fa7:	3b 42 fa             	cmp    -0x6(%edx),%eax
409faa:	0f 84 81 00 00 00    	je     0x40a031
409fb0:	0f b6 f8             	movzbl %al,%edi
409fb3:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
409fb7:	2b f8                	sub    %eax,%edi
409fb9:	74 16                	je     0x409fd1
409fbb:	33 c9                	xor    %ecx,%ecx
409fbd:	85 ff                	test   %edi,%edi
409fbf:	0f 9f c1             	setg   %cl
409fc2:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409fc9:	85 c9                	test   %ecx,%ecx
409fcb:	0f 85 0b f8 ff ff    	jne    0x4097dc
409fd1:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
409fd5:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
409fd9:	2b f8                	sub    %eax,%edi
409fdb:	74 16                	je     0x409ff3
409fdd:	33 c9                	xor    %ecx,%ecx
409fdf:	85 ff                	test   %edi,%edi
409fe1:	0f 9f c1             	setg   %cl
409fe4:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409feb:	85 c9                	test   %ecx,%ecx
409fed:	0f 85 e9 f7 ff ff    	jne    0x4097dc
409ff3:	0f b6 7e fc          	movzbl -0x4(%esi),%edi
409ff7:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
409ffb:	2b f8                	sub    %eax,%edi
409ffd:	74 16                	je     0x40a015
409fff:	33 c9                	xor    %ecx,%ecx
40a001:	85 ff                	test   %edi,%edi
40a003:	0f 9f c1             	setg   %cl
40a006:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a00d:	85 c9                	test   %ecx,%ecx
40a00f:	0f 85 c7 f7 ff ff    	jne    0x4097dc
40a015:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
40a019:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
40a01d:	2b c8                	sub    %eax,%ecx
40a01f:	74 12                	je     0x40a033
40a021:	33 c0                	xor    %eax,%eax
40a023:	85 c9                	test   %ecx,%ecx
40a025:	0f 9f c0             	setg   %al
40a028:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40a02f:	eb 02                	jmp    0x40a033
40a031:	33 c9                	xor    %ecx,%ecx
40a033:	85 c9                	test   %ecx,%ecx
40a035:	0f 85 a1 f7 ff ff    	jne    0x4097dc
40a03b:	66 8b 46 fe          	mov    -0x2(%esi),%ax
40a03f:	66 3b 42 fe          	cmp    -0x2(%edx),%ax
40a043:	0f 84 91 f7 ff ff    	je     0x4097da
40a049:	e9 44 04 00 00       	jmp    0x40a492
40a04e:	8b 46 e1             	mov    -0x1f(%esi),%eax
40a051:	3b 42 e1             	cmp    -0x1f(%edx),%eax
40a054:	0f 84 81 00 00 00    	je     0x40a0db
40a05a:	0f b6 f8             	movzbl %al,%edi
40a05d:	0f b6 42 e1          	movzbl -0x1f(%edx),%eax
40a061:	2b f8                	sub    %eax,%edi
40a063:	74 16                	je     0x40a07b
40a065:	33 c9                	xor    %ecx,%ecx
40a067:	85 ff                	test   %edi,%edi
40a069:	0f 9f c1             	setg   %cl
40a06c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a073:	85 c9                	test   %ecx,%ecx
40a075:	0f 85 61 f7 ff ff    	jne    0x4097dc
40a07b:	0f b6 7e e2          	movzbl -0x1e(%esi),%edi
40a07f:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
40a083:	2b f8                	sub    %eax,%edi
40a085:	74 16                	je     0x40a09d
40a087:	33 c9                	xor    %ecx,%ecx
40a089:	85 ff                	test   %edi,%edi
40a08b:	0f 9f c1             	setg   %cl
40a08e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a095:	85 c9                	test   %ecx,%ecx
40a097:	0f 85 3f f7 ff ff    	jne    0x4097dc
40a09d:	0f b6 7e e3          	movzbl -0x1d(%esi),%edi
40a0a1:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
40a0a5:	2b f8                	sub    %eax,%edi
40a0a7:	74 16                	je     0x40a0bf
40a0a9:	33 c9                	xor    %ecx,%ecx
40a0ab:	85 ff                	test   %edi,%edi
40a0ad:	0f 9f c1             	setg   %cl
40a0b0:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a0b7:	85 c9                	test   %ecx,%ecx
40a0b9:	0f 85 1d f7 ff ff    	jne    0x4097dc
40a0bf:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
40a0c3:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
40a0c7:	2b c8                	sub    %eax,%ecx
40a0c9:	74 12                	je     0x40a0dd
40a0cb:	33 c0                	xor    %eax,%eax
40a0cd:	85 c9                	test   %ecx,%ecx
40a0cf:	0f 9f c0             	setg   %al
40a0d2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40a0d9:	eb 02                	jmp    0x40a0dd
40a0db:	33 c9                	xor    %ecx,%ecx
40a0dd:	85 c9                	test   %ecx,%ecx
40a0df:	0f 85 f7 f6 ff ff    	jne    0x4097dc
40a0e5:	8b 46 e5             	mov    -0x1b(%esi),%eax
40a0e8:	3b 42 e5             	cmp    -0x1b(%edx),%eax
40a0eb:	0f 84 81 00 00 00    	je     0x40a172
40a0f1:	0f b6 f8             	movzbl %al,%edi
40a0f4:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
40a0f8:	2b f8                	sub    %eax,%edi
40a0fa:	74 16                	je     0x40a112
40a0fc:	33 c9                	xor    %ecx,%ecx
40a0fe:	85 ff                	test   %edi,%edi
40a100:	0f 9f c1             	setg   %cl
40a103:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a10a:	85 c9                	test   %ecx,%ecx
40a10c:	0f 85 ca f6 ff ff    	jne    0x4097dc
40a112:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
40a116:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
40a11a:	2b f8                	sub    %eax,%edi
40a11c:	74 16                	je     0x40a134
40a11e:	33 c9                	xor    %ecx,%ecx
40a120:	85 ff                	test   %edi,%edi
40a122:	0f 9f c1             	setg   %cl
40a125:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a12c:	85 c9                	test   %ecx,%ecx
40a12e:	0f 85 a8 f6 ff ff    	jne    0x4097dc
40a134:	0f b6 7e e7          	movzbl -0x19(%esi),%edi
40a138:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
40a13c:	2b f8                	sub    %eax,%edi
40a13e:	74 16                	je     0x40a156
40a140:	33 c9                	xor    %ecx,%ecx
40a142:	85 ff                	test   %edi,%edi
40a144:	0f 9f c1             	setg   %cl
40a147:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a14e:	85 c9                	test   %ecx,%ecx
40a150:	0f 85 86 f6 ff ff    	jne    0x4097dc
40a156:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
40a15a:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
40a15e:	2b c8                	sub    %eax,%ecx
40a160:	74 12                	je     0x40a174
40a162:	33 c0                	xor    %eax,%eax
40a164:	85 c9                	test   %ecx,%ecx
40a166:	0f 9f c0             	setg   %al
40a169:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40a170:	eb 02                	jmp    0x40a174
40a172:	33 c9                	xor    %ecx,%ecx
40a174:	85 c9                	test   %ecx,%ecx
40a176:	0f 85 60 f6 ff ff    	jne    0x4097dc
40a17c:	8b 46 e9             	mov    -0x17(%esi),%eax
40a17f:	3b 42 e9             	cmp    -0x17(%edx),%eax
40a182:	0f 84 81 00 00 00    	je     0x40a209
40a188:	0f b6 f8             	movzbl %al,%edi
40a18b:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
40a18f:	2b f8                	sub    %eax,%edi
40a191:	74 16                	je     0x40a1a9
40a193:	33 c9                	xor    %ecx,%ecx
40a195:	85 ff                	test   %edi,%edi
40a197:	0f 9f c1             	setg   %cl
40a19a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a1a1:	85 c9                	test   %ecx,%ecx
40a1a3:	0f 85 33 f6 ff ff    	jne    0x4097dc
40a1a9:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
40a1ad:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
40a1b1:	2b f8                	sub    %eax,%edi
40a1b3:	74 16                	je     0x40a1cb
40a1b5:	33 c9                	xor    %ecx,%ecx
40a1b7:	85 ff                	test   %edi,%edi
40a1b9:	0f 9f c1             	setg   %cl
40a1bc:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a1c3:	85 c9                	test   %ecx,%ecx
40a1c5:	0f 85 11 f6 ff ff    	jne    0x4097dc
40a1cb:	0f b6 7e eb          	movzbl -0x15(%esi),%edi
40a1cf:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
40a1d3:	2b f8                	sub    %eax,%edi
40a1d5:	74 16                	je     0x40a1ed
40a1d7:	33 c9                	xor    %ecx,%ecx
40a1d9:	85 ff                	test   %edi,%edi
40a1db:	0f 9f c1             	setg   %cl
40a1de:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a1e5:	85 c9                	test   %ecx,%ecx
40a1e7:	0f 85 ef f5 ff ff    	jne    0x4097dc
40a1ed:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
40a1f1:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
40a1f5:	2b c8                	sub    %eax,%ecx
40a1f7:	74 12                	je     0x40a20b
40a1f9:	33 c0                	xor    %eax,%eax
40a1fb:	85 c9                	test   %ecx,%ecx
40a1fd:	0f 9f c0             	setg   %al
40a200:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40a207:	eb 02                	jmp    0x40a20b
40a209:	33 c9                	xor    %ecx,%ecx
40a20b:	85 c9                	test   %ecx,%ecx
40a20d:	0f 85 c9 f5 ff ff    	jne    0x4097dc
40a213:	8b 46 ed             	mov    -0x13(%esi),%eax
40a216:	3b 42 ed             	cmp    -0x13(%edx),%eax
40a219:	0f 84 81 00 00 00    	je     0x40a2a0
40a21f:	0f b6 f8             	movzbl %al,%edi
40a222:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
40a226:	2b f8                	sub    %eax,%edi
40a228:	74 16                	je     0x40a240
40a22a:	33 c9                	xor    %ecx,%ecx
40a22c:	85 ff                	test   %edi,%edi
40a22e:	0f 9f c1             	setg   %cl
40a231:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a238:	85 c9                	test   %ecx,%ecx
40a23a:	0f 85 9c f5 ff ff    	jne    0x4097dc
40a240:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
40a244:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
40a248:	2b f8                	sub    %eax,%edi
40a24a:	74 16                	je     0x40a262
40a24c:	33 c9                	xor    %ecx,%ecx
40a24e:	85 ff                	test   %edi,%edi
40a250:	0f 9f c1             	setg   %cl
40a253:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a25a:	85 c9                	test   %ecx,%ecx
40a25c:	0f 85 7a f5 ff ff    	jne    0x4097dc
40a262:	0f b6 7e ef          	movzbl -0x11(%esi),%edi
40a266:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
40a26a:	2b f8                	sub    %eax,%edi
40a26c:	74 16                	je     0x40a284
40a26e:	33 c9                	xor    %ecx,%ecx
40a270:	85 ff                	test   %edi,%edi
40a272:	0f 9f c1             	setg   %cl
40a275:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
40a27c:	85 c9                	test   %ecx,%ecx
40a27e:	0f 85 58 f5 ff ff    	jne    0x4097dc
40a284:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
40a288:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
40a28c:	2b c8                	sub    %eax,%ecx
40a28e:	74 12                	je     0x40a2a2
40a290:	33 c0                	xor    %eax,%eax
40a292:	85 c9                	test   %ecx,%ecx
40a294:	0f 9f c0             	setg   %al
40a297:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
40a29e:	eb 02                	jmp    0x40a2a2
40a2a0:	33 c9                	xor    %ecx,%ecx
40a2a2:	85 c9                	test   %ecx,%ecx
40a2a4:	0f 85 32 f5 ff ff    	jne    0x4097dc
40a2aa:	8b 46 f1             	mov    -0xf(%esi),%eax
40a2ad:	3b 42 f1             	cmp    -0xf(%edx),%eax
40a2b0:	0f 84 82 00 00 00    	je     0x40a338
40a2b6:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
40a2ba:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
40a2be:	2b f8                	sub    %eax,%edi
40a2c0:	74 16                	je     0x40a2d8
40a2c2:	33 c9                	xor    %ecx,%ecx
40a2c4:	85 ff                	test   %edi,%edi