a76001:	85 ff                	test   %edi,%edi
a76003:	0f 9f c1             	setg   %cl
a76006:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a7600d:	85 c9                	test   %ecx,%ecx
a7600f:	0f 85 57 f5 ff ff    	jne    0xa7556c
a76015:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
a76019:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
a7601d:	2b c8                	sub    %eax,%ecx
a7601f:	74 12                	je     0xa76033
a76021:	33 c0                	xor    %eax,%eax
a76023:	85 c9                	test   %ecx,%ecx
a76025:	0f 9f c0             	setg   %al
a76028:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
a7602f:	eb 02                	jmp    0xa76033
a76031:	33 c9                	xor    %ecx,%ecx
a76033:	85 c9                	test   %ecx,%ecx
a76035:	0f 85 31 f5 ff ff    	jne    0xa7556c
a7603b:	8b 46 f1             	mov    -0xf(%esi),%eax
a7603e:	3b 42 f1             	cmp    -0xf(%edx),%eax
a76041:	0f 84 82 00 00 00    	je     0xa760c9
a76047:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
a7604b:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
a7604f:	2b f8                	sub    %eax,%edi
a76051:	74 16                	je     0xa76069
a76053:	33 c9                	xor    %ecx,%ecx
a76055:	85 ff                	test   %edi,%edi
a76057:	0f 9f c1             	setg   %cl
a7605a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a76061:	85 c9                	test   %ecx,%ecx
a76063:	0f 85 03 f5 ff ff    	jne    0xa7556c
a76069:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
a7606d:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
a76071:	2b f8                	sub    %eax,%edi
a76073:	74 16                	je     0xa7608b
a76075:	33 c9                	xor    %ecx,%ecx
a76077:	85 ff                	test   %edi,%edi
a76079:	0f 9f c1             	setg   %cl
a7607c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a76083:	85 c9                	test   %ecx,%ecx
a76085:	0f 85 e1 f4 ff ff    	jne    0xa7556c
a7608b:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
a7608f:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
a76093:	2b f8                	sub    %eax,%edi
a76095:	74 16                	je     0xa760ad
a76097:	33 c9                	xor    %ecx,%ecx
a76099:	85 ff                	test   %edi,%edi
a7609b:	0f 9f c1             	setg   %cl
a7609e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a760a5:	85 c9                	test   %ecx,%ecx
a760a7:	0f 85 bf f4 ff ff    	jne    0xa7556c
a760ad:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
a760b1:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
a760b5:	2b c8                	sub    %eax,%ecx
a760b7:	74 12                	je     0xa760cb
a760b9:	33 c0                	xor    %eax,%eax
a760bb:	85 c9                	test   %ecx,%ecx
a760bd:	0f 9f c0             	setg   %al
a760c0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
a760c7:	eb 02                	jmp    0xa760cb
a760c9:	33 c9                	xor    %ecx,%ecx
a760cb:	85 c9                	test   %ecx,%ecx
a760cd:	0f 85 99 f4 ff ff    	jne    0xa7556c
a760d3:	8b 46 f5             	mov    -0xb(%esi),%eax
a760d6:	3b 42 f5             	cmp    -0xb(%edx),%eax
a760d9:	0f 84 81 00 00 00    	je     0xa76160
a760df:	0f b6 f8             	movzbl %al,%edi
a760e2:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
a760e6:	2b f8                	sub    %eax,%edi
a760e8:	74 16                	je     0xa76100
a760ea:	33 c9                	xor    %ecx,%ecx
a760ec:	85 ff                	test   %edi,%edi
a760ee:	0f 9f c1             	setg   %cl
a760f1:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a760f8:	85 c9                	test   %ecx,%ecx
a760fa:	0f 85 6c f4 ff ff    	jne    0xa7556c
a76100:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
a76104:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
a76108:	2b f8                	sub    %eax,%edi
a7610a:	74 16                	je     0xa76122
a7610c:	33 c9                	xor    %ecx,%ecx
a7610e:	85 ff                	test   %edi,%edi
a76110:	0f 9f c1             	setg   %cl
a76113:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a7611a:	85 c9                	test   %ecx,%ecx
a7611c:	0f 85 4a f4 ff ff    	jne    0xa7556c
a76122:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
a76126:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
a7612a:	2b f8                	sub    %eax,%edi
a7612c:	74 16                	je     0xa76144
a7612e:	33 c9                	xor    %ecx,%ecx
a76130:	85 ff                	test   %edi,%edi
a76132:	0f 9f c1             	setg   %cl
a76135:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a7613c:	85 c9                	test   %ecx,%ecx
a7613e:	0f 85 28 f4 ff ff    	jne    0xa7556c
a76144:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
a76148:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
a7614c:	2b c8                	sub    %eax,%ecx
a7614e:	74 12                	je     0xa76162
a76150:	33 c0                	xor    %eax,%eax
a76152:	85 c9                	test   %ecx,%ecx
a76154:	0f 9f c0             	setg   %al
a76157:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
a7615e:	eb 02                	jmp    0xa76162
a76160:	33 c9                	xor    %ecx,%ecx
a76162:	85 c9                	test   %ecx,%ecx
a76164:	0f 85 02 f4 ff ff    	jne    0xa7556c
a7616a:	8b 46 f9             	mov    -0x7(%esi),%eax
a7616d:	3b 42 f9             	cmp    -0x7(%edx),%eax
a76170:	0f 84 81 00 00 00    	je     0xa761f7
a76176:	0f b6 f8             	movzbl %al,%edi
a76179:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
a7617d:	2b f8                	sub    %eax,%edi
a7617f:	74 16                	je     0xa76197
a76181:	33 c9                	xor    %ecx,%ecx
a76183:	85 ff                	test   %edi,%edi
a76185:	0f 9f c1             	setg   %cl
a76188:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a7618f:	85 c9                	test   %ecx,%ecx
a76191:	0f 85 d5 f3 ff ff    	jne    0xa7556c
a76197:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
a7619b:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
a7619f:	2b f8                	sub    %eax,%edi
a761a1:	74 16                	je     0xa761b9
a761a3:	33 c9                	xor    %ecx,%ecx
a761a5:	85 ff                	test   %edi,%edi
a761a7:	0f 9f c1             	setg   %cl
a761aa:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a761b1:	85 c9                	test   %ecx,%ecx
a761b3:	0f 85 b3 f3 ff ff    	jne    0xa7556c
a761b9:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
a761bd:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
a761c1:	2b f8                	sub    %eax,%edi
a761c3:	74 16                	je     0xa761db
a761c5:	33 c9                	xor    %ecx,%ecx
a761c7:	85 ff                	test   %edi,%edi
a761c9:	0f 9f c1             	setg   %cl
a761cc:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a761d3:	85 c9                	test   %ecx,%ecx
a761d5:	0f 85 91 f3 ff ff    	jne    0xa7556c
a761db:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
a761df:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
a761e3:	2b c8                	sub    %eax,%ecx
a761e5:	74 12                	je     0xa761f9
a761e7:	33 c0                	xor    %eax,%eax
a761e9:	85 c9                	test   %ecx,%ecx
a761eb:	0f 9f c0             	setg   %al
a761ee:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
a761f5:	eb 02                	jmp    0xa761f9
a761f7:	33 c9                	xor    %ecx,%ecx
a761f9:	85 c9                	test   %ecx,%ecx
a761fb:	0f 85 6b f3 ff ff    	jne    0xa7556c
a76201:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
a76205:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
a76209:	2b f8                	sub    %eax,%edi
a7620b:	74 16                	je     0xa76223
a7620d:	33 c9                	xor    %ecx,%ecx
a7620f:	85 ff                	test   %edi,%edi
a76211:	0f 9f c1             	setg   %cl
a76214:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a7621b:	85 c9                	test   %ecx,%ecx
a7621d:	0f 85 49 f3 ff ff    	jne    0xa7556c
a76223:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
a76227:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
a7622b:	2b f8                	sub    %eax,%edi
a7622d:	0f 84 53 f7 ff ff    	je     0xa75986
a76233:	33 c9                	xor    %ecx,%ecx
a76235:	85 ff                	test   %edi,%edi
a76237:	0f 9f c1             	setg   %cl
a7623a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
a76241:	e9 38 f7 ff ff       	jmp    0xa7597e
a76246:	8b 4d 08             	mov    0x8(%ebp),%ecx
a76249:	0f b6 02             	movzbl (%edx),%eax
a7624c:	0f b6 31             	movzbl (%ecx),%esi
a7624f:	2b f0                	sub    %eax,%esi
a76251:	74 16                	je     0xa76269
a76253:	33 c0                	xor    %eax,%eax
a76255:	85 f6                	test   %esi,%esi
a76257:	0f 9f c0             	setg   %al
a7625a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76261:	85 c0                	test   %eax,%eax
a76263:	0f 85 f1 00 00 00    	jne    0xa7635a
a76269:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
a7626d:	0f b6 42 01          	movzbl 0x1(%edx),%eax
a76271:	2b f0                	sub    %eax,%esi
a76273:	74 16                	je     0xa7628b
a76275:	33 c0                	xor    %eax,%eax
a76277:	85 f6                	test   %esi,%esi
a76279:	0f 9f c0             	setg   %al
a7627c:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76283:	85 c0                	test   %eax,%eax
a76285:	0f 85 cf 00 00 00    	jne    0xa7635a
a7628b:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
a7628f:	0f b6 42 02          	movzbl 0x2(%edx),%eax
a76293:	2b f0                	sub    %eax,%esi
a76295:	74 16                	je     0xa762ad
a76297:	33 c0                	xor    %eax,%eax
a76299:	85 f6                	test   %esi,%esi
a7629b:	0f 9f c0             	setg   %al
a7629e:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a762a5:	85 c0                	test   %eax,%eax
a762a7:	0f 85 ad 00 00 00    	jne    0xa7635a
a762ad:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
a762b1:	0f b6 42 03          	movzbl 0x3(%edx),%eax
a762b5:	2b c8                	sub    %eax,%ecx
a762b7:	74 0e                	je     0xa762c7
a762b9:	33 c0                	xor    %eax,%eax
a762bb:	85 c9                	test   %ecx,%ecx
a762bd:	0f 9f c0             	setg   %al
a762c0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
a762c7:	8b c1                	mov    %ecx,%eax
a762c9:	e9 8c 00 00 00       	jmp    0xa7635a
a762ce:	8b 55 08             	mov    0x8(%ebp),%edx
a762d1:	8b 75 0c             	mov    0xc(%ebp),%esi
a762d4:	0f b6 0a             	movzbl (%edx),%ecx
a762d7:	0f b6 06             	movzbl (%esi),%eax
a762da:	2b c8                	sub    %eax,%ecx
a762dc:	74 12                	je     0xa762f0
a762de:	33 c0                	xor    %eax,%eax
a762e0:	85 c9                	test   %ecx,%ecx
a762e2:	0f 9f c0             	setg   %al
a762e5:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a762ec:	85 c0                	test   %eax,%eax
a762ee:	75 6a                	jne    0xa7635a
a762f0:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
a762f4:	0f b6 46 01          	movzbl 0x1(%esi),%eax
a762f8:	2b c8                	sub    %eax,%ecx
a762fa:	74 12                	je     0xa7630e
a762fc:	33 c0                	xor    %eax,%eax
a762fe:	85 c9                	test   %ecx,%ecx
a76300:	0f 9f c0             	setg   %al
a76303:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a7630a:	85 c0                	test   %eax,%eax
a7630c:	75 4c                	jne    0xa7635a
a7630e:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
a76312:	0f b6 46 02          	movzbl 0x2(%esi),%eax
a76316:	eb 9d                	jmp    0xa762b5
a76318:	8b 55 08             	mov    0x8(%ebp),%edx
a7631b:	8b 75 0c             	mov    0xc(%ebp),%esi
a7631e:	0f b6 0a             	movzbl (%edx),%ecx
a76321:	0f b6 06             	movzbl (%esi),%eax
a76324:	2b c8                	sub    %eax,%ecx
a76326:	74 12                	je     0xa7633a
a76328:	33 c0                	xor    %eax,%eax
a7632a:	85 c9                	test   %ecx,%ecx
a7632c:	0f 9f c0             	setg   %al
a7632f:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
a76336:	85 c0                	test   %eax,%eax
a76338:	75 20                	jne    0xa7635a
a7633a:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
a7633e:	0f b6 46 01          	movzbl 0x1(%esi),%eax
a76342:	e9 6e ff ff ff       	jmp    0xa762b5
a76347:	8b 45 08             	mov    0x8(%ebp),%eax
a7634a:	0f b6 08             	movzbl (%eax),%ecx
a7634d:	8b 45 0c             	mov    0xc(%ebp),%eax
a76350:	0f b6 00             	movzbl (%eax),%eax
a76353:	e9 5d ff ff ff       	jmp    0xa762b5
a76358:	33 c0                	xor    %eax,%eax
a7635a:	5e                   	pop    %esi
a7635b:	5b                   	pop    %ebx
a7635c:	5d                   	pop    %ebp
a7635d:	c3                   	ret
a7635e:	8b ff                	mov    %edi,%edi
a76360:	6a 55                	push   $0x55
a76362:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a76363:	00 86 59 a7 00 cb    	add    %al,-0x34ff58a7(%esi)
a76369:	5d                   	pop    %ebp
a7636a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7636b:	00 01                	add    %al,(%ecx)
a7636d:	62 a7 00 e7 54 a7    	bound  %esp,-0x58ab1900(%edi)
a76373:	00 ef                	add    %ch,%bh
a76375:	58                   	pop    %eax
a76376:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a76377:	00 34 5d a7 00 6a 61 	add    %dh,0x616a00a7(,%ebx,2)
a7637e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7637f:	00 50 54             	add    %dl,0x54(%eax)
a76382:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a76383:	00 57 58             	add    %dl,0x58(%edi)
a76386:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a76387:	00 9c 5c a7 00 d3 60 	add    %bl,0x60d300a7(%esp,%ebx,2)
a7638e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7638f:	00 b8 53 a7 00 c0    	add    %bh,-0x3fff58ad(%eax)
a76395:	57                   	push   %edi
a76396:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a76397:	00 05 5c a7 00 3b    	add    %al,0x3b00a75c
a7639d:	60                   	pusha
a7639e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a7639f:	00 21                	add    %ah,(%ecx)
a763a1:	53                   	push   %ebx
a763a2:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763a3:	00 29                	add    %ch,(%ecx)
a763a5:	57                   	push   %edi
a763a6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763a7:	00 6e 5b             	add    %ch,0x5b(%esi)
a763aa:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763ab:	00 a4 5f a7 00 8a 52 	add    %ah,0x528a00a7(%edi,%ebx,2)
a763b2:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763b3:	00 92 56 a7 00 d7    	add    %dl,-0x28ff58aa(%edx)
a763b9:	5a                   	pop    %edx
a763ba:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763bb:	00 0d 5f a7 00 f3    	add    %cl,0xf300a75f
a763c1:	51                   	push   %ecx
a763c2:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763c3:	00 fb                	add    %bh,%bl
a763c5:	55                   	push   %ebp
a763c6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763c7:	00 40 5a             	add    %al,0x5a(%eax)
a763ca:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763cb:	00 76 5e             	add    %dh,0x5e(%esi)
a763ce:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763cf:	00 5c 51 a7          	add    %bl,-0x59(%ecx,%edx,2)
a763d3:	00 74 55 a7          	add    %dh,-0x59(%ebp,%edx,2)
a763d7:	00 a9 59 a7 00 de    	add    %ch,-0x21ff58a7(%ecx)
a763dd:	5d                   	pop    %ebp
a763de:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
a763df:	00 cc                	add    %cl,%ah
a763e1:	cc                   	int3
a763e2:	cc                   	int3
a763e3:	cc                   	int3
a763e4:	cc                   	int3
a763e5:	cc                   	int3
a763e6:	cc                   	int3
a763e7:	cc                   	int3
a763e8:	cc                   	int3
a763e9:	cc                   	int3
a763ea:	cc                   	int3
a763eb:	cc                   	int3
a763ec:	cc                   	int3
a763ed:	cc                   	int3
a763ee:	cc                   	int3
a763ef:	cc                   	int3
a763f0:	cc                   	int3
a763f1:	cc                   	int3
a763f2:	cc                   	int3
a763f3:	cc                   	int3
a763f4:	cc                   	int3
a763f5:	cc                   	int3
a763f6:	cc                   	int3
a763f7:	cc                   	int3
a763f8:	cc                   	int3
a763f9:	cc                   	int3
a763fa:	cc                   	int3
a763fb:	cc                   	int3
a763fc:	cc                   	int3
a763fd:	cc                   	int3
a763fe:	cc                   	int3
a763ff:	cc                   	int3
a76400:	cc                   	int3
a76401:	cc                   	int3
a76402:	cc                   	int3