a77d0b:	85 c0                	test   %eax,%eax
a77d0d:	0f 85 2e f6 ff ff    	jne    0xa77341
a77d13:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
a77d17:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
a77d1b:	2b f0                	sub    %eax,%esi
a77d1d:	74 16                	je     0xa77d35
a77d1f:	33 c0                	xor    %eax,%eax
a77d21:	85 f6                	test   %esi,%esi
a77d23:	0f 9f c0             	setg   %al
a77d26:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d2d:	85 c0                	test   %eax,%eax
a77d2f:	0f 85 0c f6 ff ff    	jne    0xa77341
a77d35:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
a77d39:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
a77d3d:	2b f0                	sub    %eax,%esi
a77d3f:	74 16                	je     0xa77d57
a77d41:	33 c0                	xor    %eax,%eax
a77d43:	85 f6                	test   %esi,%esi
a77d45:	0f 9f c0             	setg   %al
a77d48:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d4f:	85 c0                	test   %eax,%eax
a77d51:	0f 85 ea f5 ff ff    	jne    0xa77341
a77d57:	0f b6 72 e8          	movzbl -0x18(%edx),%esi
a77d5b:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
a77d5f:	2b f0                	sub    %eax,%esi
a77d61:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77d64:	74 10                	je     0xa77d76
a77d66:	33 c0                	xor    %eax,%eax
a77d68:	85 f6                	test   %esi,%esi
a77d6a:	0f 9f c0             	setg   %al
a77d6d:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77d74:	eb 07                	jmp    0xa77d7d
a77d76:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77d79:	eb 02                	jmp    0xa77d7d
a77d7b:	8b c3                	mov    %ebx,%eax
a77d7d:	85 c0                	test   %eax,%eax
a77d7f:	0f 85 bc f5 ff ff    	jne    0xa77341
a77d85:	8b 42 e9             	mov    -0x17(%edx),%eax
a77d88:	3b 41 e9             	cmp    -0x17(%ecx),%eax
a77d8b:	0f 84 89 00 00 00    	je     0xa77e1a
a77d91:	0f b6 f0             	movzbl %al,%esi
a77d94:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
a77d98:	2b f0                	sub    %eax,%esi
a77d9a:	74 16                	je     0xa77db2
a77d9c:	33 c0                	xor    %eax,%eax
a77d9e:	85 f6                	test   %esi,%esi
a77da0:	0f 9f c0             	setg   %al
a77da3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77daa:	85 c0                	test   %eax,%eax
a77dac:	0f 85 8f f5 ff ff    	jne    0xa77341
a77db2:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
a77db6:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
a77dba:	2b f0                	sub    %eax,%esi
a77dbc:	74 16                	je     0xa77dd4
a77dbe:	33 c0                	xor    %eax,%eax
a77dc0:	85 f6                	test   %esi,%esi
a77dc2:	0f 9f c0             	setg   %al
a77dc5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77dcc:	85 c0                	test   %eax,%eax
a77dce:	0f 85 6d f5 ff ff    	jne    0xa77341
a77dd4:	0f b6 72 eb          	movzbl -0x15(%edx),%esi
a77dd8:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
a77ddc:	2b f0                	sub    %eax,%esi
a77dde:	74 16                	je     0xa77df6
a77de0:	33 c0                	xor    %eax,%eax
a77de2:	85 f6                	test   %esi,%esi
a77de4:	0f 9f c0             	setg   %al
a77de7:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77dee:	85 c0                	test   %eax,%eax
a77df0:	0f 85 4b f5 ff ff    	jne    0xa77341
a77df6:	0f b6 72 ec          	movzbl -0x14(%edx),%esi
a77dfa:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
a77dfe:	2b f0                	sub    %eax,%esi
a77e00:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77e03:	74 10                	je     0xa77e15
a77e05:	33 c0                	xor    %eax,%eax
a77e07:	85 f6                	test   %esi,%esi
a77e09:	0f 9f c0             	setg   %al
a77e0c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e13:	eb 07                	jmp    0xa77e1c
a77e15:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77e18:	eb 02                	jmp    0xa77e1c
a77e1a:	8b c3                	mov    %ebx,%eax
a77e1c:	85 c0                	test   %eax,%eax
a77e1e:	0f 85 1d f5 ff ff    	jne    0xa77341
a77e24:	8b 42 ed             	mov    -0x13(%edx),%eax
a77e27:	3b 41 ed             	cmp    -0x13(%ecx),%eax
a77e2a:	0f 84 89 00 00 00    	je     0xa77eb9
a77e30:	0f b6 f0             	movzbl %al,%esi
a77e33:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
a77e37:	2b f0                	sub    %eax,%esi
a77e39:	74 16                	je     0xa77e51
a77e3b:	33 c0                	xor    %eax,%eax
a77e3d:	85 f6                	test   %esi,%esi
a77e3f:	0f 9f c0             	setg   %al
a77e42:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e49:	85 c0                	test   %eax,%eax
a77e4b:	0f 85 f0 f4 ff ff    	jne    0xa77341
a77e51:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
a77e55:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
a77e59:	2b f0                	sub    %eax,%esi
a77e5b:	74 16                	je     0xa77e73
a77e5d:	33 c0                	xor    %eax,%eax
a77e5f:	85 f6                	test   %esi,%esi
a77e61:	0f 9f c0             	setg   %al
a77e64:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e6b:	85 c0                	test   %eax,%eax
a77e6d:	0f 85 ce f4 ff ff    	jne    0xa77341
a77e73:	0f b6 72 ef          	movzbl -0x11(%edx),%esi
a77e77:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
a77e7b:	2b f0                	sub    %eax,%esi
a77e7d:	74 16                	je     0xa77e95
a77e7f:	33 c0                	xor    %eax,%eax
a77e81:	85 f6                	test   %esi,%esi
a77e83:	0f 9f c0             	setg   %al
a77e86:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77e8d:	85 c0                	test   %eax,%eax
a77e8f:	0f 85 ac f4 ff ff    	jne    0xa77341
a77e95:	0f b6 72 f0          	movzbl -0x10(%edx),%esi
a77e99:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
a77e9d:	2b f0                	sub    %eax,%esi
a77e9f:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77ea2:	74 10                	je     0xa77eb4
a77ea4:	33 c0                	xor    %eax,%eax
a77ea6:	85 f6                	test   %esi,%esi
a77ea8:	0f 9f c0             	setg   %al
a77eab:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77eb2:	eb 07                	jmp    0xa77ebb
a77eb4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77eb7:	eb 02                	jmp    0xa77ebb
a77eb9:	8b c3                	mov    %ebx,%eax
a77ebb:	85 c0                	test   %eax,%eax
a77ebd:	0f 85 7e f4 ff ff    	jne    0xa77341
a77ec3:	8b 42 f1             	mov    -0xf(%edx),%eax
a77ec6:	3b 41 f1             	cmp    -0xf(%ecx),%eax
a77ec9:	0f 84 89 00 00 00    	je     0xa77f58
a77ecf:	0f b6 f0             	movzbl %al,%esi
a77ed2:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
a77ed6:	2b f0                	sub    %eax,%esi
a77ed8:	74 16                	je     0xa77ef0
a77eda:	33 c0                	xor    %eax,%eax
a77edc:	85 f6                	test   %esi,%esi
a77ede:	0f 9f c0             	setg   %al
a77ee1:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77ee8:	85 c0                	test   %eax,%eax
a77eea:	0f 85 51 f4 ff ff    	jne    0xa77341
a77ef0:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
a77ef4:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
a77ef8:	2b f0                	sub    %eax,%esi
a77efa:	74 16                	je     0xa77f12
a77efc:	33 c0                	xor    %eax,%eax
a77efe:	85 f6                	test   %esi,%esi
a77f00:	0f 9f c0             	setg   %al
a77f03:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f0a:	85 c0                	test   %eax,%eax
a77f0c:	0f 85 2f f4 ff ff    	jne    0xa77341
a77f12:	0f b6 72 f3          	movzbl -0xd(%edx),%esi
a77f16:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
a77f1a:	2b f0                	sub    %eax,%esi
a77f1c:	74 16                	je     0xa77f34
a77f1e:	33 c0                	xor    %eax,%eax
a77f20:	85 f6                	test   %esi,%esi
a77f22:	0f 9f c0             	setg   %al
a77f25:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f2c:	85 c0                	test   %eax,%eax
a77f2e:	0f 85 0d f4 ff ff    	jne    0xa77341
a77f34:	0f b6 72 f4          	movzbl -0xc(%edx),%esi
a77f38:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
a77f3c:	2b f0                	sub    %eax,%esi
a77f3e:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77f41:	74 10                	je     0xa77f53
a77f43:	33 c0                	xor    %eax,%eax
a77f45:	85 f6                	test   %esi,%esi
a77f47:	0f 9f c0             	setg   %al
a77f4a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f51:	eb 07                	jmp    0xa77f5a
a77f53:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77f56:	eb 02                	jmp    0xa77f5a
a77f58:	8b c3                	mov    %ebx,%eax
a77f5a:	85 c0                	test   %eax,%eax
a77f5c:	0f 85 df f3 ff ff    	jne    0xa77341
a77f62:	8b 42 f5             	mov    -0xb(%edx),%eax
a77f65:	3b 41 f5             	cmp    -0xb(%ecx),%eax
a77f68:	0f 84 89 00 00 00    	je     0xa77ff7
a77f6e:	0f b6 f0             	movzbl %al,%esi
a77f71:	0f b6 41 f5          	movzbl -0xb(%ecx),%eax
a77f75:	2b f0                	sub    %eax,%esi
a77f77:	74 16                	je     0xa77f8f
a77f79:	33 c0                	xor    %eax,%eax
a77f7b:	85 f6                	test   %esi,%esi
a77f7d:	0f 9f c0             	setg   %al
a77f80:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77f87:	85 c0                	test   %eax,%eax
a77f89:	0f 85 b2 f3 ff ff    	jne    0xa77341
a77f8f:	0f b6 72 f6          	movzbl -0xa(%edx),%esi
a77f93:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
a77f97:	2b f0                	sub    %eax,%esi
a77f99:	74 16                	je     0xa77fb1
a77f9b:	33 c0                	xor    %eax,%eax
a77f9d:	85 f6                	test   %esi,%esi
a77f9f:	0f 9f c0             	setg   %al
a77fa2:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77fa9:	85 c0                	test   %eax,%eax
a77fab:	0f 85 90 f3 ff ff    	jne    0xa77341
a77fb1:	0f b6 72 f7          	movzbl -0x9(%edx),%esi
a77fb5:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
a77fb9:	2b f0                	sub    %eax,%esi
a77fbb:	74 16                	je     0xa77fd3
a77fbd:	33 c0                	xor    %eax,%eax
a77fbf:	85 f6                	test   %esi,%esi
a77fc1:	0f 9f c0             	setg   %al
a77fc4:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77fcb:	85 c0                	test   %eax,%eax
a77fcd:	0f 85 6e f3 ff ff    	jne    0xa77341
a77fd3:	0f b6 72 f8          	movzbl -0x8(%edx),%esi
a77fd7:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
a77fdb:	2b f0                	sub    %eax,%esi
a77fdd:	89 75 fc             	mov    %esi,-0x4(%ebp)
a77fe0:	74 10                	je     0xa77ff2
a77fe2:	33 c0                	xor    %eax,%eax
a77fe4:	85 f6                	test   %esi,%esi
a77fe6:	0f 9f c0             	setg   %al
a77fe9:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a77ff0:	eb 07                	jmp    0xa77ff9
a77ff2:	8b 45 fc             	mov    -0x4(%ebp),%eax
a77ff5:	eb 02                	jmp    0xa77ff9
a77ff7:	8b c3                	mov    %ebx,%eax
a77ff9:	85 c0                	test   %eax,%eax
a77ffb:	0f 85 40 f3 ff ff    	jne    0xa77341
a78001:	8b 42 f9             	mov    -0x7(%edx),%eax
a78004:	3b 41 f9             	cmp    -0x7(%ecx),%eax
a78007:	74 7f                	je     0xa78088
a78009:	0f b6 f0             	movzbl %al,%esi
a7800c:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
a78010:	2b f0                	sub    %eax,%esi
a78012:	74 16                	je     0xa7802a
a78014:	33 db                	xor    %ebx,%ebx
a78016:	85 f6                	test   %esi,%esi
a78018:	0f 9f c3             	setg   %bl
a7801b:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a78022:	85 db                	test   %ebx,%ebx
a78024:	0f 85 48 f7 ff ff    	jne    0xa77772
a7802a:	0f b6 72 fa          	movzbl -0x6(%edx),%esi
a7802e:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
a78032:	2b f0                	sub    %eax,%esi
a78034:	74 16                	je     0xa7804c
a78036:	33 db                	xor    %ebx,%ebx
a78038:	85 f6                	test   %esi,%esi
a7803a:	0f 9f c3             	setg   %bl
a7803d:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a78044:	85 db                	test   %ebx,%ebx
a78046:	0f 85 26 f7 ff ff    	jne    0xa77772
a7804c:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
a78050:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
a78054:	2b f0                	sub    %eax,%esi
a78056:	74 16                	je     0xa7806e
a78058:	33 db                	xor    %ebx,%ebx
a7805a:	85 f6                	test   %esi,%esi
a7805c:	0f 9f c3             	setg   %bl
a7805f:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
a78066:	85 db                	test   %ebx,%ebx
a78068:	0f 85 04 f7 ff ff    	jne    0xa77772
a7806e:	0f b6 5a fc          	movzbl -0x4(%edx),%ebx
a78072:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
a78076:	2b d8                	sub    %eax,%ebx
a78078:	74 0e                	je     0xa78088
a7807a:	33 c0                	xor    %eax,%eax
a7807c:	85 db                	test   %ebx,%ebx
a7807e:	0f 9f c0             	setg   %al
a78081:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
a78088:	85 db                	test   %ebx,%ebx
a7808a:	0f 85 e2 f6 ff ff    	jne    0xa77772
a78090:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
a78094:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
a78098:	2b f0                	sub    %eax,%esi
a7809a:	74 16                	je     0xa780b2
a7809c:	33 c0                	xor    %eax,%eax
a7809e:	85 f6                	test   %esi,%esi
a780a0:	0f 9f c0             	setg   %al
a780a3:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a780aa:	85 c0                	test   %eax,%eax
a780ac:	0f 85 8f f2 ff ff    	jne    0xa77341
a780b2:	0f b6 72 fe          	movzbl -0x2(%edx),%esi
a780b6:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
a780ba:	2b f0                	sub    %eax,%esi
a780bc:	0f 84 b7 f6 ff ff    	je     0xa77779
a780c2:	33 c0                	xor    %eax,%eax
a780c4:	85 f6                	test   %esi,%esi
a780c6:	0f 9f c0             	setg   %al
a780c9:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a780d0:	85 c0                	test   %eax,%eax
a780d2:	0f 85 69 f2 ff ff    	jne    0xa77341
a780d8:	e9 9c f6 ff ff       	jmp    0xa77779
a780dd:	8d 49 00             	lea    0x0(%ecx),%ecx
a780e0:	3f                   	aas
a780e1:	73 a7                	jae    0xa7808a
a780e3:	00 79 77             	add    %bh,0x77(%ecx)
a780e6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a780e7:	00 f4                	add    %dh,%ah
a780e9:	7b a7                	jnp    0xa78092
a780eb:	00 90 80 a7 00 b0    	add    %dl,-0x4fff5880(%eax)
a780f1:	72 a7                	jb     0xa7809a
a780f3:	00 f3                	add    %dh,%bl
a780f5:	76 a7                	jbe    0xa7809e
a780f7:	00 55 7b             	add    %dl,0x7b(%ebp)
a780fa:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a780fb:	00 01                	add    %al,(%ecx)
a780fd:	80 a7 00 11 72 a7 00 	andb   $0x0,-0x588def00(%edi)
a78104:	54                   	push   %esp
a78105:	76 a7                	jbe    0xa780ae
a78107:	00 b6 7a a7 00 62    	add    %dh,0x6200a77a(%esi)
a7810d:	7f a7                	jg     0xa780b6
a7810f:	00 72 71             	add    %dh,0x71(%edx)
a78112:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78113:	00 b5 75 a7 00 17    	add    %dh,0x1700a775(%ebp)
a78119:	7a a7                	jp     0xa780c2
a7811b:	00 c3                	add    %al,%bl
a7811d:	7e a7                	jle    0xa780c6
a7811f:	00 d3                	add    %dl,%bl
a78121:	70 a7                	jo     0xa780ca
a78123:	00 16                	add    %dl,(%esi)
a78125:	75 a7                	jne    0xa780ce
a78127:	00 78 79             	add    %bh,0x79(%eax)
a7812a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7812b:	00 24 7e             	add    %ah,(%esi,%edi,2)
a7812e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7812f:	00 34 70             	add    %dh,(%eax,%esi,2)
a78132:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78133:	00 77 74             	add    %dh,0x74(%edi)
a78136:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78137:	00 d9                	add    %bl,%cl
a78139:	78 a7                	js     0xa780e2
a7813b:	00 85 7d a7 00 95    	add    %al,-0x6aff5883(%ebp)
a78141:	6f                   	outsl  %ds:(%esi),(%dx)
a78142:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78143:	00 d7                	add    %dl,%bh
a78145:	73 a7                	jae    0xa780ee
a78147:	00 39                	add    %bh,(%ecx)
a78149:	78 a7                	js     0xa780f2
a7814b:	00 e6                	add    %ah,%dh
a7814d:	7c a7                	jl     0xa780f6
a7814f:	00 f5                	add    %dh,%ch
a78151:	6e                   	outsb  %ds:(%esi),(%dx)
a78152:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78153:	00 48 73             	add    %cl,0x73(%eax)
a78156:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a78157:	00 9a 77 a7 00 46    	add    %bl,0x4600a777(%edx)
a7815d:	7c a7                	jl     0xa78106
a7815f:	00 cc                	add    %cl,%ah
a78161:	cc                   	int3