442f9b:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
442f9f:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
442fa3:	2b f0                	sub    %eax,%esi
442fa5:	75 0c                	jne    0x442fb3
442fa7:	0f b6 72 fc          	movzbl -0x4(%edx),%esi
442fab:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
442faf:	2b f0                	sub    %eax,%esi
442fb1:	74 10                	je     0x442fc3
442fb3:	33 c0                	xor    %eax,%eax
442fb5:	85 f6                	test   %esi,%esi
442fb7:	0f 9f c0             	setg   %al
442fba:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442fc1:	eb 15                	jmp    0x442fd8
442fc3:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
442fc7:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
442fcb:	2b f0                	sub    %eax,%esi
442fcd:	89 75 fc             	mov    %esi,-0x4(%ebp)
442fd0:	75 e1                	jne    0x442fb3
442fd2:	8b c6                	mov    %esi,%eax
442fd4:	eb 02                	jmp    0x442fd8
442fd6:	8b c3                	mov    %ebx,%eax
442fd8:	85 c0                	test   %eax,%eax
442fda:	0f 85 ee 02 00 00    	jne    0x4432ce
442fe0:	66 8b 42 fe          	mov    -0x2(%edx),%ax
442fe4:	66 3b 41 fe          	cmp    -0x2(%ecx),%ax
442fe8:	0f 84 f3 fa ff ff    	je     0x442ae1
442fee:	0f b6 f0             	movzbl %al,%esi
442ff1:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
442ff5:	2b f0                	sub    %eax,%esi
442ff7:	74 13                	je     0x44300c
442ff9:	33 db                	xor    %ebx,%ebx
442ffb:	85 f6                	test   %esi,%esi
442ffd:	0f 9f c3             	setg   %bl
443000:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
443007:	e9 d5 fa ff ff       	jmp    0x442ae1
44300c:	0f b6 5a ff          	movzbl -0x1(%edx),%ebx
443010:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
443014:	2b d8                	sub    %eax,%ebx
443016:	0f 84 c5 fa ff ff    	je     0x442ae1
44301c:	33 c0                	xor    %eax,%eax
44301e:	85 db                	test   %ebx,%ebx
443020:	0f 9f c0             	setg   %al
443023:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
44302a:	e9 b2 fa ff ff       	jmp    0x442ae1
44302f:	8b 42 e1             	mov    -0x1f(%edx),%eax
443032:	3b 41 e1             	cmp    -0x1f(%ecx),%eax
443035:	74 47                	je     0x44307e
443037:	0f b6 41 e1          	movzbl -0x1f(%ecx),%eax
44303b:	0f b6 72 e1          	movzbl -0x1f(%edx),%esi
44303f:	2b f0                	sub    %eax,%esi
443041:	75 18                	jne    0x44305b
443043:	0f b6 72 e2          	movzbl -0x1e(%edx),%esi
443047:	0f b6 41 e2          	movzbl -0x1e(%ecx),%eax
44304b:	2b f0                	sub    %eax,%esi
44304d:	75 0c                	jne    0x44305b
44304f:	0f b6 72 e3          	movzbl -0x1d(%edx),%esi
443053:	0f b6 41 e3          	movzbl -0x1d(%ecx),%eax
443057:	2b f0                	sub    %eax,%esi
443059:	74 10                	je     0x44306b
44305b:	33 c0                	xor    %eax,%eax
44305d:	85 f6                	test   %esi,%esi
44305f:	0f 9f c0             	setg   %al
443062:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
443069:	eb 15                	jmp    0x443080
44306b:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
44306f:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
443073:	2b f0                	sub    %eax,%esi
443075:	89 75 fc             	mov    %esi,-0x4(%ebp)
443078:	75 e1                	jne    0x44305b
44307a:	8b c6                	mov    %esi,%eax
44307c:	eb 02                	jmp    0x443080
44307e:	8b c3                	mov    %ebx,%eax
443080:	85 c0                	test   %eax,%eax
443082:	0f 85 46 02 00 00    	jne    0x4432ce
443088:	8b 42 e5             	mov    -0x1b(%edx),%eax
44308b:	3b 41 e5             	cmp    -0x1b(%ecx),%eax
44308e:	74 46                	je     0x4430d6
443090:	0f b6 f0             	movzbl %al,%esi
443093:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
443097:	2b f0                	sub    %eax,%esi
443099:	75 18                	jne    0x4430b3
44309b:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
44309f:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
4430a3:	2b f0                	sub    %eax,%esi
4430a5:	75 0c                	jne    0x4430b3
4430a7:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
4430ab:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
4430af:	2b f0                	sub    %eax,%esi
4430b1:	74 10                	je     0x4430c3
4430b3:	33 c0                	xor    %eax,%eax
4430b5:	85 f6                	test   %esi,%esi
4430b7:	0f 9f c0             	setg   %al
4430ba:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4430c1:	eb 15                	jmp    0x4430d8
4430c3:	0f b6 72 e8          	movzbl -0x18(%edx),%esi
4430c7:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
4430cb:	2b f0                	sub    %eax,%esi
4430cd:	89 75 fc             	mov    %esi,-0x4(%ebp)
4430d0:	75 e1                	jne    0x4430b3
4430d2:	8b c6                	mov    %esi,%eax
4430d4:	eb 02                	jmp    0x4430d8
4430d6:	8b c3                	mov    %ebx,%eax
4430d8:	85 c0                	test   %eax,%eax
4430da:	0f 85 ee 01 00 00    	jne    0x4432ce
4430e0:	8b 42 e9             	mov    -0x17(%edx),%eax
4430e3:	3b 41 e9             	cmp    -0x17(%ecx),%eax
4430e6:	74 46                	je     0x44312e
4430e8:	0f b6 f0             	movzbl %al,%esi
4430eb:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
4430ef:	2b f0                	sub    %eax,%esi
4430f1:	75 18                	jne    0x44310b
4430f3:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
4430f7:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
4430fb:	2b f0                	sub    %eax,%esi
4430fd:	75 0c                	jne    0x44310b
4430ff:	0f b6 72 eb          	movzbl -0x15(%edx),%esi
443103:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
443107:	2b f0                	sub    %eax,%esi
443109:	74 10                	je     0x44311b
44310b:	33 c0                	xor    %eax,%eax
44310d:	85 f6                	test   %esi,%esi
44310f:	0f 9f c0             	setg   %al
443112:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
443119:	eb 15                	jmp    0x443130
44311b:	0f b6 72 ec          	movzbl -0x14(%edx),%esi
44311f:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
443123:	2b f0                	sub    %eax,%esi
443125:	89 75 fc             	mov    %esi,-0x4(%ebp)
443128:	75 e1                	jne    0x44310b
44312a:	8b c6                	mov    %esi,%eax
44312c:	eb 02                	jmp    0x443130
44312e:	8b c3                	mov    %ebx,%eax
443130:	85 c0                	test   %eax,%eax
443132:	0f 85 96 01 00 00    	jne    0x4432ce
443138:	8b 42 ed             	mov    -0x13(%edx),%eax
44313b:	3b 41 ed             	cmp    -0x13(%ecx),%eax
44313e:	74 46                	je     0x443186
443140:	0f b6 f0             	movzbl %al,%esi
443143:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
443147:	2b f0                	sub    %eax,%esi
443149:	75 18                	jne    0x443163
44314b:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
44314f:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
443153:	2b f0                	sub    %eax,%esi
443155:	75 0c                	jne    0x443163
443157:	0f b6 72 ef          	movzbl -0x11(%edx),%esi
44315b:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
44315f:	2b f0                	sub    %eax,%esi
443161:	74 10                	je     0x443173
443163:	33 c0                	xor    %eax,%eax
443165:	85 f6                	test   %esi,%esi
443167:	0f 9f c0             	setg   %al
44316a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
443171:	eb 15                	jmp    0x443188
443173:	0f b6 72 f0          	movzbl -0x10(%edx),%esi
443177:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
44317b:	2b f0                	sub    %eax,%esi
44317d:	89 75 fc             	mov    %esi,-0x4(%ebp)
443180:	75 e1                	jne    0x443163
443182:	8b c6                	mov    %esi,%eax
443184:	eb 02                	jmp    0x443188
443186:	8b c3                	mov    %ebx,%eax
443188:	85 c0                	test   %eax,%eax
44318a:	0f 85 3e 01 00 00    	jne    0x4432ce
443190:	8b 42 f1             	mov    -0xf(%edx),%eax
443193:	3b 41 f1             	cmp    -0xf(%ecx),%eax
443196:	74 46                	je     0x4431de
443198:	0f b6 f0             	movzbl %al,%esi
44319b:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
44319f:	2b f0                	sub    %eax,%esi
4431a1:	75 18                	jne    0x4431bb
4431a3:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
4431a7:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
4431ab:	2b f0                	sub    %eax,%esi
4431ad:	75 0c                	jne    0x4431bb
4431af:	0f b6 72 f3          	movzbl -0xd(%edx),%esi
4431b3:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
4431b7:	2b f0                	sub    %eax,%esi
4431b9:	74 10                	je     0x4431cb
4431bb:	33 c0                	xor    %eax,%eax
4431bd:	85 f6                	test   %esi,%esi
4431bf:	0f 9f c0             	setg   %al
4431c2:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4431c9:	eb 15                	jmp    0x4431e0
4431cb:	0f b6 72 f4          	movzbl -0xc(%edx),%esi
4431cf:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
4431d3:	2b f0                	sub    %eax,%esi
4431d5:	89 75 fc             	mov    %esi,-0x4(%ebp)
4431d8:	75 e1                	jne    0x4431bb
4431da:	8b c6                	mov    %esi,%eax
4431dc:	eb 02                	jmp    0x4431e0
4431de:	8b c3                	mov    %ebx,%eax
4431e0:	85 c0                	test   %eax,%eax
4431e2:	0f 85 e6 00 00 00    	jne    0x4432ce
4431e8:	8b 42 f5             	mov    -0xb(%edx),%eax
4431eb:	3b 41 f5             	cmp    -0xb(%ecx),%eax
4431ee:	74 46                	je     0x443236
4431f0:	0f b6 f0             	movzbl %al,%esi
4431f3:	0f b6 41 f5          	movzbl -0xb(%ecx),%eax
4431f7:	2b f0                	sub    %eax,%esi
4431f9:	75 18                	jne    0x443213
4431fb:	0f b6 72 f6          	movzbl -0xa(%edx),%esi
4431ff:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
443203:	2b f0                	sub    %eax,%esi
443205:	75 0c                	jne    0x443213
443207:	0f b6 72 f7          	movzbl -0x9(%edx),%esi
44320b:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
44320f:	2b f0                	sub    %eax,%esi
443211:	74 10                	je     0x443223
443213:	33 c0                	xor    %eax,%eax
443215:	85 f6                	test   %esi,%esi
443217:	0f 9f c0             	setg   %al
44321a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
443221:	eb 15                	jmp    0x443238
443223:	0f b6 72 f8          	movzbl -0x8(%edx),%esi
443227:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
44322b:	2b f0                	sub    %eax,%esi
44322d:	89 75 fc             	mov    %esi,-0x4(%ebp)
443230:	75 e1                	jne    0x443213
443232:	8b c6                	mov    %esi,%eax
443234:	eb 02                	jmp    0x443238
443236:	8b c3                	mov    %ebx,%eax
443238:	85 c0                	test   %eax,%eax
44323a:	0f 85 8e 00 00 00    	jne    0x4432ce
443240:	8b 42 f9             	mov    -0x7(%edx),%eax
443243:	3b 41 f9             	cmp    -0x7(%ecx),%eax
443246:	74 4d                	je     0x443295
443248:	0f b6 f0             	movzbl %al,%esi
44324b:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
44324f:	2b f0                	sub    %eax,%esi
443251:	74 10                	je     0x443263
443253:	33 db                	xor    %ebx,%ebx
443255:	85 f6                	test   %esi,%esi
443257:	0f 9f c3             	setg   %bl
44325a:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
443261:	eb 32                	jmp    0x443295
443263:	0f b6 72 fa          	movzbl -0x6(%edx),%esi
443267:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
44326b:	2b f0                	sub    %eax,%esi
44326d:	75 e4                	jne    0x443253
44326f:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
443273:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
443277:	2b f0                	sub    %eax,%esi
443279:	75 d8                	jne    0x443253
44327b:	0f b6 5a fc          	movzbl -0x4(%edx),%ebx
44327f:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
443283:	2b d8                	sub    %eax,%ebx
443285:	74 0e                	je     0x443295
443287:	33 c0                	xor    %eax,%eax
443289:	85 db                	test   %ebx,%ebx
44328b:	0f 9f c0             	setg   %al
44328e:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
443295:	85 db                	test   %ebx,%ebx
443297:	0f 85 44 f8 ff ff    	jne    0x442ae1
44329d:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
4432a1:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
4432a5:	2b f0                	sub    %eax,%esi
4432a7:	75 10                	jne    0x4432b9
4432a9:	0f b6 72 fe          	movzbl -0x2(%edx),%esi
4432ad:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
4432b1:	2b f0                	sub    %eax,%esi
4432b3:	0f 84 9d fa ff ff    	je     0x442d56
4432b9:	33 d2                	xor    %edx,%edx
4432bb:	85 f6                	test   %esi,%esi
4432bd:	0f 9f c2             	setg   %dl
4432c0:	8d 14 55 ff ff ff ff 	lea    -0x1(,%edx,2),%edx
4432c7:	e9 a4 fa ff ff       	jmp    0x442d70
4432cc:	33 c0                	xor    %eax,%eax
4432ce:	5f                   	pop    %edi
4432cf:	5e                   	pop    %esi
4432d0:	5b                   	pop    %ebx
4432d1:	c9                   	leave
4432d2:	c3                   	ret
4432d3:	8d 49 00             	lea    0x0(%ecx),%ecx
4432d6:	cc                   	int3
4432d7:	32 44 00 56          	xor    0x56(%eax,%eax,1),%al
4432db:	2d 44 00 e0 2f       	sub    $0x2fe00044,%eax
4432e0:	44                   	inc    %esp
4432e1:	00 9d 32 44 00 84    	add    %bl,-0x7bffbbce(%ebp)
4432e7:	2a 44 00 f9          	sub    -0x7(%eax,%eax,1),%al
4432eb:	2c 44                	sub    $0x44,%al
4432ed:	00 88 2f 44 00 40    	add    %cl,0x4000442f(%eax)
4432f3:	32 44 00 2c          	xor    0x2c(%eax,%eax,1),%al
4432f7:	2a 44 00 a1          	sub    -0x5f(%eax,%eax,1),%al
4432fb:	2c 44                	sub    $0x44,%al
4432fd:	00 30                	add    %dh,(%eax)
4432ff:	2f                   	das
443300:	44                   	inc    %esp
443301:	00 e8                	add    %ch,%al
443303:	31 44 00 d4          	xor    %eax,-0x2c(%eax,%eax,1)
443307:	29 44 00 49          	sub    %eax,0x49(%eax,%eax,1)
44330b:	2c 44                	sub    $0x44,%al
44330d:	00 d8                	add    %bl,%al
44330f:	2e 44                	cs inc %esp
443311:	00 90 31 44 00 7c    	add    %dl,0x7c004431(%eax)
443317:	29 44 00 f1          	sub    %eax,-0xf(%eax,%eax,1)
44331b:	2b 44 00 80          	sub    -0x80(%eax,%eax,1),%eax
44331f:	2e 44                	cs inc %esp
443321:	00 38                	add    %bh,(%eax)
443323:	31 44 00 24          	xor    %eax,0x24(%eax,%eax,1)
443327:	29 44 00 99          	sub    %eax,-0x67(%eax,%eax,1)
44332b:	2b 44 00 28          	sub    0x28(%eax,%eax,1),%eax
44332f:	2e 44                	cs inc %esp
443331:	00 e0                	add    %ah,%al
443333:	30 44 00 cc          	xor    %al,-0x34(%eax,%eax,1)
443337:	28 44 00 40          	sub    %al,0x40(%eax,%eax,1)
44333b:	2b 44 00 cf          	sub    -0x31(%eax,%eax,1),%eax
44333f:	2d 44 00 88 30       	sub    $0x30880044,%eax
443344:	44                   	inc    %esp
443345:	00 73 28             	add    %dh,0x28(%ebx)
443348:	44                   	inc    %esp
443349:	00 e8                	add    %ch,%al
44334b:	2a 44 00 77          	sub    0x77(%eax,%eax,1),%al
44334f:	2d 44 00 2f 30       	sub    $0x302f0044,%eax
443354:	44                   	inc    %esp
443355:	00 cc                	add    %cl,%ah
443357:	cc                   	int3
443358:	cc                   	int3
443359:	cc                   	int3
44335a:	cc                   	int3
44335b:	cc                   	int3
44335c:	cc                   	int3
44335d:	cc                   	int3
44335e:	cc                   	int3
44335f:	cc                   	int3
443360:	57                   	push   %edi
443361:	56                   	push   %esi
443362:	8b 74 24 10          	mov    0x10(%esp),%esi
443366:	8b 4c 24 14          	mov    0x14(%esp),%ecx
44336a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
44336e:	8b c1                	mov    %ecx,%eax
443370:	8b d1                	mov    %ecx,%edx
443372:	03 c6                	add    %esi,%eax
443374:	3b fe                	cmp    %esi,%edi
443376:	76 08                	jbe    0x443380
443378:	3b f8                	cmp    %eax,%edi
44337a:	0f 82 94 02 00 00    	jb     0x443614
443380:	83 f9 20             	cmp    $0x20,%ecx
443383:	0f 82 d2 04 00 00    	jb     0x44385b
443389:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
44338f:	73 13                	jae    0x4433a4
443391:	0f ba 25 a0 80 4b 00 	btl    $0x1,0x4b80a0
443398:	01
443399:	0f 82 8e 04 00 00    	jb     0x44382d
44339f:	e9 e3 01 00 00       	jmp    0x443587
4433a4:	0f ba 25 e0 af 4b 00 	btl    $0x1,0x4bafe0
4433ab:	01
4433ac:	73 09                	jae    0x4433b7
4433ae:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4433b0:	8b 44 24 0c          	mov    0xc(%esp),%eax