430cd6:	2b c8                	sub    %eax,%ecx
430cd8:	74 12                	je     0x430cec
430cda:	33 c0                	xor    %eax,%eax
430cdc:	85 c9                	test   %ecx,%ecx
430cde:	0f 9f c0             	setg   %al
430ce1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
430ce8:	eb 02                	jmp    0x430cec
430cea:	33 c9                	xor    %ecx,%ecx
430cec:	85 c9                	test   %ecx,%ecx
430cee:	0f 85 31 f5 ff ff    	jne    0x430225
430cf4:	8b 46 f1             	mov    -0xf(%esi),%eax
430cf7:	3b 42 f1             	cmp    -0xf(%edx),%eax
430cfa:	0f 84 82 00 00 00    	je     0x430d82
430d00:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
430d04:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
430d08:	2b f8                	sub    %eax,%edi
430d0a:	74 16                	je     0x430d22
430d0c:	33 c9                	xor    %ecx,%ecx
430d0e:	85 ff                	test   %edi,%edi
430d10:	0f 9f c1             	setg   %cl
430d13:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430d1a:	85 c9                	test   %ecx,%ecx
430d1c:	0f 85 03 f5 ff ff    	jne    0x430225
430d22:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
430d26:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
430d2a:	2b f8                	sub    %eax,%edi
430d2c:	74 16                	je     0x430d44
430d2e:	33 c9                	xor    %ecx,%ecx
430d30:	85 ff                	test   %edi,%edi
430d32:	0f 9f c1             	setg   %cl
430d35:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430d3c:	85 c9                	test   %ecx,%ecx
430d3e:	0f 85 e1 f4 ff ff    	jne    0x430225
430d44:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
430d48:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
430d4c:	2b f8                	sub    %eax,%edi
430d4e:	74 16                	je     0x430d66
430d50:	33 c9                	xor    %ecx,%ecx
430d52:	85 ff                	test   %edi,%edi
430d54:	0f 9f c1             	setg   %cl
430d57:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430d5e:	85 c9                	test   %ecx,%ecx
430d60:	0f 85 bf f4 ff ff    	jne    0x430225
430d66:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
430d6a:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
430d6e:	2b c8                	sub    %eax,%ecx
430d70:	74 12                	je     0x430d84
430d72:	33 c0                	xor    %eax,%eax
430d74:	85 c9                	test   %ecx,%ecx
430d76:	0f 9f c0             	setg   %al
430d79:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
430d80:	eb 02                	jmp    0x430d84
430d82:	33 c9                	xor    %ecx,%ecx
430d84:	85 c9                	test   %ecx,%ecx
430d86:	0f 85 99 f4 ff ff    	jne    0x430225
430d8c:	8b 46 f5             	mov    -0xb(%esi),%eax
430d8f:	3b 42 f5             	cmp    -0xb(%edx),%eax
430d92:	0f 84 81 00 00 00    	je     0x430e19
430d98:	0f b6 f8             	movzbl %al,%edi
430d9b:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
430d9f:	2b f8                	sub    %eax,%edi
430da1:	74 16                	je     0x430db9
430da3:	33 c9                	xor    %ecx,%ecx
430da5:	85 ff                	test   %edi,%edi
430da7:	0f 9f c1             	setg   %cl
430daa:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430db1:	85 c9                	test   %ecx,%ecx
430db3:	0f 85 6c f4 ff ff    	jne    0x430225
430db9:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
430dbd:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
430dc1:	2b f8                	sub    %eax,%edi
430dc3:	74 16                	je     0x430ddb
430dc5:	33 c9                	xor    %ecx,%ecx
430dc7:	85 ff                	test   %edi,%edi
430dc9:	0f 9f c1             	setg   %cl
430dcc:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430dd3:	85 c9                	test   %ecx,%ecx
430dd5:	0f 85 4a f4 ff ff    	jne    0x430225
430ddb:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
430ddf:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
430de3:	2b f8                	sub    %eax,%edi
430de5:	74 16                	je     0x430dfd
430de7:	33 c9                	xor    %ecx,%ecx
430de9:	85 ff                	test   %edi,%edi
430deb:	0f 9f c1             	setg   %cl
430dee:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430df5:	85 c9                	test   %ecx,%ecx
430df7:	0f 85 28 f4 ff ff    	jne    0x430225
430dfd:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
430e01:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
430e05:	2b c8                	sub    %eax,%ecx
430e07:	74 12                	je     0x430e1b
430e09:	33 c0                	xor    %eax,%eax
430e0b:	85 c9                	test   %ecx,%ecx
430e0d:	0f 9f c0             	setg   %al
430e10:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
430e17:	eb 02                	jmp    0x430e1b
430e19:	33 c9                	xor    %ecx,%ecx
430e1b:	85 c9                	test   %ecx,%ecx
430e1d:	0f 85 02 f4 ff ff    	jne    0x430225
430e23:	8b 46 f9             	mov    -0x7(%esi),%eax
430e26:	3b 42 f9             	cmp    -0x7(%edx),%eax
430e29:	0f 84 81 00 00 00    	je     0x430eb0
430e2f:	0f b6 f8             	movzbl %al,%edi
430e32:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
430e36:	2b f8                	sub    %eax,%edi
430e38:	74 16                	je     0x430e50
430e3a:	33 c9                	xor    %ecx,%ecx
430e3c:	85 ff                	test   %edi,%edi
430e3e:	0f 9f c1             	setg   %cl
430e41:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430e48:	85 c9                	test   %ecx,%ecx
430e4a:	0f 85 d5 f3 ff ff    	jne    0x430225
430e50:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
430e54:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
430e58:	2b f8                	sub    %eax,%edi
430e5a:	74 16                	je     0x430e72
430e5c:	33 c9                	xor    %ecx,%ecx
430e5e:	85 ff                	test   %edi,%edi
430e60:	0f 9f c1             	setg   %cl
430e63:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430e6a:	85 c9                	test   %ecx,%ecx
430e6c:	0f 85 b3 f3 ff ff    	jne    0x430225
430e72:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
430e76:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
430e7a:	2b f8                	sub    %eax,%edi
430e7c:	74 16                	je     0x430e94
430e7e:	33 c9                	xor    %ecx,%ecx
430e80:	85 ff                	test   %edi,%edi
430e82:	0f 9f c1             	setg   %cl
430e85:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430e8c:	85 c9                	test   %ecx,%ecx
430e8e:	0f 85 91 f3 ff ff    	jne    0x430225
430e94:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
430e98:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
430e9c:	2b c8                	sub    %eax,%ecx
430e9e:	74 12                	je     0x430eb2
430ea0:	33 c0                	xor    %eax,%eax
430ea2:	85 c9                	test   %ecx,%ecx
430ea4:	0f 9f c0             	setg   %al
430ea7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
430eae:	eb 02                	jmp    0x430eb2
430eb0:	33 c9                	xor    %ecx,%ecx
430eb2:	85 c9                	test   %ecx,%ecx
430eb4:	0f 85 6b f3 ff ff    	jne    0x430225
430eba:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
430ebe:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
430ec2:	2b f8                	sub    %eax,%edi
430ec4:	74 16                	je     0x430edc
430ec6:	33 c9                	xor    %ecx,%ecx
430ec8:	85 ff                	test   %edi,%edi
430eca:	0f 9f c1             	setg   %cl
430ecd:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430ed4:	85 c9                	test   %ecx,%ecx
430ed6:	0f 85 49 f3 ff ff    	jne    0x430225
430edc:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
430ee0:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
430ee4:	2b f8                	sub    %eax,%edi
430ee6:	0f 84 53 f7 ff ff    	je     0x43063f
430eec:	33 c9                	xor    %ecx,%ecx
430eee:	85 ff                	test   %edi,%edi
430ef0:	0f 9f c1             	setg   %cl
430ef3:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
430efa:	e9 38 f7 ff ff       	jmp    0x430637
430eff:	8b 4d 08             	mov    0x8(%ebp),%ecx
430f02:	0f b6 02             	movzbl (%edx),%eax
430f05:	0f b6 31             	movzbl (%ecx),%esi
430f08:	2b f0                	sub    %eax,%esi
430f0a:	74 16                	je     0x430f22
430f0c:	33 c0                	xor    %eax,%eax
430f0e:	85 f6                	test   %esi,%esi
430f10:	0f 9f c0             	setg   %al
430f13:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430f1a:	85 c0                	test   %eax,%eax
430f1c:	0f 85 f1 00 00 00    	jne    0x431013
430f22:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
430f26:	0f b6 42 01          	movzbl 0x1(%edx),%eax
430f2a:	2b f0                	sub    %eax,%esi
430f2c:	74 16                	je     0x430f44
430f2e:	33 c0                	xor    %eax,%eax
430f30:	85 f6                	test   %esi,%esi
430f32:	0f 9f c0             	setg   %al
430f35:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430f3c:	85 c0                	test   %eax,%eax
430f3e:	0f 85 cf 00 00 00    	jne    0x431013
430f44:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
430f48:	0f b6 42 02          	movzbl 0x2(%edx),%eax
430f4c:	2b f0                	sub    %eax,%esi
430f4e:	74 16                	je     0x430f66
430f50:	33 c0                	xor    %eax,%eax
430f52:	85 f6                	test   %esi,%esi
430f54:	0f 9f c0             	setg   %al
430f57:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430f5e:	85 c0                	test   %eax,%eax
430f60:	0f 85 ad 00 00 00    	jne    0x431013
430f66:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
430f6a:	0f b6 42 03          	movzbl 0x3(%edx),%eax
430f6e:	2b c8                	sub    %eax,%ecx
430f70:	74 0e                	je     0x430f80
430f72:	33 c0                	xor    %eax,%eax
430f74:	85 c9                	test   %ecx,%ecx
430f76:	0f 9f c0             	setg   %al
430f79:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
430f80:	8b c1                	mov    %ecx,%eax
430f82:	e9 8c 00 00 00       	jmp    0x431013
430f87:	8b 55 08             	mov    0x8(%ebp),%edx
430f8a:	8b 75 0c             	mov    0xc(%ebp),%esi
430f8d:	0f b6 0a             	movzbl (%edx),%ecx
430f90:	0f b6 06             	movzbl (%esi),%eax
430f93:	2b c8                	sub    %eax,%ecx
430f95:	74 12                	je     0x430fa9
430f97:	33 c0                	xor    %eax,%eax
430f99:	85 c9                	test   %ecx,%ecx
430f9b:	0f 9f c0             	setg   %al
430f9e:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430fa5:	85 c0                	test   %eax,%eax
430fa7:	75 6a                	jne    0x431013
430fa9:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
430fad:	0f b6 46 01          	movzbl 0x1(%esi),%eax
430fb1:	2b c8                	sub    %eax,%ecx
430fb3:	74 12                	je     0x430fc7
430fb5:	33 c0                	xor    %eax,%eax
430fb7:	85 c9                	test   %ecx,%ecx
430fb9:	0f 9f c0             	setg   %al
430fbc:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430fc3:	85 c0                	test   %eax,%eax
430fc5:	75 4c                	jne    0x431013
430fc7:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
430fcb:	0f b6 46 02          	movzbl 0x2(%esi),%eax
430fcf:	eb 9d                	jmp    0x430f6e
430fd1:	8b 55 08             	mov    0x8(%ebp),%edx
430fd4:	8b 75 0c             	mov    0xc(%ebp),%esi
430fd7:	0f b6 0a             	movzbl (%edx),%ecx
430fda:	0f b6 06             	movzbl (%esi),%eax
430fdd:	2b c8                	sub    %eax,%ecx
430fdf:	74 12                	je     0x430ff3
430fe1:	33 c0                	xor    %eax,%eax
430fe3:	85 c9                	test   %ecx,%ecx
430fe5:	0f 9f c0             	setg   %al
430fe8:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
430fef:	85 c0                	test   %eax,%eax
430ff1:	75 20                	jne    0x431013
430ff3:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
430ff7:	0f b6 46 01          	movzbl 0x1(%esi),%eax
430ffb:	e9 6e ff ff ff       	jmp    0x430f6e
431000:	8b 45 08             	mov    0x8(%ebp),%eax
431003:	0f b6 08             	movzbl (%eax),%ecx
431006:	8b 45 0c             	mov    0xc(%ebp),%eax
431009:	0f b6 00             	movzbl (%eax),%eax
43100c:	e9 5d ff ff ff       	jmp    0x430f6e
431011:	33 c0                	xor    %eax,%eax
431013:	5e                   	pop    %esi
431014:	5b                   	pop    %ebx
431015:	5d                   	pop    %ebp
431016:	c3                   	ret
431017:	8b ff                	mov    %edi,%edi
431019:	23 02                	and    (%edx),%eax
43101b:	43                   	inc    %ebx
43101c:	00 3f                	add    %bh,(%edi)
43101e:	06                   	push   %es
43101f:	43                   	inc    %ebx
431020:	00 84 0a 43 00 ba 0e 	add    %al,0xeba0043(%edx,%ecx,1)
431027:	43                   	inc    %ebx
431028:	00 a0 01 43 00 a8    	add    %ah,-0x57ffbcff(%eax)
43102e:	05 43 00 ed 09       	add    $0x9ed0043,%eax
431033:	43                   	inc    %ebx
431034:	00 23                	add    %ah,(%ebx)
431036:	0e                   	push   %cs
431037:	43                   	inc    %ebx
431038:	00 09                	add    %cl,(%ecx)
43103a:	01 43 00             	add    %eax,0x0(%ebx)
43103d:	10 05 43 00 55 09    	adc    %al,0x9550043
431043:	43                   	inc    %ebx
431044:	00 8c 0d 43 00 71 00 	add    %cl,0x710043(%ebp,%ecx,1)
43104b:	43                   	inc    %ebx
43104c:	00 79 04             	add    %bh,0x4(%ecx)
43104f:	43                   	inc    %ebx
431050:	00 be 08 43 00 f4    	add    %bh,-0xbffbcf8(%esi)
431056:	0c 43                	or     $0x43,%al
431058:	00 da                	add    %bl,%dl
43105a:	ff 42 00             	incl   0x0(%edx)
43105d:	e2 03                	loop   0x431062
43105f:	43                   	inc    %ebx
431060:	00 27                	add    %ah,(%edi)
431062:	08 43 00             	or     %al,0x0(%ebx)
431065:	5d                   	pop    %ebp
431066:	0c 43                	or     $0x43,%al
431068:	00 43 ff             	add    %al,-0x1(%ebx)
43106b:	42                   	inc    %edx
43106c:	00 4b 03             	add    %cl,0x3(%ebx)
43106f:	43                   	inc    %ebx
431070:	00 90 07 43 00 c6    	add    %dl,-0x39ffbcf9(%eax)
431076:	0b 43 00             	or     0x0(%ebx),%eax
431079:	ac                   	lods   %ds:(%esi),%al
43107a:	fe 42 00             	incb   0x0(%edx)
43107d:	b4 02                	mov    $0x2,%ah
43107f:	43                   	inc    %ebx
431080:	00 f9                	add    %bh,%cl
431082:	06                   	push   %es
431083:	43                   	inc    %ebx
431084:	00 2f                	add    %ch,(%edi)
431086:	0b 43 00             	or     0x0(%ebx),%eax
431089:	15 fe 42 00 2d       	adc    $0x2d0042fe,%eax
43108e:	02 43 00             	add    0x0(%ebx),%al
431091:	62 06                	bound  %eax,(%esi)
431093:	43                   	inc    %ebx
431094:	00 97 0a 43 00 cc    	add    %dl,-0x33ffbcf6(%edi)
43109a:	cc                   	int3
43109b:	cc                   	int3
43109c:	cc                   	int3
43109d:	cc                   	int3
43109e:	cc                   	int3
43109f:	cc                   	int3
4310a0:	55                   	push   %ebp
4310a1:	8b ec                	mov    %esp,%ebp
4310a3:	56                   	push   %esi
4310a4:	8b 75 08             	mov    0x8(%ebp),%esi
4310a7:	57                   	push   %edi
4310a8:	8b 7d 0c             	mov    0xc(%ebp),%edi
4310ab:	8b 06                	mov    (%esi),%eax
4310ad:	83 f8 fe             	cmp    $0xfffffffe,%eax
4310b0:	74 0d                	je     0x4310bf
4310b2:	8b 4e 04             	mov    0x4(%esi),%ecx
4310b5:	03 cf                	add    %edi,%ecx
4310b7:	33 0c 38             	xor    (%eax,%edi,1),%ecx
4310ba:	e8 77 cd ff ff       	call   0x42de36
4310bf:	8b 46 08             	mov    0x8(%esi),%eax
4310c2:	8b 4e 0c             	mov    0xc(%esi),%ecx
4310c5:	03 cf                	add    %edi,%ecx
4310c7:	33 0c 38             	xor    (%eax,%edi,1),%ecx
4310ca:	5f                   	pop    %edi
4310cb:	5e                   	pop    %esi
4310cc:	5d                   	pop    %ebp
4310cd:	e9 64 cd ff ff       	jmp    0x42de36
4310d2:	cc                   	int3
4310d3:	cc                   	int3
4310d4:	cc                   	int3
4310d5:	cc                   	int3
4310d6:	cc                   	int3
4310d7:	cc                   	int3
4310d8:	cc                   	int3
4310d9:	cc                   	int3
4310da:	cc                   	int3
4310db:	cc                   	int3
4310dc:	cc                   	int3
4310dd:	cc                   	int3
4310de:	cc                   	int3
4310df:	cc                   	int3
4310e0:	55                   	push   %ebp
4310e1:	8b ec                	mov    %esp,%ebp