442178:	0f b6 42 e1          	movzbl -0x1f(%edx),%eax
44217c:	0f b6 7e e1          	movzbl -0x1f(%esi),%edi
442180:	2b f8                	sub    %eax,%edi
442182:	75 18                	jne    0x44219c
442184:	0f b6 7e e2          	movzbl -0x1e(%esi),%edi
442188:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
44218c:	2b f8                	sub    %eax,%edi
44218e:	75 0c                	jne    0x44219c
442190:	0f b6 7e e3          	movzbl -0x1d(%esi),%edi
442194:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
442198:	2b f8                	sub    %eax,%edi
44219a:	74 10                	je     0x4421ac
44219c:	33 c9                	xor    %ecx,%ecx
44219e:	85 ff                	test   %edi,%edi
4421a0:	0f 9f c1             	setg   %cl
4421a3:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4421aa:	eb 1e                	jmp    0x4421ca
4421ac:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
4421b0:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
4421b4:	2b c8                	sub    %eax,%ecx
4421b6:	74 12                	je     0x4421ca
4421b8:	33 c0                	xor    %eax,%eax
4421ba:	85 c9                	test   %ecx,%ecx
4421bc:	0f 9f c0             	setg   %al
4421bf:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4421c6:	eb 02                	jmp    0x4421ca
4421c8:	33 c9                	xor    %ecx,%ecx
4421ca:	85 c9                	test   %ecx,%ecx
4421cc:	0f 85 14 fa ff ff    	jne    0x441be6
4421d2:	8b 46 e5             	mov    -0x1b(%esi),%eax
4421d5:	3b 42 e5             	cmp    -0x1b(%edx),%eax
4421d8:	74 4f                	je     0x442229
4421da:	0f b6 f8             	movzbl %al,%edi
4421dd:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
4421e1:	2b f8                	sub    %eax,%edi
4421e3:	75 18                	jne    0x4421fd
4421e5:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
4421e9:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
4421ed:	2b f8                	sub    %eax,%edi
4421ef:	75 0c                	jne    0x4421fd
4421f1:	0f b6 7e e7          	movzbl -0x19(%esi),%edi
4421f5:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
4421f9:	2b f8                	sub    %eax,%edi
4421fb:	74 10                	je     0x44220d
4421fd:	33 c9                	xor    %ecx,%ecx
4421ff:	85 ff                	test   %edi,%edi
442201:	0f 9f c1             	setg   %cl
442204:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
44220b:	eb 1e                	jmp    0x44222b
44220d:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
442211:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
442215:	2b c8                	sub    %eax,%ecx
442217:	74 12                	je     0x44222b
442219:	33 c0                	xor    %eax,%eax
44221b:	85 c9                	test   %ecx,%ecx
44221d:	0f 9f c0             	setg   %al
442220:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
442227:	eb 02                	jmp    0x44222b
442229:	33 c9                	xor    %ecx,%ecx
44222b:	85 c9                	test   %ecx,%ecx
44222d:	0f 85 b3 f9 ff ff    	jne    0x441be6
442233:	8b 46 e9             	mov    -0x17(%esi),%eax
442236:	3b 42 e9             	cmp    -0x17(%edx),%eax
442239:	74 4f                	je     0x44228a
44223b:	0f b6 f8             	movzbl %al,%edi
44223e:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
442242:	2b f8                	sub    %eax,%edi
442244:	75 18                	jne    0x44225e
442246:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
44224a:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
44224e:	2b f8                	sub    %eax,%edi
442250:	75 0c                	jne    0x44225e
442252:	0f b6 7e eb          	movzbl -0x15(%esi),%edi
442256:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
44225a:	2b f8                	sub    %eax,%edi
44225c:	74 10                	je     0x44226e
44225e:	33 c9                	xor    %ecx,%ecx
442260:	85 ff                	test   %edi,%edi
442262:	0f 9f c1             	setg   %cl
442265:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
44226c:	eb 1e                	jmp    0x44228c
44226e:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
442272:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
442276:	2b c8                	sub    %eax,%ecx
442278:	74 12                	je     0x44228c
44227a:	33 c0                	xor    %eax,%eax
44227c:	85 c9                	test   %ecx,%ecx
44227e:	0f 9f c0             	setg   %al
442281:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
442288:	eb 02                	jmp    0x44228c
44228a:	33 c9                	xor    %ecx,%ecx
44228c:	85 c9                	test   %ecx,%ecx
44228e:	0f 85 52 f9 ff ff    	jne    0x441be6
442294:	8b 46 ed             	mov    -0x13(%esi),%eax
442297:	3b 42 ed             	cmp    -0x13(%edx),%eax
44229a:	74 4f                	je     0x4422eb
44229c:	0f b6 f8             	movzbl %al,%edi
44229f:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
4422a3:	2b f8                	sub    %eax,%edi
4422a5:	75 18                	jne    0x4422bf
4422a7:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
4422ab:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
4422af:	2b f8                	sub    %eax,%edi
4422b1:	75 0c                	jne    0x4422bf
4422b3:	0f b6 7e ef          	movzbl -0x11(%esi),%edi
4422b7:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
4422bb:	2b f8                	sub    %eax,%edi
4422bd:	74 10                	je     0x4422cf
4422bf:	33 c9                	xor    %ecx,%ecx
4422c1:	85 ff                	test   %edi,%edi
4422c3:	0f 9f c1             	setg   %cl
4422c6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4422cd:	eb 1e                	jmp    0x4422ed
4422cf:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
4422d3:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
4422d7:	2b c8                	sub    %eax,%ecx
4422d9:	74 12                	je     0x4422ed
4422db:	33 c0                	xor    %eax,%eax
4422dd:	85 c9                	test   %ecx,%ecx
4422df:	0f 9f c0             	setg   %al
4422e2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4422e9:	eb 02                	jmp    0x4422ed
4422eb:	33 c9                	xor    %ecx,%ecx
4422ed:	85 c9                	test   %ecx,%ecx
4422ef:	0f 85 f1 f8 ff ff    	jne    0x441be6
4422f5:	8b 46 f1             	mov    -0xf(%esi),%eax
4422f8:	3b 42 f1             	cmp    -0xf(%edx),%eax
4422fb:	74 50                	je     0x44234d
4422fd:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
442301:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
442305:	2b f8                	sub    %eax,%edi
442307:	75 18                	jne    0x442321
442309:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
44230d:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
442311:	2b f8                	sub    %eax,%edi
442313:	75 0c                	jne    0x442321
442315:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
442319:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
44231d:	2b f8                	sub    %eax,%edi
44231f:	74 10                	je     0x442331
442321:	33 c9                	xor    %ecx,%ecx
442323:	85 ff                	test   %edi,%edi
442325:	0f 9f c1             	setg   %cl
442328:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
44232f:	eb 1e                	jmp    0x44234f
442331:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
442335:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
442339:	2b c8                	sub    %eax,%ecx
44233b:	74 12                	je     0x44234f
44233d:	33 c0                	xor    %eax,%eax
44233f:	85 c9                	test   %ecx,%ecx
442341:	0f 9f c0             	setg   %al
442344:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
44234b:	eb 02                	jmp    0x44234f
44234d:	33 c9                	xor    %ecx,%ecx
44234f:	85 c9                	test   %ecx,%ecx
442351:	0f 85 8f f8 ff ff    	jne    0x441be6
442357:	8b 46 f5             	mov    -0xb(%esi),%eax
44235a:	3b 42 f5             	cmp    -0xb(%edx),%eax
44235d:	74 4f                	je     0x4423ae
44235f:	0f b6 f8             	movzbl %al,%edi
442362:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
442366:	2b f8                	sub    %eax,%edi
442368:	75 18                	jne    0x442382
44236a:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
44236e:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
442372:	2b f8                	sub    %eax,%edi
442374:	75 0c                	jne    0x442382
442376:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
44237a:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
44237e:	2b f8                	sub    %eax,%edi
442380:	74 10                	je     0x442392
442382:	33 c9                	xor    %ecx,%ecx
442384:	85 ff                	test   %edi,%edi
442386:	0f 9f c1             	setg   %cl
442389:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
442390:	eb 1e                	jmp    0x4423b0
442392:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
442396:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
44239a:	2b c8                	sub    %eax,%ecx
44239c:	74 12                	je     0x4423b0
44239e:	33 c0                	xor    %eax,%eax
4423a0:	85 c9                	test   %ecx,%ecx
4423a2:	0f 9f c0             	setg   %al
4423a5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4423ac:	eb 02                	jmp    0x4423b0
4423ae:	33 c9                	xor    %ecx,%ecx
4423b0:	85 c9                	test   %ecx,%ecx
4423b2:	0f 85 2e f8 ff ff    	jne    0x441be6
4423b8:	8b 46 f9             	mov    -0x7(%esi),%eax
4423bb:	3b 42 f9             	cmp    -0x7(%edx),%eax
4423be:	74 4f                	je     0x44240f
4423c0:	0f b6 f8             	movzbl %al,%edi
4423c3:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
4423c7:	2b f8                	sub    %eax,%edi
4423c9:	75 18                	jne    0x4423e3
4423cb:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
4423cf:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
4423d3:	2b f8                	sub    %eax,%edi
4423d5:	75 0c                	jne    0x4423e3
4423d7:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
4423db:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
4423df:	2b f8                	sub    %eax,%edi
4423e1:	74 10                	je     0x4423f3
4423e3:	33 c9                	xor    %ecx,%ecx
4423e5:	85 ff                	test   %edi,%edi
4423e7:	0f 9f c1             	setg   %cl
4423ea:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4423f1:	eb 1e                	jmp    0x442411
4423f3:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
4423f7:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
4423fb:	2b c8                	sub    %eax,%ecx
4423fd:	74 12                	je     0x442411
4423ff:	33 c0                	xor    %eax,%eax
442401:	85 c9                	test   %ecx,%ecx
442403:	0f 9f c0             	setg   %al
442406:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
44240d:	eb 02                	jmp    0x442411
44240f:	33 c9                	xor    %ecx,%ecx
442411:	85 c9                	test   %ecx,%ecx
442413:	0f 85 cd f7 ff ff    	jne    0x441be6
442419:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
44241d:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
442421:	2b f8                	sub    %eax,%edi
442423:	75 10                	jne    0x442435
442425:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
442429:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
44242d:	2b f8                	sub    %eax,%edi
44242f:	0f 84 5d fa ff ff    	je     0x441e92
442435:	33 c9                	xor    %ecx,%ecx
442437:	85 ff                	test   %edi,%edi
442439:	0f 9f c1             	setg   %cl
44243c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
442443:	e9 9e f7 ff ff       	jmp    0x441be6
442448:	8b 4d 08             	mov    0x8(%ebp),%ecx
44244b:	0f b6 02             	movzbl (%edx),%eax
44244e:	0f b6 31             	movzbl (%ecx),%esi
442451:	2b f0                	sub    %eax,%esi
442453:	75 18                	jne    0x44246d
442455:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
442459:	0f b6 42 01          	movzbl 0x1(%edx),%eax
44245d:	2b f0                	sub    %eax,%esi
44245f:	75 0c                	jne    0x44246d
442461:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
442465:	0f b6 42 02          	movzbl 0x2(%edx),%eax
442469:	2b f0                	sub    %eax,%esi
44246b:	74 10                	je     0x44247d
44246d:	33 c9                	xor    %ecx,%ecx
44246f:	85 f6                	test   %esi,%esi
442471:	0f 9f c1             	setg   %cl
442474:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
44247b:	eb 1a                	jmp    0x442497
44247d:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
442481:	0f b6 42 03          	movzbl 0x3(%edx),%eax
442485:	2b c8                	sub    %eax,%ecx
442487:	74 0e                	je     0x442497
442489:	33 c0                	xor    %eax,%eax
44248b:	85 c9                	test   %ecx,%ecx
44248d:	0f 9f c0             	setg   %al
442490:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
442497:	8b c1                	mov    %ecx,%eax
442499:	eb 56                	jmp    0x4424f1
44249b:	8b 4d 08             	mov    0x8(%ebp),%ecx
44249e:	8b 75 0c             	mov    0xc(%ebp),%esi
4424a1:	0f b6 11             	movzbl (%ecx),%edx
4424a4:	0f b6 06             	movzbl (%esi),%eax
4424a7:	2b d0                	sub    %eax,%edx
4424a9:	75 0c                	jne    0x4424b7
4424ab:	0f b6 51 01          	movzbl 0x1(%ecx),%edx
4424af:	0f b6 46 01          	movzbl 0x1(%esi),%eax
4424b3:	2b d0                	sub    %eax,%edx
4424b5:	74 06                	je     0x4424bd
4424b7:	33 c9                	xor    %ecx,%ecx
4424b9:	85 d2                	test   %edx,%edx
4424bb:	eb b4                	jmp    0x442471
4424bd:	0f b6 49 02          	movzbl 0x2(%ecx),%ecx
4424c1:	0f b6 46 02          	movzbl 0x2(%esi),%eax
4424c5:	eb be                	jmp    0x442485
4424c7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4424ca:	8b 75 0c             	mov    0xc(%ebp),%esi
4424cd:	0f b6 11             	movzbl (%ecx),%edx
4424d0:	0f b6 06             	movzbl (%esi),%eax
4424d3:	2b d0                	sub    %eax,%edx
4424d5:	75 e0                	jne    0x4424b7
4424d7:	0f b6 49 01          	movzbl 0x1(%ecx),%ecx
4424db:	0f b6 46 01          	movzbl 0x1(%esi),%eax
4424df:	eb a4                	jmp    0x442485
4424e1:	8b 45 08             	mov    0x8(%ebp),%eax
4424e4:	0f b6 08             	movzbl (%eax),%ecx
4424e7:	8b 45 0c             	mov    0xc(%ebp),%eax
4424ea:	0f b6 00             	movzbl (%eax),%eax
4424ed:	eb 96                	jmp    0x442485
4424ef:	33 c0                	xor    %eax,%eax
4424f1:	5e                   	pop    %esi
4424f2:	5b                   	pop    %ebx
4424f3:	5d                   	pop    %ebp
4424f4:	c3                   	ret
4424f5:	90                   	nop
4424f6:	e4 1b                	in     $0x1b,%al
4424f8:	44                   	inc    %esp
4424f9:	00 92 1e 44 00 5d    	add    %dl,0x5d00441e(%edx)
4424ff:	21 44 00 19          	and    %eax,0x19(%eax,%eax,1)
442503:	24 44                	and    $0x44,%al
442505:	00 87 1b 44 00 31    	add    %al,0x3100441b(%edi)
44250b:	1e                   	push   %ds
44250c:	44                   	inc    %esp
44250d:	00 fc                	add    %bh,%ah
44250f:	20 44 00 b8          	and    %al,-0x48(%eax,%eax,1)
442513:	23 44 00 2a          	and    0x2a(%eax,%eax,1),%eax
442517:	1b 44 00 cf          	sbb    -0x31(%eax,%eax,1),%eax
44251b:	1d 44 00 9a 20       	sbb    $0x209a0044,%eax
442520:	44                   	inc    %esp
442521:	00 57 23             	add    %dl,0x23(%edi)
442524:	44                   	inc    %esp
442525:	00 c8                	add    %cl,%al
442527:	1a 44 00 6e          	sbb    0x6e(%eax,%eax,1),%al
44252b:	1d 44 00 39 20       	sbb    $0x20390044,%eax
442530:	44                   	inc    %esp
442531:	00 f5                	add    %dh,%ch
442533:	22 44 00 67          	and    0x67(%eax,%eax,1),%al
442537:	1a 44 00 0d          	sbb    0xd(%eax,%eax,1),%al
44253b:	1d 44 00 d8 1f       	sbb    $0x1fd80044,%eax
442540:	44                   	inc    %esp
442541:	00 94 22 44 00 06 1a 	add    %dl,0x1a060044(%edx,%eiz,1)
442548:	44                   	inc    %esp
442549:	00 ac 1c 44 00 77 1f 	add    %ch,0x1f770044(%esp,%ebx,1)
442550:	44                   	inc    %esp
442551:	00 33                	add    %dh,(%ebx)
442553:	22 44 00 a5          	and    -0x5b(%eax,%eax,1),%al
442557:	19 44 00 4b          	sbb    %eax,0x4b(%eax,%eax,1)
44255b:	1c 44                	sbb    $0x44,%al
44255d:	00 16                	add    %dl,(%esi)
44255f:	1f                   	pop    %ds
442560:	44                   	inc    %esp
442561:	00 d2                	add    %dl,%dl
442563:	21 44 00 44          	and    %eax,0x44(%eax,%eax,1)
442567:	19 44 00 ee          	sbb    %eax,-0x12(%eax,%eax,1)
44256b:	1b 44 00 b5          	sbb    -0x4b(%eax,%eax,1),%eax
44256f:	1e                   	push   %ds
442570:	44                   	inc    %esp
442571:	00 70 21             	add    %dh,0x21(%eax)
442574:	44                   	inc    %esp
442575:	00 55 8b             	add    %dl,-0x75(%ebp)
442578:	ec                   	in     (%dx),%al
442579:	51                   	push   %ecx
44257a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44257d:	8b 55 08             	mov    0x8(%ebp),%edx
442580:	53                   	push   %ebx
442581:	56                   	push   %esi
442582:	57                   	push   %edi