412cd0:	33 d2                	xor    %edx,%edx
412cd2:	85 f6                	test   %esi,%esi
412cd4:	0f 9f c2             	setg   %dl
412cd7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412cdb:	8b f2                	mov    %edx,%esi
412cdd:	eb 02                	jmp    0x412ce1
412cdf:	33 f6                	xor    %esi,%esi
412ce1:	85 f6                	test   %esi,%esi
412ce3:	0f 85 e9 f9 ff ff    	jne    0x4126d2
412ce9:	8b 50 f3             	mov    -0xd(%eax),%edx
412cec:	3b 51 f3             	cmp    -0xd(%ecx),%edx
412cef:	74 7d                	je     0x412d6e
412cf1:	0f b6 f2             	movzbl %dl,%esi
412cf4:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
412cf8:	2b f2                	sub    %edx,%esi
412cfa:	74 15                	je     0x412d11
412cfc:	33 d2                	xor    %edx,%edx
412cfe:	85 f6                	test   %esi,%esi
412d00:	0f 9f c2             	setg   %dl
412d03:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412d07:	8b f2                	mov    %edx,%esi
412d09:	85 f6                	test   %esi,%esi
412d0b:	0f 85 c1 f9 ff ff    	jne    0x4126d2
412d11:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
412d15:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
412d19:	2b f2                	sub    %edx,%esi
412d1b:	74 15                	je     0x412d32
412d1d:	33 d2                	xor    %edx,%edx
412d1f:	85 f6                	test   %esi,%esi
412d21:	0f 9f c2             	setg   %dl
412d24:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412d28:	8b f2                	mov    %edx,%esi
412d2a:	85 f6                	test   %esi,%esi
412d2c:	0f 85 a0 f9 ff ff    	jne    0x4126d2
412d32:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
412d36:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
412d3a:	2b f2                	sub    %edx,%esi
412d3c:	74 15                	je     0x412d53
412d3e:	33 d2                	xor    %edx,%edx
412d40:	85 f6                	test   %esi,%esi
412d42:	0f 9f c2             	setg   %dl
412d45:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412d49:	8b f2                	mov    %edx,%esi
412d4b:	85 f6                	test   %esi,%esi
412d4d:	0f 85 7f f9 ff ff    	jne    0x4126d2
412d53:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
412d57:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
412d5b:	2b f2                	sub    %edx,%esi
412d5d:	74 11                	je     0x412d70
412d5f:	33 d2                	xor    %edx,%edx
412d61:	85 f6                	test   %esi,%esi
412d63:	0f 9f c2             	setg   %dl
412d66:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412d6a:	8b f2                	mov    %edx,%esi
412d6c:	eb 02                	jmp    0x412d70
412d6e:	33 f6                	xor    %esi,%esi
412d70:	85 f6                	test   %esi,%esi
412d72:	0f 85 5a f9 ff ff    	jne    0x4126d2
412d78:	8b 50 f7             	mov    -0x9(%eax),%edx
412d7b:	3b 51 f7             	cmp    -0x9(%ecx),%edx
412d7e:	74 7e                	je     0x412dfe
412d80:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
412d84:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
412d88:	2b f2                	sub    %edx,%esi
412d8a:	74 15                	je     0x412da1
412d8c:	33 d2                	xor    %edx,%edx
412d8e:	85 f6                	test   %esi,%esi
412d90:	0f 9f c2             	setg   %dl
412d93:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412d97:	8b f2                	mov    %edx,%esi
412d99:	85 f6                	test   %esi,%esi
412d9b:	0f 85 31 f9 ff ff    	jne    0x4126d2
412da1:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
412da5:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
412da9:	2b f2                	sub    %edx,%esi
412dab:	74 15                	je     0x412dc2
412dad:	33 d2                	xor    %edx,%edx
412daf:	85 f6                	test   %esi,%esi
412db1:	0f 9f c2             	setg   %dl
412db4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412db8:	8b f2                	mov    %edx,%esi
412dba:	85 f6                	test   %esi,%esi
412dbc:	0f 85 10 f9 ff ff    	jne    0x4126d2
412dc2:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
412dc6:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
412dca:	2b f2                	sub    %edx,%esi
412dcc:	74 15                	je     0x412de3
412dce:	33 d2                	xor    %edx,%edx
412dd0:	85 f6                	test   %esi,%esi
412dd2:	0f 9f c2             	setg   %dl
412dd5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412dd9:	8b f2                	mov    %edx,%esi
412ddb:	85 f6                	test   %esi,%esi
412ddd:	0f 85 ef f8 ff ff    	jne    0x4126d2
412de3:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
412de7:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
412deb:	2b f2                	sub    %edx,%esi
412ded:	74 11                	je     0x412e00
412def:	33 d2                	xor    %edx,%edx
412df1:	85 f6                	test   %esi,%esi
412df3:	0f 9f c2             	setg   %dl
412df6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412dfa:	8b f2                	mov    %edx,%esi
412dfc:	eb 02                	jmp    0x412e00
412dfe:	33 f6                	xor    %esi,%esi
412e00:	85 f6                	test   %esi,%esi
412e02:	0f 85 ca f8 ff ff    	jne    0x4126d2
412e08:	8b 50 fb             	mov    -0x5(%eax),%edx
412e0b:	3b 51 fb             	cmp    -0x5(%ecx),%edx
412e0e:	74 7d                	je     0x412e8d
412e10:	0f b6 f2             	movzbl %dl,%esi
412e13:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
412e17:	2b f2                	sub    %edx,%esi
412e19:	74 15                	je     0x412e30
412e1b:	33 d2                	xor    %edx,%edx
412e1d:	85 f6                	test   %esi,%esi
412e1f:	0f 9f c2             	setg   %dl
412e22:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412e26:	8b f2                	mov    %edx,%esi
412e28:	85 f6                	test   %esi,%esi
412e2a:	0f 85 a2 f8 ff ff    	jne    0x4126d2
412e30:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
412e34:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
412e38:	2b f2                	sub    %edx,%esi
412e3a:	74 15                	je     0x412e51
412e3c:	33 d2                	xor    %edx,%edx
412e3e:	85 f6                	test   %esi,%esi
412e40:	0f 9f c2             	setg   %dl
412e43:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412e47:	8b f2                	mov    %edx,%esi
412e49:	85 f6                	test   %esi,%esi
412e4b:	0f 85 81 f8 ff ff    	jne    0x4126d2
412e51:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
412e55:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
412e59:	2b f2                	sub    %edx,%esi
412e5b:	74 15                	je     0x412e72
412e5d:	33 d2                	xor    %edx,%edx
412e5f:	85 f6                	test   %esi,%esi
412e61:	0f 9f c2             	setg   %dl
412e64:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412e68:	8b f2                	mov    %edx,%esi
412e6a:	85 f6                	test   %esi,%esi
412e6c:	0f 85 60 f8 ff ff    	jne    0x4126d2
412e72:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
412e76:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
412e7a:	2b f2                	sub    %edx,%esi
412e7c:	74 11                	je     0x412e8f
412e7e:	33 d2                	xor    %edx,%edx
412e80:	85 f6                	test   %esi,%esi
412e82:	0f 9f c2             	setg   %dl
412e85:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412e89:	8b f2                	mov    %edx,%esi
412e8b:	eb 02                	jmp    0x412e8f
412e8d:	33 f6                	xor    %esi,%esi
412e8f:	85 f6                	test   %esi,%esi
412e91:	0f 85 3b f8 ff ff    	jne    0x4126d2
412e97:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
412e9b:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
412e9f:	2b c1                	sub    %ecx,%eax
412ea1:	0f 84 00 fc ff ff    	je     0x412aa7
412ea7:	33 c9                	xor    %ecx,%ecx
412ea9:	85 c0                	test   %eax,%eax
412eab:	0f 9f c1             	setg   %cl
412eae:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
412eb2:	8b c1                	mov    %ecx,%eax
412eb4:	e9 ee fb ff ff       	jmp    0x412aa7
412eb9:	8b 50 e2             	mov    -0x1e(%eax),%edx
412ebc:	3b 51 e2             	cmp    -0x1e(%ecx),%edx
412ebf:	74 7d                	je     0x412f3e
412ec1:	0f b6 f2             	movzbl %dl,%esi
412ec4:	0f b6 51 e2          	movzbl -0x1e(%ecx),%edx
412ec8:	2b f2                	sub    %edx,%esi
412eca:	74 15                	je     0x412ee1
412ecc:	33 d2                	xor    %edx,%edx
412ece:	85 f6                	test   %esi,%esi
412ed0:	0f 9f c2             	setg   %dl
412ed3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412ed7:	8b f2                	mov    %edx,%esi
412ed9:	85 f6                	test   %esi,%esi
412edb:	0f 85 f1 f7 ff ff    	jne    0x4126d2
412ee1:	0f b6 70 e3          	movzbl -0x1d(%eax),%esi
412ee5:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
412ee9:	2b f2                	sub    %edx,%esi
412eeb:	74 15                	je     0x412f02
412eed:	33 d2                	xor    %edx,%edx
412eef:	85 f6                	test   %esi,%esi
412ef1:	0f 9f c2             	setg   %dl
412ef4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412ef8:	8b f2                	mov    %edx,%esi
412efa:	85 f6                	test   %esi,%esi
412efc:	0f 85 d0 f7 ff ff    	jne    0x4126d2
412f02:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
412f06:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
412f0a:	2b f2                	sub    %edx,%esi
412f0c:	74 15                	je     0x412f23
412f0e:	33 d2                	xor    %edx,%edx
412f10:	85 f6                	test   %esi,%esi
412f12:	0f 9f c2             	setg   %dl
412f15:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412f19:	8b f2                	mov    %edx,%esi
412f1b:	85 f6                	test   %esi,%esi
412f1d:	0f 85 af f7 ff ff    	jne    0x4126d2
412f23:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
412f27:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
412f2b:	2b f2                	sub    %edx,%esi
412f2d:	74 11                	je     0x412f40
412f2f:	33 d2                	xor    %edx,%edx
412f31:	85 f6                	test   %esi,%esi
412f33:	0f 9f c2             	setg   %dl
412f36:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412f3a:	8b f2                	mov    %edx,%esi
412f3c:	eb 02                	jmp    0x412f40
412f3e:	33 f6                	xor    %esi,%esi
412f40:	85 f6                	test   %esi,%esi
412f42:	0f 85 8a f7 ff ff    	jne    0x4126d2
412f48:	8b 50 e6             	mov    -0x1a(%eax),%edx
412f4b:	3b 51 e6             	cmp    -0x1a(%ecx),%edx
412f4e:	74 7d                	je     0x412fcd
412f50:	0f b6 f2             	movzbl %dl,%esi
412f53:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
412f57:	2b f2                	sub    %edx,%esi
412f59:	74 15                	je     0x412f70
412f5b:	33 d2                	xor    %edx,%edx
412f5d:	85 f6                	test   %esi,%esi
412f5f:	0f 9f c2             	setg   %dl
412f62:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412f66:	8b f2                	mov    %edx,%esi
412f68:	85 f6                	test   %esi,%esi
412f6a:	0f 85 62 f7 ff ff    	jne    0x4126d2
412f70:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
412f74:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
412f78:	2b f2                	sub    %edx,%esi
412f7a:	74 15                	je     0x412f91
412f7c:	33 d2                	xor    %edx,%edx
412f7e:	85 f6                	test   %esi,%esi
412f80:	0f 9f c2             	setg   %dl
412f83:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412f87:	8b f2                	mov    %edx,%esi
412f89:	85 f6                	test   %esi,%esi
412f8b:	0f 85 41 f7 ff ff    	jne    0x4126d2
412f91:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
412f95:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
412f99:	2b f2                	sub    %edx,%esi
412f9b:	74 15                	je     0x412fb2
412f9d:	33 d2                	xor    %edx,%edx
412f9f:	85 f6                	test   %esi,%esi
412fa1:	0f 9f c2             	setg   %dl
412fa4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412fa8:	8b f2                	mov    %edx,%esi
412faa:	85 f6                	test   %esi,%esi
412fac:	0f 85 20 f7 ff ff    	jne    0x4126d2
412fb2:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
412fb6:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
412fba:	2b f2                	sub    %edx,%esi
412fbc:	74 11                	je     0x412fcf
412fbe:	33 d2                	xor    %edx,%edx
412fc0:	85 f6                	test   %esi,%esi
412fc2:	0f 9f c2             	setg   %dl
412fc5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412fc9:	8b f2                	mov    %edx,%esi
412fcb:	eb 02                	jmp    0x412fcf
412fcd:	33 f6                	xor    %esi,%esi
412fcf:	85 f6                	test   %esi,%esi
412fd1:	0f 85 fb f6 ff ff    	jne    0x4126d2
412fd7:	8b 50 ea             	mov    -0x16(%eax),%edx
412fda:	3b 51 ea             	cmp    -0x16(%ecx),%edx
412fdd:	74 7d                	je     0x41305c
412fdf:	0f b6 f2             	movzbl %dl,%esi
412fe2:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
412fe6:	2b f2                	sub    %edx,%esi
412fe8:	74 15                	je     0x412fff
412fea:	33 d2                	xor    %edx,%edx
412fec:	85 f6                	test   %esi,%esi
412fee:	0f 9f c2             	setg   %dl
412ff1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412ff5:	8b f2                	mov    %edx,%esi
412ff7:	85 f6                	test   %esi,%esi
412ff9:	0f 85 d3 f6 ff ff    	jne    0x4126d2
412fff:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
413003:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
413007:	2b f2                	sub    %edx,%esi
413009:	74 15                	je     0x413020
41300b:	33 d2                	xor    %edx,%edx
41300d:	85 f6                	test   %esi,%esi
41300f:	0f 9f c2             	setg   %dl
413012:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413016:	8b f2                	mov    %edx,%esi
413018:	85 f6                	test   %esi,%esi
41301a:	0f 85 b2 f6 ff ff    	jne    0x4126d2
413020:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
413024:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
413028:	2b f2                	sub    %edx,%esi
41302a:	74 15                	je     0x413041
41302c:	33 d2                	xor    %edx,%edx
41302e:	85 f6                	test   %esi,%esi
413030:	0f 9f c2             	setg   %dl
413033:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413037:	8b f2                	mov    %edx,%esi
413039:	85 f6                	test   %esi,%esi
41303b:	0f 85 91 f6 ff ff    	jne    0x4126d2
413041:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
413045:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
413049:	2b f2                	sub    %edx,%esi
41304b:	74 11                	je     0x41305e
41304d:	33 d2                	xor    %edx,%edx
41304f:	85 f6                	test   %esi,%esi
413051:	0f 9f c2             	setg   %dl
413054:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413058:	8b f2                	mov    %edx,%esi
41305a:	eb 02                	jmp    0x41305e
41305c:	33 f6                	xor    %esi,%esi
41305e:	85 f6                	test   %esi,%esi
413060:	0f 85 6c f6 ff ff    	jne    0x4126d2
413066:	8b 50 ee             	mov    -0x12(%eax),%edx
413069:	3b 51 ee             	cmp    -0x12(%ecx),%edx
41306c:	74 7d                	je     0x4130eb
41306e:	0f b6 f2             	movzbl %dl,%esi
413071:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
413075:	2b f2                	sub    %edx,%esi
413077:	74 15                	je     0x41308e
413079:	33 d2                	xor    %edx,%edx
41307b:	85 f6                	test   %esi,%esi
41307d:	0f 9f c2             	setg   %dl
413080:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
413084:	8b f2                	mov    %edx,%esi
413086:	85 f6                	test   %esi,%esi
413088:	0f 85 44 f6 ff ff    	jne    0x4126d2
41308e:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
413092:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
413096:	2b f2                	sub    %edx,%esi
413098:	74 15                	je     0x4130af
41309a:	33 d2                	xor    %edx,%edx
41309c:	85 f6                	test   %esi,%esi
41309e:	0f 9f c2             	setg   %dl
4130a1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4130a5:	8b f2                	mov    %edx,%esi
4130a7:	85 f6                	test   %esi,%esi
4130a9:	0f 85 23 f6 ff ff    	jne    0x4126d2
4130af:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
4130b3:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
4130b7:	2b f2                	sub    %edx,%esi
4130b9:	74 15                	je     0x4130d0
4130bb:	33 d2                	xor    %edx,%edx
4130bd:	85 f6                	test   %esi,%esi
4130bf:	0f 9f c2             	setg   %dl
4130c2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4130c6:	8b f2                	mov    %edx,%esi
4130c8:	85 f6                	test   %esi,%esi
4130ca:	0f 85 02 f6 ff ff    	jne    0x4126d2
4130d0:	0f b6 70 f1          	movzbl -0xf(%eax),%esi