44611d:	0f 85 47 f7 ff ff    	jne    0x44586a
446123:	8b 41 e9             	mov    -0x17(%ecx),%eax
446126:	3b 42 e9             	cmp    -0x17(%edx),%eax
446129:	74 77                	je     0x4461a2
44612b:	0f b6 f0             	movzbl %al,%esi
44612e:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
446132:	2b f0                	sub    %eax,%esi
446134:	74 13                	je     0x446149
446136:	33 c0                	xor    %eax,%eax
446138:	85 f6                	test   %esi,%esi
44613a:	0f 9f c0             	setg   %al
44613d:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446141:	85 c0                	test   %eax,%eax
446143:	0f 85 21 f7 ff ff    	jne    0x44586a
446149:	0f b6 71 ea          	movzbl -0x16(%ecx),%esi
44614d:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
446151:	2b f0                	sub    %eax,%esi
446153:	74 13                	je     0x446168
446155:	33 c0                	xor    %eax,%eax
446157:	85 f6                	test   %esi,%esi
446159:	0f 9f c0             	setg   %al
44615c:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446160:	85 c0                	test   %eax,%eax
446162:	0f 85 02 f7 ff ff    	jne    0x44586a
446168:	0f b6 71 eb          	movzbl -0x15(%ecx),%esi
44616c:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
446170:	2b f0                	sub    %eax,%esi
446172:	74 13                	je     0x446187
446174:	33 c0                	xor    %eax,%eax
446176:	85 f6                	test   %esi,%esi
446178:	0f 9f c0             	setg   %al
44617b:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44617f:	85 c0                	test   %eax,%eax
446181:	0f 85 e3 f6 ff ff    	jne    0x44586a
446187:	0f b6 71 ec          	movzbl -0x14(%ecx),%esi
44618b:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
44618f:	2b f0                	sub    %eax,%esi
446191:	74 0b                	je     0x44619e
446193:	33 c0                	xor    %eax,%eax
446195:	85 f6                	test   %esi,%esi
446197:	0f 9f c0             	setg   %al
44619a:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
44619e:	8b c6                	mov    %esi,%eax
4461a0:	eb 02                	jmp    0x4461a4
4461a2:	33 c0                	xor    %eax,%eax
4461a4:	85 c0                	test   %eax,%eax
4461a6:	0f 85 be f6 ff ff    	jne    0x44586a
4461ac:	8b 41 ed             	mov    -0x13(%ecx),%eax
4461af:	3b 42 ed             	cmp    -0x13(%edx),%eax
4461b2:	74 77                	je     0x44622b
4461b4:	0f b6 f0             	movzbl %al,%esi
4461b7:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
4461bb:	2b f0                	sub    %eax,%esi
4461bd:	74 13                	je     0x4461d2
4461bf:	33 c0                	xor    %eax,%eax
4461c1:	85 f6                	test   %esi,%esi
4461c3:	0f 9f c0             	setg   %al
4461c6:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4461ca:	85 c0                	test   %eax,%eax
4461cc:	0f 85 98 f6 ff ff    	jne    0x44586a
4461d2:	0f b6 71 ee          	movzbl -0x12(%ecx),%esi
4461d6:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
4461da:	2b f0                	sub    %eax,%esi
4461dc:	74 13                	je     0x4461f1
4461de:	33 c0                	xor    %eax,%eax
4461e0:	85 f6                	test   %esi,%esi
4461e2:	0f 9f c0             	setg   %al
4461e5:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4461e9:	85 c0                	test   %eax,%eax
4461eb:	0f 85 79 f6 ff ff    	jne    0x44586a
4461f1:	0f b6 71 ef          	movzbl -0x11(%ecx),%esi
4461f5:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
4461f9:	2b f0                	sub    %eax,%esi
4461fb:	74 13                	je     0x446210
4461fd:	33 c0                	xor    %eax,%eax
4461ff:	85 f6                	test   %esi,%esi
446201:	0f 9f c0             	setg   %al
446204:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446208:	85 c0                	test   %eax,%eax
44620a:	0f 85 5a f6 ff ff    	jne    0x44586a
446210:	0f b6 71 f0          	movzbl -0x10(%ecx),%esi
446214:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
446218:	2b f0                	sub    %eax,%esi
44621a:	74 0b                	je     0x446227
44621c:	33 c0                	xor    %eax,%eax
44621e:	85 f6                	test   %esi,%esi
446220:	0f 9f c0             	setg   %al
446223:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
446227:	8b c6                	mov    %esi,%eax
446229:	eb 02                	jmp    0x44622d
44622b:	33 c0                	xor    %eax,%eax
44622d:	85 c0                	test   %eax,%eax
44622f:	0f 85 35 f6 ff ff    	jne    0x44586a
446235:	8b 41 f1             	mov    -0xf(%ecx),%eax
446238:	3b 42 f1             	cmp    -0xf(%edx),%eax
44623b:	74 77                	je     0x4462b4
44623d:	0f b6 f0             	movzbl %al,%esi
446240:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
446244:	2b f0                	sub    %eax,%esi
446246:	74 13                	je     0x44625b
446248:	33 c0                	xor    %eax,%eax
44624a:	85 f6                	test   %esi,%esi
44624c:	0f 9f c0             	setg   %al
44624f:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446253:	85 c0                	test   %eax,%eax
446255:	0f 85 0f f6 ff ff    	jne    0x44586a
44625b:	0f b6 71 f2          	movzbl -0xe(%ecx),%esi
44625f:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
446263:	2b f0                	sub    %eax,%esi
446265:	74 13                	je     0x44627a
446267:	33 c0                	xor    %eax,%eax
446269:	85 f6                	test   %esi,%esi
44626b:	0f 9f c0             	setg   %al
44626e:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446272:	85 c0                	test   %eax,%eax
446274:	0f 85 f0 f5 ff ff    	jne    0x44586a
44627a:	0f b6 71 f3          	movzbl -0xd(%ecx),%esi
44627e:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
446282:	2b f0                	sub    %eax,%esi
446284:	74 13                	je     0x446299
446286:	33 c0                	xor    %eax,%eax
446288:	85 f6                	test   %esi,%esi
44628a:	0f 9f c0             	setg   %al
44628d:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446291:	85 c0                	test   %eax,%eax
446293:	0f 85 d1 f5 ff ff    	jne    0x44586a
446299:	0f b6 71 f4          	movzbl -0xc(%ecx),%esi
44629d:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
4462a1:	2b f0                	sub    %eax,%esi
4462a3:	74 0b                	je     0x4462b0
4462a5:	33 c0                	xor    %eax,%eax
4462a7:	85 f6                	test   %esi,%esi
4462a9:	0f 9f c0             	setg   %al
4462ac:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4462b0:	8b c6                	mov    %esi,%eax
4462b2:	eb 02                	jmp    0x4462b6
4462b4:	33 c0                	xor    %eax,%eax
4462b6:	85 c0                	test   %eax,%eax
4462b8:	0f 85 ac f5 ff ff    	jne    0x44586a
4462be:	8b 41 f5             	mov    -0xb(%ecx),%eax
4462c1:	3b 42 f5             	cmp    -0xb(%edx),%eax
4462c4:	74 77                	je     0x44633d
4462c6:	0f b6 f0             	movzbl %al,%esi
4462c9:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
4462cd:	2b f0                	sub    %eax,%esi
4462cf:	74 13                	je     0x4462e4
4462d1:	33 c0                	xor    %eax,%eax
4462d3:	85 f6                	test   %esi,%esi
4462d5:	0f 9f c0             	setg   %al
4462d8:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4462dc:	85 c0                	test   %eax,%eax
4462de:	0f 85 86 f5 ff ff    	jne    0x44586a
4462e4:	0f b6 71 f6          	movzbl -0xa(%ecx),%esi
4462e8:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
4462ec:	2b f0                	sub    %eax,%esi
4462ee:	74 13                	je     0x446303
4462f0:	33 c0                	xor    %eax,%eax
4462f2:	85 f6                	test   %esi,%esi
4462f4:	0f 9f c0             	setg   %al
4462f7:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4462fb:	85 c0                	test   %eax,%eax
4462fd:	0f 85 67 f5 ff ff    	jne    0x44586a
446303:	0f b6 71 f7          	movzbl -0x9(%ecx),%esi
446307:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
44630b:	2b f0                	sub    %eax,%esi
44630d:	74 13                	je     0x446322
44630f:	33 c0                	xor    %eax,%eax
446311:	85 f6                	test   %esi,%esi
446313:	0f 9f c0             	setg   %al
446316:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44631a:	85 c0                	test   %eax,%eax
44631c:	0f 85 48 f5 ff ff    	jne    0x44586a
446322:	0f b6 71 f8          	movzbl -0x8(%ecx),%esi
446326:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
44632a:	2b f0                	sub    %eax,%esi
44632c:	74 0b                	je     0x446339
44632e:	33 c0                	xor    %eax,%eax
446330:	85 f6                	test   %esi,%esi
446332:	0f 9f c0             	setg   %al
446335:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
446339:	8b c6                	mov    %esi,%eax
44633b:	eb 02                	jmp    0x44633f
44633d:	33 c0                	xor    %eax,%eax
44633f:	85 c0                	test   %eax,%eax
446341:	0f 85 23 f5 ff ff    	jne    0x44586a
446347:	8b 41 f9             	mov    -0x7(%ecx),%eax
44634a:	3b 42 f9             	cmp    -0x7(%edx),%eax
44634d:	74 77                	je     0x4463c6
44634f:	0f b6 f0             	movzbl %al,%esi
446352:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
446356:	2b f0                	sub    %eax,%esi
446358:	74 13                	je     0x44636d
44635a:	33 c0                	xor    %eax,%eax
44635c:	85 f6                	test   %esi,%esi
44635e:	0f 9f c0             	setg   %al
446361:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446365:	85 c0                	test   %eax,%eax
446367:	0f 85 fd f4 ff ff    	jne    0x44586a
44636d:	0f b6 71 fa          	movzbl -0x6(%ecx),%esi
446371:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
446375:	2b f0                	sub    %eax,%esi
446377:	74 13                	je     0x44638c
446379:	33 c0                	xor    %eax,%eax
44637b:	85 f6                	test   %esi,%esi
44637d:	0f 9f c0             	setg   %al
446380:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
446384:	85 c0                	test   %eax,%eax
446386:	0f 85 de f4 ff ff    	jne    0x44586a
44638c:	0f b6 71 fb          	movzbl -0x5(%ecx),%esi
446390:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
446394:	2b f0                	sub    %eax,%esi
446396:	74 13                	je     0x4463ab
446398:	33 c0                	xor    %eax,%eax
44639a:	85 f6                	test   %esi,%esi
44639c:	0f 9f c0             	setg   %al
44639f:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4463a3:	85 c0                	test   %eax,%eax
4463a5:	0f 85 bf f4 ff ff    	jne    0x44586a
4463ab:	0f b6 71 fc          	movzbl -0x4(%ecx),%esi
4463af:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
4463b3:	2b f0                	sub    %eax,%esi
4463b5:	74 0b                	je     0x4463c2
4463b7:	33 c0                	xor    %eax,%eax
4463b9:	85 f6                	test   %esi,%esi
4463bb:	0f 9f c0             	setg   %al
4463be:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4463c2:	8b c6                	mov    %esi,%eax
4463c4:	eb 02                	jmp    0x4463c8
4463c6:	33 c0                	xor    %eax,%eax
4463c8:	85 c0                	test   %eax,%eax
4463ca:	0f 85 9a f4 ff ff    	jne    0x44586a
4463d0:	0f b6 71 fd          	movzbl -0x3(%ecx),%esi
4463d4:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
4463d8:	2b f0                	sub    %eax,%esi
4463da:	74 13                	je     0x4463ef
4463dc:	33 c0                	xor    %eax,%eax
4463de:	85 f6                	test   %esi,%esi
4463e0:	0f 9f c0             	setg   %al
4463e3:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4463e7:	85 c0                	test   %eax,%eax
4463e9:	0f 85 7b f4 ff ff    	jne    0x44586a
4463ef:	0f b6 71 fe          	movzbl -0x2(%ecx),%esi
4463f3:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
4463f7:	2b f0                	sub    %eax,%esi
4463f9:	0f 84 1e f8 ff ff    	je     0x445c1d
4463ff:	33 c0                	xor    %eax,%eax
446401:	85 f6                	test   %esi,%esi
446403:	0f 9f c0             	setg   %al
446406:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44640a:	e9 06 f8 ff ff       	jmp    0x445c15
44640f:	90                   	nop
446410:	68 58 44 00 1d       	push   $0x1d004458
446415:	5c                   	pop    %esp
446416:	44                   	inc    %esp
446417:	00 fd                	add    %bh,%ch
446419:	5f                   	pop    %edi
44641a:	44                   	inc    %esp
44641b:	00 d0                	add    %dl,%al
44641d:	63 44 00 f1          	arpl   %eax,-0xf(%eax,%eax,1)
446421:	57                   	push   %edi
446422:	44                   	inc    %esp
446423:	00 94 5b 44 00 74 5f 	add    %dl,0x5f740044(%ebx,%ebx,2)
44642a:	44                   	inc    %esp
44642b:	00 47 63             	add    %al,0x63(%edi)
44642e:	44                   	inc    %esp
44642f:	00 6c 57 44          	add    %ch,0x44(%edi,%edx,2)
446433:	00 0b                	add    %cl,(%ebx)
446435:	5b                   	pop    %ebx
446436:	44                   	inc    %esp
446437:	00 eb                	add    %ch,%bl
446439:	5e                   	pop    %esi
44643a:	44                   	inc    %esp
44643b:	00 be 62 44 00 e3    	add    %bh,-0x1cffbb9e(%esi)
446441:	56                   	push   %esi
446442:	44                   	inc    %esp
446443:	00 82 5a 44 00 62    	add    %al,0x6200445a(%edx)
446449:	5e                   	pop    %esi
44644a:	44                   	inc    %esp
44644b:	00 35 62 44 00 5a    	add    %dh,0x5a004462
446451:	56                   	push   %esi
446452:	44                   	inc    %esp
446453:	00 f9                	add    %bh,%cl
446455:	59                   	pop    %ecx
446456:	44                   	inc    %esp
446457:	00 d9                	add    %bl,%cl
446459:	5d                   	pop    %ebp
44645a:	44                   	inc    %esp
44645b:	00 ac 61 44 00 d1 55 	add    %ch,0x55d10044(%ecx,%eiz,2)
446462:	44                   	inc    %esp
446463:	00 70 59             	add    %dh,0x59(%eax)
446466:	44                   	inc    %esp
446467:	00 50 5d             	add    %dl,0x5d(%eax)
44646a:	44                   	inc    %esp
44646b:	00 23                	add    %ah,(%ebx)
44646d:	61                   	popa
44646e:	44                   	inc    %esp
44646f:	00 48 55             	add    %cl,0x55(%eax)
446472:	44                   	inc    %esp
446473:	00 e6                	add    %ah,%dh
446475:	58                   	pop    %eax
446476:	44                   	inc    %esp
446477:	00 c6                	add    %al,%dh
446479:	5c                   	pop    %esp
44647a:	44                   	inc    %esp
44647b:	00 9a 60 44 00 be    	add    %bl,-0x41ffbba0(%edx)
446481:	54                   	push   %esp
446482:	44                   	inc    %esp
446483:	00 6d 58             	add    %ch,0x58(%ebp)
446486:	44                   	inc    %esp
446487:	00 3d 5c 44 00 10    	add    %bh,0x1000445c
44648d:	60                   	pusha
44648e:	44                   	inc    %esp
44648f:	00 8b ff 55 8b ec    	add    %cl,-0x1374aa01(%ebx)
446495:	56                   	push   %esi
446496:	57                   	push   %edi
446497:	8b 7d 10             	mov    0x10(%ebp),%edi
44649a:	8b c7                	mov    %edi,%eax
44649c:	83 e8 00             	sub    $0x0,%eax
44649f:	0f 84 b7 14 00 00    	je     0x44795c
4464a5:	48                   	dec    %eax
4464a6:	0f 84 9f 14 00 00    	je     0x44794b
4464ac:	48                   	dec    %eax
4464ad:	0f 84 6c 14 00 00    	je     0x44791f
4464b3:	48                   	dec    %eax
4464b4:	0f 84 21 14 00 00    	je     0x4478db
4464ba:	48                   	dec    %eax
4464bb:	0f 84 99 13 00 00    	je     0x44785a
4464c1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4464c4:	8b 45 08             	mov    0x8(%ebp),%eax
4464c7:	53                   	push   %ebx
4464c8:	6a 20                	push   $0x20
4464ca:	5a                   	pop    %edx
4464cb:	e9 32 04 00 00       	jmp    0x446902
4464d0:	8b 30                	mov    (%eax),%esi
4464d2:	3b 31                	cmp    (%ecx),%esi
4464d4:	74 74                	je     0x44654a
4464d6:	0f b6 30             	movzbl (%eax),%esi
4464d9:	0f b6 19             	movzbl (%ecx),%ebx
4464dc:	2b f3                	sub    %ebx,%esi
4464de:	74 13                	je     0x4464f3
4464e0:	33 db                	xor    %ebx,%ebx
4464e2:	85 f6                	test   %esi,%esi
4464e4:	0f 9f c3             	setg   %bl
4464e7:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4464eb:	85 f6                	test   %esi,%esi
4464ed:	0f 85 2b 04 00 00    	jne    0x44691e
4464f3:	0f b6 70 01          	movzbl 0x1(%eax),%esi
4464f7:	0f b6 59 01          	movzbl 0x1(%ecx),%ebx
4464fb:	2b f3                	sub    %ebx,%esi
4464fd:	74 13                	je     0x446512