445235:	24 45                	and    $0x45,%al
445237:	00 d0                	add    %dl,%al
445239:	29 45 00             	sub    %eax,0x0(%ebp)
44523c:	84 27                	test   %ah,(%edi)
44523e:	45                   	inc    %ebp
44523f:	00 9c 12 45 00 64 21 	add    %bl,0x21640045(%edx,%edx,1)
445246:	45                   	inc    %ebp
445247:	00 09                	add    %cl,(%ecx)
445249:	54                   	push   %esp
44524a:	44                   	inc    %esp
44524b:	6f                   	outsl  %ds:(%esi),(%dx)
44524c:	63 6b 54             	arpl   %ebp,0x54(%ebx)
44524f:	72 65                	jb     0x4452b6
445251:	65 8b c0             	gs mov %eax,%eax
445254:	a0 52 44 00 00       	mov    0x4452,%al
445271:	00 00                	add    %al,(%eax)
445273:	00 a0 52 44 00 28    	add    %ah,0x28004452(%eax)
445279:	00 00                	add    %al,(%eax)
44527b:	00 e8                	add    %ch,%al
44527d:	10 40 00             	adc    %al,0x0(%eax)
445280:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
445284:	cc                   	int3
445285:	3c 40                	cmp    $0x40,%al
445287:	00 d0                	add    %dl,%al
445289:	3c 40                	cmp    $0x40,%al
44528b:	00 d4                	add    %dl,%ah
44528d:	3c 40                	cmp    $0x40,%al
44528f:	00 c8                	add    %cl,%al
445291:	3c 40                	cmp    $0x40,%al
445293:	00 10                	add    %dl,(%eax)
445295:	3a 40 00             	cmp    0x0(%eax),%al
445298:	2c 3a                	sub    $0x3a,%al
44529a:	40                   	inc    %eax
44529b:	00 b8 36 45 00 06    	add    %bh,0x6004536(%eax)
4452a1:	54                   	push   %esp
4452a2:	4d                   	dec    %ebp
4452a3:	6f                   	outsl  %ds:(%esi),(%dx)
4452a4:	75 73                	jne    0x445319
4452a6:	65 90                	gs nop
4452a8:	f4                   	hlt
4452a9:	52                   	push   %edx
4452aa:	44                   	inc    %esp
4452b7:	00 f8                	add    %bh,%al
4452b9:	53                   	push   %ebx
4452ba:	44                   	inc    %esp
4452c7:	00 e0                	add    %ah,%al
4452c9:	53                   	push   %ebx
4452ca:	44                   	inc    %esp
4452cb:	00 08                	add    %cl,(%eax)
4452cd:	02 00                	add    (%eax),%al
4452cf:	00 e8                	add    %ch,%al
4452d1:	45                   	inc    %ebp
4452d2:	44                   	inc    %esp
4452d3:	00 c8                	add    %cl,%al
4452d5:	4d                   	dec    %ebp
4452d6:	42                   	inc    %edx
4452d7:	00 cc                	add    %cl,%ah
4452d9:	3c 40                	cmp    $0x40,%al
4452db:	00 1c 47             	add    %bl,(%edi,%eax,2)
4452de:	42                   	inc    %edx
4452df:	00 d4                	add    %dl,%ah
4452e1:	3c 40                	cmp    $0x40,%al
4452e3:	00 30                	add    %dh,(%eax)
4452e5:	cb                   	lret
4452e6:	44                   	inc    %esp
4452e7:	00 10                	add    %dl,(%eax)
4452e9:	3a 40 00             	cmp    0x0(%eax),%al
4452ec:	2c 3a                	sub    $0x3a,%al
4452ee:	40                   	inc    %eax
4452ef:	00 3c ae             	add    %bh,(%esi,%ebp,4)
4452f2:	44                   	inc    %esp
4452f3:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4452f7:	00 f8                	add    %bh,%al
4452f9:	c2 44 00             	ret    $0x44
4452fc:	48                   	dec    %eax
4452fd:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
445304:	74 7c                	je     0x445382
445306:	44                   	inc    %esp
445307:	00 e0                	add    %ah,%al
445309:	af                   	scas   %es:(%edi),%eax
44530a:	44                   	inc    %esp
44530b:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
445312:	42                   	inc    %edx
445313:	00 c8                	add    %cl,%al
445315:	4a                   	dec    %edx
445316:	42                   	inc    %edx
445317:	00 c0                	add    %al,%al
445319:	4a                   	dec    %edx
44531a:	42                   	inc    %edx
44531b:	00 e8                	add    %ch,%al
44531d:	4d                   	dec    %ebp
44531e:	42                   	inc    %edx
44531f:	00 18                	add    %bl,(%eax)
445321:	ad                   	lods   %ds:(%esi),%eax
445322:	44                   	inc    %esp
445323:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
445329:	fa                   	cli
44532a:	44                   	inc    %esp
44532b:	00 e8                	add    %ch,%al
44532d:	f9                   	stc
44532e:	44                   	inc    %esp
44532f:	00 e8                	add    %ch,%al
445331:	7a 44                	jp     0x445377
445333:	00 fc                	add    %bh,%ah
445335:	ef                   	out    %eax,(%dx)
445336:	44                   	inc    %esp
445337:	00 1c f0             	add    %bl,(%eax,%esi,8)
44533a:	44                   	inc    %esp
44533b:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
445342:	44                   	inc    %esp
445343:	00 34 7a             	add    %dh,(%edx,%edi,2)
445346:	44                   	inc    %esp
445347:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
44534d:	aa                   	stos   %al,%es:(%edi)
44534e:	44                   	inc    %esp
44534f:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
445356:	44                   	inc    %esp
445357:	00 28                	add    %ch,(%eax)
445359:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
44535d:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
445361:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
445365:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
445369:	c9                   	leave
44536a:	44                   	inc    %esp
44536b:	00 40 ab             	add    %al,-0x55(%eax)
44536e:	44                   	inc    %esp
44536f:	00 c8                	add    %cl,%al
445371:	ed                   	in     (%dx),%eax
445372:	44                   	inc    %esp
445373:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
445377:	00 48 e9             	add    %cl,-0x17(%eax)
44537a:	44                   	inc    %esp
44537b:	00 28                	add    %ch,(%eax)
44537d:	ee                   	out    %al,(%dx)
44537e:	44                   	inc    %esp
44537f:	00 58 b0             	add    %bl,-0x50(%eax)
445382:	44                   	inc    %esp
445383:	00 ec                	add    %ch,%ah
445385:	b6 44                	mov    $0x44,%dh
445387:	00 58 c4             	add    %bl,-0x3c(%eax)
44538a:	44                   	inc    %esp
44538b:	00 78 be             	add    %bh,-0x42(%eax)
44538e:	44                   	inc    %esp
44538f:	00 3c c1             	add    %bh,(%ecx,%eax,8)
445392:	44                   	inc    %esp
445393:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
44539a:	44                   	inc    %esp
44539b:	00 f4                	add    %dh,%ah
44539d:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
4453a1:	c3                   	ret
4453a2:	44                   	inc    %esp
4453a3:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4453a7:	00 68 ef             	add    %ch,-0x11(%eax)
4453aa:	44                   	inc    %esp
4453ab:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
4453b2:	44                   	inc    %esp
4453b3:	00 d4                	add    %dl,%ah
4453b5:	ee                   	out    %al,(%dx)
4453b6:	44                   	inc    %esp
4453b7:	00 f0                	add    %dh,%al
4453b9:	2c 40                	sub    $0x40,%al
4453bb:	00 f0                	add    %dh,%al
4453bd:	2c 40                	sub    $0x40,%al
4453bf:	00 f0                	add    %dh,%al
4453c1:	2c 40                	sub    $0x40,%al
4453c3:	00 f0                	add    %dh,%al
4453c5:	2c 40                	sub    $0x40,%al
4453c7:	00 f0                	add    %dh,%al
4453c9:	2c 40                	sub    $0x40,%al
4453cb:	00 f0                	add    %dh,%al
4453cd:	2c 40                	sub    $0x40,%al
4453cf:	00 f0                	add    %dh,%al
4453d1:	2c 40                	sub    $0x40,%al
4453d3:	00 f0                	add    %dh,%al
4453d5:	2c 40                	sub    $0x40,%al
4453d7:	00 c8                	add    %cl,%al
4453d9:	3d 45 00 f0 2c       	cmp    $0x2cf00045,%eax
4453de:	40                   	inc    %eax
4453df:	00 12                	add    %dl,(%edx)
4453e1:	54                   	push   %esp
4453e2:	43                   	inc    %ebx
4453e3:	75 73                	jne    0x445458
4453e5:	74 6f                	je     0x445456
4453e7:	6d                   	insl   (%dx),%es:(%edi)
4453e8:	4c                   	dec    %esp
4453e9:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
4453f0:	72 6f                	jb     0x445461
4453f2:	6c                   	insb   (%dx),%es:(%edi)
4453f3:	90                   	nop
4453f4:	f8                   	clc
4453f5:	53                   	push   %ebx
4453f6:	44                   	inc    %esp
4453f7:	00 07                	add    %al,(%edi)
4453f9:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
4453fd:	73 74                	jae    0x445473
4453ff:	6f                   	outsl  %ds:(%esi),(%dx)
445400:	6d                   	insl   (%dx),%es:(%edi)
445401:	4c                   	dec    %esp
445402:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
445409:	72 6f                	jb     0x44547a
44540b:	6c                   	insb   (%dx),%es:(%edi)
44540c:	f4                   	hlt
44540d:	52                   	push   %edx
44540e:	44                   	inc    %esp
44540f:	00 90 49 44 00 0b    	add    %dl,0xb004449(%eax)
445415:	00 08                	add    %cl,(%eax)
445417:	43                   	inc    %ebx
445418:	6f                   	outsl  %ds:(%esi),(%dx)
445419:	6e                   	outsb  %ds:(%esi),(%dx)
44541a:	74 72                	je     0x44548e
44541c:	6f                   	outsl  %ds:(%esi),(%dx)
44541d:	6c                   	insb   (%dx),%es:(%edi)
44541e:	73 00                	jae    0x445420
445420:	00 8d 40 00 70 54    	add    %cl,0x54700040(%ebp)
445426:	44                   	inc    %esp
445433:	00 88 55 44 00 00    	add    %cl,0x4455(%eax)
445441:	00 00                	add    %al,(%eax)
445443:	00 64 55 44          	add    %ah,0x44(%ebp,%edx,2)
445447:	00 0c 02             	add    %cl,(%edx,%eax,1)
44544a:	00 00                	add    %al,(%eax)
44544c:	a8 52                	test   $0x52,%al
44544e:	44                   	inc    %esp
44544f:	00 c8                	add    %cl,%al
445451:	4d                   	dec    %ebp
445452:	42                   	inc    %edx
445453:	00 cc                	add    %cl,%ah
445455:	3c 40                	cmp    $0x40,%al
445457:	00 1c 47             	add    %bl,(%edi,%eax,2)
44545a:	42                   	inc    %edx
44545b:	00 d4                	add    %dl,%ah
44545d:	3c 40                	cmp    $0x40,%al
44545f:	00 30                	add    %dh,(%eax)
445461:	cb                   	lret
445462:	44                   	inc    %esp
445463:	00 10                	add    %dl,(%eax)
445465:	3a 40 00             	cmp    0x0(%eax),%al
445468:	2c 3a                	sub    $0x3a,%al
44546a:	40                   	inc    %eax
44546b:	00 3c ae             	add    %bh,(%esi,%ebp,4)
44546e:	44                   	inc    %esp
44546f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
445473:	00 f8                	add    %bh,%al
445475:	c2 44 00             	ret    $0x44
445478:	48                   	dec    %eax
445479:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
445480:	74 7c                	je     0x4454fe
445482:	44                   	inc    %esp
445483:	00 e0                	add    %ah,%al
445485:	af                   	scas   %es:(%edi),%eax
445486:	44                   	inc    %esp
445487:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
44548e:	42                   	inc    %edx
44548f:	00 c8                	add    %cl,%al
445491:	4a                   	dec    %edx
445492:	42                   	inc    %edx
445493:	00 c0                	add    %al,%al
445495:	4a                   	dec    %edx
445496:	42                   	inc    %edx
445497:	00 e8                	add    %ch,%al
445499:	4d                   	dec    %ebp
44549a:	42                   	inc    %edx
44549b:	00 18                	add    %bl,(%eax)
44549d:	ad                   	lods   %ds:(%esi),%eax
44549e:	44                   	inc    %esp
44549f:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
4454a5:	fa                   	cli
4454a6:	44                   	inc    %esp
4454a7:	00 e8                	add    %ch,%al
4454a9:	f9                   	stc
4454aa:	44                   	inc    %esp
4454ab:	00 e8                	add    %ch,%al
4454ad:	7a 44                	jp     0x4454f3
4454af:	00 fc                	add    %bh,%ah
4454b1:	ef                   	out    %eax,(%dx)
4454b2:	44                   	inc    %esp
4454b3:	00 1c f0             	add    %bl,(%eax,%esi,8)
4454b6:	44                   	inc    %esp
4454b7:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
4454be:	44                   	inc    %esp
4454bf:	00 34 7a             	add    %dh,(%edx,%edi,2)
4454c2:	44                   	inc    %esp
4454c3:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
4454c9:	aa                   	stos   %al,%es:(%edi)
4454ca:	44                   	inc    %esp
4454cb:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
4454d2:	44                   	inc    %esp
4454d3:	00 28                	add    %ch,(%eax)
4454d5:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
4454d9:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
4454dd:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
4454e1:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
4454e5:	c9                   	leave
4454e6:	44                   	inc    %esp
4454e7:	00 40 ab             	add    %al,-0x55(%eax)
4454ea:	44                   	inc    %esp
4454eb:	00 c8                	add    %cl,%al
4454ed:	ed                   	in     (%dx),%eax
4454ee:	44                   	inc    %esp
4454ef:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4454f3:	00 48 e9             	add    %cl,-0x17(%eax)
4454f6:	44                   	inc    %esp
4454f7:	00 28                	add    %ch,(%eax)
4454f9:	ee                   	out    %al,(%dx)
4454fa:	44                   	inc    %esp
4454fb:	00 58 b0             	add    %bl,-0x50(%eax)
4454fe:	44                   	inc    %esp
4454ff:	00 ec                	add    %ch,%ah
445501:	b6 44                	mov    $0x44,%dh
445503:	00 58 c4             	add    %bl,-0x3c(%eax)
445506:	44                   	inc    %esp
445507:	00 78 be             	add    %bh,-0x42(%eax)
44550a:	44                   	inc    %esp
44550b:	00 3c c1             	add    %bh,(%ecx,%eax,8)
44550e:	44                   	inc    %esp
44550f:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
445516:	44                   	inc    %esp
445517:	00 f4                	add    %dh,%ah
445519:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
44551d:	c3                   	ret
44551e:	44                   	inc    %esp
44551f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
445523:	00 68 ef             	add    %ch,-0x11(%eax)
445526:	44                   	inc    %esp
445527:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
44552e:	44                   	inc    %esp
44552f:	00 d4                	add    %dl,%ah
445531:	ee                   	out    %al,(%dx)
445532:	44                   	inc    %esp
445533:	00 f0                	add    %dh,%al
445535:	2c 40                	sub    $0x40,%al
445537:	00 f0                	add    %dh,%al
445539:	2c 40                	sub    $0x40,%al
44553b:	00 f0                	add    %dh,%al
44553d:	2c 40                	sub    $0x40,%al
44553f:	00 f0                	add    %dh,%al
445541:	2c 40                	sub    $0x40,%al
445543:	00 f0                	add    %dh,%al
445545:	2c 40                	sub    $0x40,%al
445547:	00 f0                	add    %dh,%al
445549:	2c 40                	sub    $0x40,%al
44554b:	00 f0                	add    %dh,%al
44554d:	2c 40                	sub    $0x40,%al
44554f:	00 f0                	add    %dh,%al
445551:	2c 40                	sub    $0x40,%al
445553:	00 c8                	add    %cl,%al
445555:	3d 45 00 f0 2c       	cmp    $0x2cf00045,%eax
44555a:	40                   	inc    %eax
44555b:	00 f0                	add    %dh,%al
44555d:	2c 40                	sub    $0x40,%al
44555f:	00 f0                	add    %dh,%al