463e47:	00 00                	add    %al,(%eax)
463e49:	00 00                	add    %al,(%eax)
463e4b:	00 36                	add    %dh,(%esi)
463e4d:	00 00                	add    %al,(%eax)
463e4f:	00 28                	add    %ch,(%eax)
463e51:	00 00                	add    %al,(%eax)
463e53:	00 18                	add    %bl,(%eax)
463e55:	00 00                	add    %al,(%eax)
463e57:	00 18                	add    %bl,(%eax)
463e59:	00 00                	add    %al,(%eax)
463e5b:	00 01                	add    %al,(%ecx)
463e5d:	00 18                	add    %bl,(%eax)
463e67:	00 c4                	add    %al,%ah
463e69:	0e                   	push   %cs
463e6a:	00 00                	add    %al,(%eax)
463e6c:	c4 0e                	les    (%esi),%ecx
46406e:	00 00                	add    %al,(%eax)
464070:	e9 0d 00 00 00       	jmp    0x464082
4640b5:	00 00                	add    %al,(%eax)
4640b7:	00 c1                	add    %al,%cl
4640b9:	e9 0d 33 c1 35       	jmp    0x360773cb
4640be:	cb                   	lret
4640bf:	d8 18                	fcomps (%eax)
4640c1:	06                   	push   %es
4640c2:	5d                   	pop    %ebp
4640c3:	c3                   	ret
4640c4:	da 17                	ficoml (%edi)
4640c6:	4d                   	dec    %ebp
4640c7:	17                   	pop    %ss
4640c8:	e8 98 0d 53 04       	call   0x4994e65
4640cd:	13 6f f5             	adc    -0xb(%edi),%ebp
4640d0:	08 8b a1 18 00 fe    	or     %cl,-0x1ffe75f(%ebx)
4640d6:	7f 8b                	jg     0x464063
4640d8:	0d 14 00 fe 7f       	or     $0x7ffe0014,%eax
4640dd:	8b 15 1c 00 fe 7f    	mov    0x7ffe001c,%edx
4640e3:	3b c2                	cmp    %edx,%eax
4640e5:	75 fc                	jne    0x4640e3
4640e7:	8b c1                	mov    %ecx,%eax
4640e9:	c1 e0 12             	shl    $0x12,%eax
4640ec:	8b d1                	mov    %ecx,%edx
4640ee:	c1 ea 07             	shr    $0x7,%edx
4640f1:	33 c2                	xor    %edx,%eax
4640f3:	8b d1                	mov    %ecx,%edx
4640f5:	25 ff ff 07 00       	and    $0x7ffff,%eax
4640fa:	c1 e2 12             	shl    $0x12,%edx
4640fd:	33 c2                	xor    %edx,%eax
4640ff:	c1 00 fe             	roll   $0xfe,(%eax)
464102:	7f 3b                	jg     0x46413f
464104:	ca 75 fc             	lret   $0xfc75
464107:	c3                   	ret
464108:	9c                   	pushf
464109:	e7 7b                	out    %eax,$0x7b
46410b:	0f 55 b2 81 10 63 99 	andnps -0x669cef7f(%edx),%xmm6
464112:	55                   	push   %ebp
464113:	8b ec                	mov    %esp,%ebp
464115:	a1 18 00 fe 7f       	mov    0x7ffe0018,%eax
46411a:	8b 15 14 00 fe 7f    	mov    0x7ffe0014,%edx
464120:	8b 0d 1c 00 fe 7f    	mov    0x7ffe001c,%ecx
464126:	3b c1                	cmp    %ecx,%eax
464128:	75 fc                	jne    0x464126
46412a:	8b 45 08             	mov    0x8(%ebp),%eax
46412d:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
464130:	8b c1                	mov    %ecx,%eax
464132:	c1 e0 12             	shl    $0x12,%eax
464135:	8b d1                	mov    %ecx,%edx
464137:	c1 ea 07             	shr    $0x7,%edx
46413a:	33 c2                	xor    %edx,%eax
46413c:	8b d1                	mov    %ecx,%edx
46413e:	25 ff ff 07 00       	and    $0x7ffff,%eax
464143:	c1 e2 12             	shl    $0x12,%edx
464146:	33 c2                	xor    %edx,%eax
464148:	73 ec                	jae    0x464136
46414a:	eb 03                	jmp    0x46414f
46414c:	83 c0 02             	add    $0x2,%eax
46414f:	8b 7d 08             	mov    0x8(%ebp),%edi
464152:	8d 34 1b             	lea    (%ebx,%ebx,1),%esi
464155:	56                   	push   %esi
464156:	50                   	push   %eax
464157:	57                   	push   %edi
464158:	e8 35 fa ff ff       	call   0x463b92
46415d:	83 c4 0c             	add    $0xc,%esp
464160:	33 c0                	xor    %eax,%eax
464162:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
464166:	5f                   	pop    %edi
464167:	8b c3                	mov    %ebx,%eax
464169:	5b                   	pop    %ebx
46416a:	5e                   	pop    %esi
46416b:	8b e5                	mov    %ebp,%esp
46416d:	5d                   	pop    %ebp
46416e:	c3                   	ret
46416f:	33 c0                	xor    %eax,%eax
464171:	5e                   	pop    %esi
464172:	8b e5                	mov    %ebp,%esp
464174:	5d                   	pop    %ebp
464175:	c3                   	ret
464176:	9e                   	sahf
464177:	16                   	push   %ss
464178:	96                   	xchg   %eax,%esi
464179:	0e                   	push   %cs
46417a:	af                   	scas   %es:(%edi),%eax
46417b:	e0 83                	loopne 0x464100
46417d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
46417e:	00 d6                	add    %dl,%dh
464180:	23 7d 8b             	and    -0x75(%ebp),%edi
464183:	0d 18 00 fe 7f       	or     $0x7ffe0018,%eax
464188:	a1 14 00 fe 7f       	mov    0x7ffe0014,%eax
46418d:	8b 15 1c 33 c0 83    	mov    0x83c0331c,%edx
464193:	c4 0c 66             	les    (%esi,%eiz,2),%ecx
464196:	39 06                	cmp    %eax,(%esi)
464198:	74 07                	je     0x4641a1
46419a:	40                   	inc    %eax
46419b:	66 39 1c 46          	cmp    %bx,(%esi,%eax,2)
46419f:	75 f9                	jne    0x46419a
4641a1:	8d 3c 00             	lea    (%eax,%eax,1),%edi
4641a4:	57                   	push   %edi
4641a5:	8d 95 f8 fd ff ff    	lea    -0x208(%ebp),%edx
4641ab:	56                   	push   %esi
4641ac:	52                   	push   %edx
4641ad:	e8 70 fa ff ff       	call   0x463c22
4641b2:	8d 84 3d f6 fd ff ff 	lea    -0x20a(%ebp,%edi,1),%eax
4641b9:	8d 8d f8 fd ff ff    	lea    -0x208(%ebp),%ecx
4641bf:	83 c4 0c             	add    $0xc,%esp
4641c2:	3b c1                	cmp    %ecx,%eax
4641c4:	72 19                	jb     0x4641df
4641c6:	66 83 38 5c          	cmpw   $0x5c,(%eax)
4641ca:	74 10                	je     0x4641dc
4641cc:	83 e8 02             	sub    $0x2,%eax
4641cf:	8d 95 f8 fd ff ff    	lea    -0x208(%ebp),%edx
4641d5:	43                   	inc    %ebx
4641d6:	3b c2                	cmp    %edx,%eax
4641d8:	ba dd d1 09 92       	mov    $0x9209d1dd,%edx
4641dd:	15 23 67 c1 f0       	adc    $0xf0c16723,%eax
4641e2:	55                   	push   %ebp
4641e3:	8b ec                	mov    %esp,%ebp
4641e5:	81 ec 08 02 00 00    	sub    $0x208,%esp
4641eb:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4641ef:	56                   	push   %esi
4641f0:	0f 84 99 00 00 00    	je     0x46428f
4641f6:	8b 75 0c             	mov    0xc(%ebp),%esi
4641f9:	85 f6                	test   %esi,%esi
4641fb:	0f 84 8e 00 00 00    	je     0x46428f
464201:	53                   	push   %ebx
464202:	57                   	push   %edi
464203:	33 c0                	xor    %eax,%eax
464205:	68 06 02 00 00       	push   $0x206
46420a:	50                   	push   %eax
46420b:	8d 8d fa fd ff ff    	lea    -0x206(%ebp),%ecx
464211:	51                   	push   %ecx
464212:	33 db                	xor    %ebx,%ebx
464214:	66 89 85 f8 fd ff ff 	mov    %ax,-0x208(%ebp)
46421b:	e8 12 fb ff ff       	call   0x463d32
464220:	33 db                	xor    %ebx,%ebx
464222:	3b ca                	cmp    %edx,%ecx
464224:	0f 95 c3             	setne  %bl
464227:	4b                   	dec    %ebx
464228:	23 c3                	and    %ebx,%eax
46422a:	5b                   	pop    %ebx
46422b:	5d                   	pop    %ebp
46422c:	c3                   	ret
46422d:	11 cb                	adc    %ecx,%ebx
46422f:	47                   	inc    %edi
464230:	89 96 55 8b ec 8b    	mov    %edx,-0x741374ab(%esi)
464236:	45                   	inc    %ebp
464237:	08 0f                	or     %cl,(%edi)
464239:	b7 08                	mov    $0x8,%bh
46423b:	8b 55 0c             	mov    0xc(%ebp),%edx
46423e:	66 85 c9             	test   %cx,%cx
464241:	74 13                	je     0x464256
464243:	0f b7 c9             	movzwl %cx,%ecx
464246:	3b d1                	cmp    %ecx,%edx
464248:	74 1b                	je     0x464265
46424a:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
46424e:	83 c0 02             	add    $0x2,%eax
464251:	66 85 c9             	test   %cx,%cx
464254:	75 ed                	jne    0x464243
464256:	0f b7 08             	movzwl (%eax),%ecx
464259:	53                   	push   %ebx
46425a:	33 db                	xor    %ebx,%ebx
46425c:	3b d1                	cmp    %ecx,%edx
46425e:	0f 95 c3             	setne  %bl
464261:	4b                   	dec    %ebx
464262:	23 c3                	and    %ebx,%eax
464264:	5b                   	pop    %ebx
464265:	5d                   	pop    %ebp
464266:	c3                   	ret
464267:	27                   	daa
464268:	74 1b                	je     0x464285
46426a:	8d 0c 79             	lea    (%ecx,%edi,2),%ecx
46426d:	53                   	push   %ebx
46426e:	8d 64 24 00          	lea    0x0(%esp),%esp
464272:	66 8b 1c 46          	mov    (%esi,%eax,2),%bx
464276:	66 89 19             	mov    %bx,(%ecx)
464279:	40                   	inc    %eax
46427a:	83 c1 02             	add    $0x2,%ecx
46427d:	3b c2                	cmp    %edx,%eax
46427f:	72 f1                	jb     0x464272
464281:	8b 4d 08             	mov    0x8(%ebp),%ecx
464284:	5b                   	pop    %ebx
464285:	03 fa                	add    %edx,%edi
464287:	33 c0                	xor    %eax,%eax
464289:	66 89 04 79          	mov    %ax,(%ecx,%edi,2)
46428d:	5f                   	pop    %edi
46428e:	5e                   	pop    %esi
46428f:	5d                   	pop    %ebp
464290:	c3                   	ret
464291:	cc                   	int3
464292:	55                   	push   %ebp
464293:	8b ec                	mov    %esp,%ebp
464295:	8b 45 08             	mov    0x8(%ebp),%eax
464298:	8b 4d 0c             	mov    0xc(%ebp),%ecx
46429b:	85 c0                	test   %eax,%eax
46429d:	74 0d                	je     0x4642ac
46429f:	8d 49 00             	lea    0x0(%ecx),%ecx
4642a2:	0f be 10             	movsbl (%eax),%edx
4642a5:	3b ca                	cmp    %edx,%ecx
4642a7:	74 12                	je     0x4642bb
4642a9:	40                   	inc    %eax
4642aa:	75 f6                	jne    0x4642a2
4642ac:	0f be 10             	movsbl (%eax),%edx
4642af:	53                   	push   %ebx
4642b0:	c3                   	ret
4642b1:	03 f1                	add    %ecx,%esi
4642b3:	5f                   	pop    %edi
4642b4:	88 04 16             	mov    %al,(%esi,%edx,1)
4642b7:	5e                   	pop    %esi
4642b8:	5d                   	pop    %ebp
4642b9:	c3                   	ret
4642ba:	29 7b d5             	sub    %edi,-0x2b(%ebx)
4642bd:	83 38 0d             	cmpl   $0xd,(%eax)
4642c0:	25 c8 55 8b ec       	and    $0xec8b55c8,%eax
4642c5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4642c8:	8b 55 10             	mov    0x10(%ebp),%edx
4642cb:	56                   	push   %esi
4642cc:	57                   	push   %edi
4642cd:	33 ff                	xor    %edi,%edi
4642cf:	66 39 39             	cmp    %di,(%ecx)
4642d2:	74 08                	je     0x4642dc
4642d4:	47                   	inc    %edi
4642d5:	66 83 3c 79 00       	cmpw   $0x0,(%ecx,%edi,2)
4642da:	75 f8                	jne    0x4642d4
4642dc:	8b 75 0c             	mov    0xc(%ebp),%esi
4642df:	85 d2                	test   %edx,%edx
4642e1:	75 11                	jne    0x4642f4
4642e3:	33 c0                	xor    %eax,%eax
4642e5:	66 39 06             	cmp    %ax,(%esi)
4642e8:	74 08                	je     0x4642f2
4642ea:	40                   	inc    %eax
4642eb:	66 83 3c 46 00       	cmpw   $0x0,(%esi,%eax,2)
4642f0:	75 f8                	jne    0x4642ea
4642f2:	8b d0                	mov    %eax,%edx
4642f4:	33 c0                	xor    %eax,%eax
4642f6:	85 d2                	test   %edx,%edx
4642f8:	8b 4d 10             	mov    0x10(%ebp),%ecx
4642fb:	56                   	push   %esi
4642fc:	33 f6                	xor    %esi,%esi
4642fe:	80 3a 00             	cmpb   $0x0,(%edx)
464301:	57                   	push   %edi
464302:	74 07                	je     0x46430b
464304:	46                   	inc    %esi
464305:	80 3c 16 00          	cmpb   $0x0,(%esi,%edx,1)
464309:	75 f9                	jne    0x464304
46430b:	8b 7d 0c             	mov    0xc(%ebp),%edi
46430e:	85 c9                	test   %ecx,%ecx
464310:	75 0d                	jne    0x46431f
464312:	33 c9                	xor    %ecx,%ecx
464314:	38 0f                	cmp    %cl,(%edi)
464316:	74 07                	je     0x46431f
464318:	41                   	inc    %ecx
464319:	80 3c 39 00          	cmpb   $0x0,(%ecx,%edi,1)
46431d:	75 f9                	jne    0x464318
46431f:	33 c0                	xor    %eax,%eax
464321:	85 c9                	test   %ecx,%ecx
464323:	74 1c                	je     0x464341
464325:	03 d6                	add    %esi,%edx
464327:	53                   	push   %ebx
464328:	8a 1c 38             	mov    (%eax,%edi,1),%bl
46432b:	88 1c 02             	mov    %bl,(%edx,%eax,1)
46432e:	40                   	inc    %eax
46432f:	3b c1                	cmp    %ecx,%eax
464331:	72 f5                	jb     0x464328
464333:	8b 45 08             	mov    0x8(%ebp),%eax
464336:	5b                   	pop    %ebx
464337:	03 f1                	add    %ecx,%esi
464339:	5f                   	pop    %edi
46433a:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
46433e:	5e                   	pop    %esi
46433f:	5d                   	pop    %ebp
464340:	24 00                	and    $0x0,%al
464342:	8b 45 0c             	mov    0xc(%ebp),%eax
464345:	8b 4d 08             	mov    0x8(%ebp),%ecx
464348:	57                   	push   %edi
464349:	50                   	push   %eax
46434a:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
46434d:	50                   	push   %eax
46434e:	e8 3f ff ff ff       	call   0x464292
464353:	83 c4 0c             	add    $0xc,%esp
464356:	85 c0                	test   %eax,%eax
464358:	75 0a                	jne    0x464364
46435a:	46                   	inc    %esi
46435b:	3b f3                	cmp    %ebx,%esi
46435d:	72 e3                	jb     0x464342
46435f:	5e                   	pop    %esi
464360:	5f                   	pop    %edi
464361:	5b                   	pop    %ebx
464362:	5d                   	pop    %ebp
464363:	c3                   	ret
464364:	8b 4d 08             	mov    0x8(%ebp),%ecx
464367:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
46436a:	5e                   	pop    %esi
46436b:	5f                   	pop    %edi
46436c:	5b                   	pop    %ebx
46436d:	5d                   	pop    %ebp
46436e:	c3                   	ret
46436f:	33 c0                	xor    %eax,%eax
464371:	5d                   	pop    %ebp
464372:	c3                   	ret
464373:	37                   	aaa
464374:	ca 2a b1             	lret   $0xb12a
464377:	54                   	push   %esp
464378:	34 ea                	xor    $0xea,%al
46437a:	b6 bd                	mov    $0xbd,%dh
46437c:	d3 c3                	rol    %cl,%ebx
46437e:	4e                   	dec    %esi
46437f:	ca 6d ec             	lret   $0xec6d
464382:	55                   	push   %ebp
464383:	8b ec                	mov    %esp,%ebp
464385:	8b 55 08             	mov    0x8(%ebp),%edx
464388:	c3                   	ret
464389:	5f                   	pop    %edi
46438a:	5e                   	pop    %esi
46438b:	33 c0                	xor    %eax,%eax
46438d:	5b                   	pop    %ebx
46438e:	5d                   	pop    %ebp
46438f:	c3                   	ret
464390:	cc                   	int3
464391:	cc                   	int3
464392:	55                   	push   %ebp
464393:	8b ec                	mov    %esp,%ebp
464395:	8b 4d 08             	mov    0x8(%ebp),%ecx
464398:	85 c9                	test   %ecx,%ecx
46439a:	74 63                	je     0x4643ff
46439c:	8b 45 0c             	mov    0xc(%ebp),%eax
46439f:	85 c0                	test   %eax,%eax
4643a1:	74 5c                	je     0x4643ff
4643a3:	53                   	push   %ebx
4643a4:	33 db                	xor    %ebx,%ebx
4643a6:	38 19                	cmp    %bl,(%ecx)
4643a8:	74 07                	je     0x4643b1
4643aa:	43                   	inc    %ebx
4643ab:	80 3c 0b 00          	cmpb   $0x0,(%ebx,%ecx,1)