44d059:	8b ec                	mov    %esp,%ebp
44d05b:	51                   	push   %ecx
44d05c:	53                   	push   %ebx
44d05d:	56                   	push   %esi
44d05e:	88 4d fe             	mov    %cl,-0x2(%ebp)
44d061:	88 55 ff             	mov    %dl,-0x1(%ebp)
44d064:	8b 75 08             	mov    0x8(%ebp),%esi
44d067:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44d06a:	90                   	nop
44d06b:	90                   	nop
44d06c:	90                   	nop
44d06d:	90                   	nop
44d06e:	90                   	nop
44d06f:	90                   	nop
44d070:	8b ce                	mov    %esi,%ecx
44d072:	8b d3                	mov    %ebx,%edx
44d074:	e8 7f fe ff ff       	call   0x44cef8
44d079:	8b ce                	mov    %esi,%ecx
44d07b:	8b d3                	mov    %ebx,%edx
44d07d:	8a 45 ff             	mov    -0x1(%ebp),%al
44d080:	e8 73 fe ff ff       	call   0x44cef8
44d085:	8b ce                	mov    %esi,%ecx
44d087:	8b d3                	mov    %ebx,%edx
44d089:	8a 45 fe             	mov    -0x2(%ebp),%al
44d08c:	e8 67 fe ff ff       	call   0x44cef8
44d091:	8b ce                	mov    %esi,%ecx
44d093:	8b d3                	mov    %ebx,%edx
44d095:	8a 45 10             	mov    0x10(%ebp),%al
44d098:	e8 5b fe ff ff       	call   0x44cef8
44d09d:	5e                   	pop    %esi
44d09e:	5b                   	pop    %ebx
44d09f:	59                   	pop    %ecx
44d0a0:	5d                   	pop    %ebp
44d0a1:	c2 0c 00             	ret    $0xc
44d0a4:	55                   	push   %ebp
44d0a5:	8b ec                	mov    %esp,%ebp
44d0a7:	83 c4 f4             	add    $0xfffffff4,%esp
44d0aa:	53                   	push   %ebx
44d0ab:	56                   	push   %esi
44d0ac:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44d0af:	89 55 fc             	mov    %edx,-0x4(%ebp)
44d0b2:	90                   	nop
44d0b3:	90                   	nop
44d0b4:	90                   	nop
44d0b5:	90                   	nop
44d0b6:	90                   	nop
44d0b7:	90                   	nop
44d0b8:	90                   	nop
44d0b9:	90                   	nop
44d0ba:	90                   	nop
44d0bb:	33 d2                	xor    %edx,%edx
44d0bd:	c7 45 f4 70 1b 46 00 	movl   $0x461b70,-0xc(%ebp)
44d0c4:	90                   	nop
44d0c5:	90                   	nop
44d0c6:	90                   	nop
44d0c7:	90                   	nop
44d0c8:	90                   	nop
44d0c9:	90                   	nop
44d0ca:	90                   	nop
44d0cb:	90                   	nop
44d0cc:	90                   	nop
44d0cd:	90                   	nop
44d0ce:	33 c9                	xor    %ecx,%ecx
44d0d0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44d0d3:	8b f3                	mov    %ebx,%esi
44d0d5:	90                   	nop
44d0d6:	90                   	nop
44d0d7:	90                   	nop
44d0d8:	90                   	nop
44d0d9:	90                   	nop
44d0da:	90                   	nop
44d0db:	90                   	nop
44d0dc:	90                   	nop
44d0dd:	90                   	nop
44d0de:	90                   	nop
44d0df:	90                   	nop
44d0e0:	90                   	nop
44d0e1:	90                   	nop
44d0e2:	3a 06                	cmp    (%esi),%al
44d0e4:	75 14                	jne    0x44d0fa
44d0e6:	90                   	nop
44d0e7:	90                   	nop
44d0e8:	90                   	nop
44d0e9:	90                   	nop
44d0ea:	90                   	nop
44d0eb:	90                   	nop
44d0ec:	90                   	nop
44d0ed:	90                   	nop
44d0ee:	90                   	nop
44d0ef:	90                   	nop
44d0f0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0f3:	88 0b                	mov    %cl,(%ebx)
44d0f5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44d0f8:	88 13                	mov    %dl,(%ebx)
44d0fa:	80 3e 00             	cmpb   $0x0,(%esi)
44d0fd:	75 14                	jne    0x44d113
44d0ff:	90                   	nop
44d100:	90                   	nop
44d101:	90                   	nop
44d102:	90                   	nop
44d103:	90                   	nop
44d104:	90                   	nop
44d105:	90                   	nop
44d106:	90                   	nop
44d107:	90                   	nop
44d108:	90                   	nop
44d109:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44d10c:	88 0b                	mov    %cl,(%ebx)
44d10e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d111:	88 13                	mov    %dl,(%ebx)
44d113:	41                   	inc    %ecx
44d114:	46                   	inc    %esi
44d115:	83 f9 04             	cmp    $0x4,%ecx
44d118:	75 bb                	jne    0x44d0d5
44d11a:	42                   	inc    %edx
44d11b:	83 45 f4 04          	addl   $0x4,-0xc(%ebp)
44d11f:	83 fa 04             	cmp    $0x4,%edx
44d122:	75 a0                	jne    0x44d0c4
44d124:	5e                   	pop    %esi
44d125:	5b                   	pop    %ebx
44d126:	8b e5                	mov    %ebp,%esp
44d128:	5d                   	pop    %ebp
44d129:	c2 08 00             	ret    $0x8
44d12c:	56                   	push   %esi
44d12d:	57                   	push   %edi
44d12e:	51                   	push   %ecx
44d12f:	90                   	nop
44d130:	90                   	nop
44d131:	90                   	nop
44d132:	90                   	nop
44d133:	90                   	nop
44d134:	90                   	nop
44d135:	c6 04 24 00          	movb   $0x0,(%esp)
44d139:	8b f8                	mov    %eax,%edi
44d13b:	4f                   	dec    %edi
44d13c:	85 ff                	test   %edi,%edi
44d13e:	7c 27                	jl     0x44d167
44d140:	47                   	inc    %edi
44d141:	b8 b8 1b 46 00       	mov    $0x461bb8,%eax
44d146:	be c8 1b 46 00       	mov    $0x461bc8,%esi
44d14b:	90                   	nop
44d14c:	90                   	nop
44d14d:	90                   	nop
44d14e:	90                   	nop
44d14f:	90                   	nop
44d150:	90                   	nop
44d151:	90                   	nop
44d152:	90                   	nop
44d153:	90                   	nop
44d154:	90                   	nop
44d155:	90                   	nop
44d156:	3a 10                	cmp    (%eax),%dl
44d158:	75 08                	jne    0x44d162
44d15a:	3a 0e                	cmp    (%esi),%cl
44d15c:	75 04                	jne    0x44d162
44d15e:	c6 04 24 01          	movb   $0x1,(%esp)
44d162:	46                   	inc    %esi
44d163:	40                   	inc    %eax
44d164:	4f                   	dec    %edi
44d165:	75 e4                	jne    0x44d14b
44d167:	8a 04 24             	mov    (%esp),%al
44d16a:	5a                   	pop    %edx
44d16b:	5f                   	pop    %edi
44d16c:	5e                   	pop    %esi
44d16d:	c3                   	ret
44d16e:	8b c0                	mov    %eax,%eax
44d170:	55                   	push   %ebp
44d171:	8b ec                	mov    %esp,%ebp
44d173:	51                   	push   %ecx
44d174:	53                   	push   %ebx
44d175:	56                   	push   %esi
44d176:	8b f1                	mov    %ecx,%esi
44d178:	88 55 ff             	mov    %dl,-0x1(%ebp)
44d17b:	8b d8                	mov    %eax,%ebx
44d17d:	90                   	nop
44d17e:	88 9e b8 1b 46 00    	mov    %bl,0x461bb8(%esi)
44d184:	8a 45 ff             	mov    -0x1(%ebp),%al
44d187:	88 86 c8 1b 46 00    	mov    %al,0x461bc8(%esi)
44d18d:	3a 1d 90 1b 46 00    	cmp    0x461b90,%bl
44d193:	75 42                	jne    0x44d1d7
44d195:	8a 45 ff             	mov    -0x1(%ebp),%al
44d198:	3a 05 91 1b 46 00    	cmp    0x461b91,%al
44d19e:	75 37                	jne    0x44d1d7
44d1a0:	3b 35 a4 1b 46 00    	cmp    0x461ba4,%esi
44d1a6:	0f 8d de 01 00 00    	jge    0x44d38a
44d1ac:	90                   	nop
44d1ad:	90                   	nop
44d1ae:	90                   	nop
44d1af:	90                   	nop
44d1b0:	90                   	nop
44d1b1:	8b ce                	mov    %esi,%ecx
44d1b3:	49                   	dec    %ecx
44d1b4:	85 c9                	test   %ecx,%ecx
44d1b6:	7c 14                	jl     0x44d1cc
44d1b8:	41                   	inc    %ecx
44d1b9:	b8 a8 1b 46 00       	mov    $0x461ba8,%eax
44d1be:	ba 94 1b 46 00       	mov    $0x461b94,%edx
44d1c3:	8a 18                	mov    (%eax),%bl
44d1c5:	88 1a                	mov    %bl,(%edx)
44d1c7:	42                   	inc    %edx
44d1c8:	40                   	inc    %eax
44d1c9:	49                   	dec    %ecx
44d1ca:	75 f7                	jne    0x44d1c3
44d1cc:	89 35 a4 1b 46 00    	mov    %esi,0x461ba4
44d1d2:	e9 b3 01 00 00       	jmp    0x44d38a
44d1d7:	84 db                	test   %bl,%bl
44d1d9:	76 6e                	jbe    0x44d249
44d1db:	33 c0                	xor    %eax,%eax
44d1dd:	8a c3                	mov    %bl,%al
44d1df:	33 d2                	xor    %edx,%edx
44d1e1:	8a 55 ff             	mov    -0x1(%ebp),%dl
44d1e4:	8d 14 95 80 1b 46 00 	lea    0x461b80(,%edx,4),%edx
44d1eb:	80 7c 02 ff 00       	cmpb   $0x0,-0x1(%edx,%eax,1)
44d1f0:	75 57                	jne    0x44d249
44d1f2:	33 c0                	xor    %eax,%eax
44d1f4:	8a c3                	mov    %bl,%al
44d1f6:	48                   	dec    %eax
44d1f7:	33 d2                	xor    %edx,%edx
44d1f9:	8a 55 0c             	mov    0xc(%ebp),%dl
44d1fc:	3b c2                	cmp    %edx,%eax
44d1fe:	75 08                	jne    0x44d208
44d200:	8a 45 ff             	mov    -0x1(%ebp),%al
44d203:	3a 45 08             	cmp    0x8(%ebp),%al
44d206:	74 41                	je     0x44d249
44d208:	90                   	nop
44d209:	90                   	nop
44d20a:	90                   	nop
44d20b:	90                   	nop
44d20c:	90                   	nop
44d20d:	90                   	nop
44d20e:	90                   	nop
44d20f:	90                   	nop
44d210:	90                   	nop
44d211:	90                   	nop
44d212:	90                   	nop
44d213:	90                   	nop
44d214:	90                   	nop
44d215:	90                   	nop
44d216:	90                   	nop
44d217:	8b d3                	mov    %ebx,%edx
44d219:	4a                   	dec    %edx
44d21a:	8a 4d ff             	mov    -0x1(%ebp),%cl
44d21d:	8b c6                	mov    %esi,%eax
44d21f:	e8 08 ff ff ff       	call   0x44d12c
44d224:	84 c0                	test   %al,%al
44d226:	75 21                	jne    0x44d249
44d228:	90                   	nop
44d229:	90                   	nop
44d22a:	90                   	nop
44d22b:	90                   	nop
44d22c:	90                   	nop
44d22d:	90                   	nop
44d22e:	90                   	nop
44d22f:	c6 86 a8 1b 46 00 00 	movb   $0x0,0x461ba8(%esi)
44d236:	53                   	push   %ebx
44d237:	8a 45 ff             	mov    -0x1(%ebp),%al
44d23a:	50                   	push   %eax
44d23b:	8b c3                	mov    %ebx,%eax
44d23d:	48                   	dec    %eax
44d23e:	8d 4e 01             	lea    0x1(%esi),%ecx
44d241:	8a 55 ff             	mov    -0x1(%ebp),%dl
44d244:	e8 27 ff ff ff       	call   0x44d170
44d249:	80 fb 03             	cmp    $0x3,%bl
44d24c:	73 6b                	jae    0x44d2b9
44d24e:	33 c0                	xor    %eax,%eax
44d250:	8a c3                	mov    %bl,%al
44d252:	33 d2                	xor    %edx,%edx
44d254:	8a 55 ff             	mov    -0x1(%ebp),%dl
44d257:	8d 14 95 80 1b 46 00 	lea    0x461b80(,%edx,4),%edx
44d25e:	80 7c 02 01 00       	cmpb   $0x0,0x1(%edx,%eax,1)
44d263:	75 54                	jne    0x44d2b9
44d265:	33 c0                	xor    %eax,%eax
44d267:	8a c3                	mov    %bl,%al
44d269:	40                   	inc    %eax
44d26a:	33 d2                	xor    %edx,%edx
44d26c:	8a 55 0c             	mov    0xc(%ebp),%dl
44d26f:	3b c2                	cmp    %edx,%eax
44d271:	75 08                	jne    0x44d27b
44d273:	8a 45 ff             	mov    -0x1(%ebp),%al
44d276:	3a 45 08             	cmp    0x8(%ebp),%al
44d279:	74 3e                	je     0x44d2b9
44d27b:	90                   	nop
44d27c:	90                   	nop
44d27d:	90                   	nop
44d27e:	90                   	nop
44d27f:	90                   	nop
44d280:	8d 53 01             	lea    0x1(%ebx),%edx
44d283:	8a 4d ff             	mov    -0x1(%ebp),%cl
44d286:	8b c6                	mov    %esi,%eax
44d288:	e8 9f fe ff ff       	call   0x44d12c
44d28d:	84 c0                	test   %al,%al
44d28f:	75 28                	jne    0x44d2b9
44d291:	90                   	nop
44d292:	90                   	nop
44d293:	90                   	nop
44d294:	90                   	nop
44d295:	90                   	nop
44d296:	90                   	nop
44d297:	90                   	nop
44d298:	90                   	nop
44d299:	90                   	nop
44d29a:	90                   	nop
44d29b:	90                   	nop
44d29c:	90                   	nop
44d29d:	90                   	nop
44d29e:	90                   	nop
44d29f:	c6 86 a8 1b 46 00 02 	movb   $0x2,0x461ba8(%esi)
44d2a6:	53                   	push   %ebx
44d2a7:	8a 45 ff             	mov    -0x1(%ebp),%al
44d2aa:	50                   	push   %eax
44d2ab:	8d 43 01             	lea    0x1(%ebx),%eax
44d2ae:	8d 4e 01             	lea    0x1(%esi),%ecx
44d2b1:	8a 55 ff             	mov    -0x1(%ebp),%dl
44d2b4:	e8 b7 fe ff ff       	call   0x44d170
44d2b9:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44d2bd:	76 69                	jbe    0x44d328
44d2bf:	33 c0                	xor    %eax,%eax
44d2c1:	8a c3                	mov    %bl,%al
44d2c3:	33 d2                	xor    %edx,%edx
44d2c5:	8a 55 ff             	mov    -0x1(%ebp),%dl
44d2c8:	8d 14 95 80 1b 46 00 	lea    0x461b80(,%edx,4),%edx
44d2cf:	80 7c 02 fc 00       	cmpb   $0x0,-0x4(%edx,%eax,1)
44d2d4:	75 52                	jne    0x44d328
44d2d6:	3a 5d 0c             	cmp    0xc(%ebp),%bl
44d2d9:	75 0f                	jne    0x44d2ea
44d2db:	33 c0                	xor    %eax,%eax
44d2dd:	8a 45 ff             	mov    -0x1(%ebp),%al
44d2e0:	48                   	dec    %eax
44d2e1:	33 d2                	xor    %edx,%edx
44d2e3:	8a 55 08             	mov    0x8(%ebp),%dl
44d2e6:	3b c2                	cmp    %edx,%eax
44d2e8:	74 3e                	je     0x44d328
44d2ea:	90                   	nop
44d2eb:	90                   	nop
44d2ec:	90                   	nop
44d2ed:	90                   	nop
44d2ee:	90                   	nop
44d2ef:	90                   	nop
44d2f0:	90                   	nop
44d2f1:	90                   	nop
44d2f2:	90                   	nop
44d2f3:	8a 4d ff             	mov    -0x1(%ebp),%cl
44d2f6:	49                   	dec    %ecx
44d2f7:	8b d3                	mov    %ebx,%edx
44d2f9:	8b c6                	mov    %esi,%eax
44d2fb:	e8 2c fe ff ff       	call   0x44d12c
44d300:	84 c0                	test   %al,%al
44d302:	75 24                	jne    0x44d328
44d304:	90                   	nop
44d305:	90                   	nop