4453bb:	8e 44 00 dc          	mov    -0x24(%eax,%eax,1),%es
4453bf:	90                   	nop
4453c0:	44                   	inc    %esp
4453c1:	00 a8 8e 44 00 70    	add    %ch,0x7000448e(%eax)
4453c7:	a1 44 00 04 b2       	mov    0xb2040044,%eax
4453cc:	44                   	inc    %esp
4453cd:	00 c4                	add    %al,%ah
4453cf:	95                   	xchg   %eax,%ebp
4453d0:	44                   	inc    %esp
4453d1:	00 e8                	add    %ch,%al
4453d3:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4453d4:	44                   	inc    %esp
4453d5:	00 44 a5 44          	add    %al,0x44(%ebp,%eiz,4)
4453d9:	00 a4 8e 44 00 9c 8e 	add    %ah,-0x7163ffbc(%esi,%ecx,4)
4453e0:	44                   	inc    %esp
4453e1:	00 b0 a3 44 00 90    	add    %dh,-0x6fffbb5d(%eax)
4453e7:	90                   	nop
4453e8:	44                   	inc    %esp
4453e9:	00 60 a5             	add    %ah,-0x5b(%eax)
4453ec:	44                   	inc    %esp
4453ed:	00 08                	add    %cl,(%eax)
4453ef:	54                   	push   %esp
4453f0:	43                   	inc    %ebx
4453f1:	6f                   	outsl  %ds:(%esi),(%dx)
4453f2:	6e                   	outsb  %ds:(%esi),(%dx)
4453f3:	74 72                	je     0x445467
4453f5:	6f                   	outsl  %ds:(%esi),(%dx)
4453f6:	6c                   	insb   (%dx),%es:(%edi)
4453f7:	90                   	nop
4453f8:	fc                   	cld
4453f9:	53                   	push   %ebx
4453fa:	44                   	inc    %esp
4453fb:	00 07                	add    %al,(%edi)
4453fd:	08 54 43 6f          	or     %dl,0x6f(%ebx,%eax,2)
445401:	6e                   	outsb  %ds:(%esi),(%dx)
445402:	74 72                	je     0x445476
445404:	6f                   	outsl  %ds:(%esi),(%dx)
445405:	6c                   	insb   (%dx),%es:(%edi)
445406:	74 51                	je     0x445459
445408:	44                   	inc    %esp
445409:	00 7c 6b 41          	add    %bh,0x41(%ebx,%ebp,2)
44540d:	00 0d 00 08 43 6f    	add    %cl,0x6f430800
445413:	6e                   	outsb  %ds:(%esi),(%dx)
445414:	74 72                	je     0x445488
445416:	6f                   	outsl  %ds:(%esi),(%dx)
445417:	6c                   	insb   (%dx),%es:(%edi)
445418:	73 0b                	jae    0x445425
44541a:	00 00                	add    %al,(%eax)
44541c:	10 40 00             	adc    %al,0x0(%eax)
44541f:	10 ca                	adc    %cl,%dl
445421:	44                   	inc    %esp
445422:	00 18                	add    %bl,(%eax)
445424:	ca 44 00             	lret   $0x44
445427:	01 00                	add    %eax,(%eax)
445429:	00 00                	add    %al,(%eax)
44542b:	00 00                	add    %al,(%eax)
44542d:	00 80 00 00 00 00    	add    %al,0x0(%eax)
445433:	02 00                	add    (%eax),%al
445435:	10 41 6c             	adc    %al,0x6c(%ecx)
445438:	69 67 6e 57 69 74 68 	imul   $0x68746957,0x6e(%edi),%esp
44543f:	4d                   	dec    %ebp
445440:	61                   	popa
445441:	72 67                	jb     0x4454aa
445443:	69 6e 73 3c 10 40 00 	imul   $0x40103c,0x73(%esi),%ebp
44544a:	40                   	inc    %eax
44544b:	00 00                	add    %al,(%eax)
44544d:	ff f4                	push   %esp
44544f:	94                   	xchg   %eax,%esp
445450:	44                   	inc    %esp
445451:	00 01                	add    %al,(%ecx)
445453:	00 00                	add    %al,(%eax)
445455:	00 00                	add    %al,(%eax)
445457:	00 00                	add    %al,(%eax)
445459:	80 00 00             	addb   $0x0,(%eax)
44545c:	00 80 03 00 04 4c    	add    %al,0x4c040003(%eax)
445462:	65 66 74 3c          	gs data16 je 0x4454a2
445466:	10 40 00             	adc    %al,0x0(%eax)
445469:	44                   	inc    %esp
44546a:	00 00                	add    %al,(%eax)
44546c:	ff 28                	ljmp   *(%eax)
44546e:	95                   	xchg   %eax,%ebp
44546f:	44                   	inc    %esp
445470:	00 01                	add    %al,(%ecx)
445472:	00 00                	add    %al,(%eax)
445474:	00 00                	add    %al,(%eax)
445476:	00 00                	add    %al,(%eax)
445478:	80 00 00             	addb   $0x0,(%eax)
44547b:	00 80 04 00 03 54    	add    %al,0x54030004(%eax)
445481:	6f                   	outsl  %ds:(%esi),(%dx)
445482:	70 3c                	jo     0x4454c0
445484:	10 40 00             	adc    %al,0x0(%eax)
445487:	48                   	dec    %eax
445488:	00 00                	add    %al,(%eax)
44548a:	ff 5c 95 44          	lcall  *0x44(%ebp,%edx,4)
44548e:	00 01                	add    %al,(%ecx)
445490:	00 00                	add    %al,(%eax)
445492:	00 00                	add    %al,(%eax)
445494:	00 00                	add    %al,(%eax)
445496:	80 00 00             	addb   $0x0,(%eax)
445499:	00 80 05 00 05 57    	add    %al,0x57050005(%eax)
44549f:	69 64 74 68 3c 10 40 	imul   $0x40103c,0x68(%esp,%esi,2),%esp
4454a6:	00
4454a7:	4c                   	dec    %esp
4454a8:	00 00                	add    %al,(%eax)
4454aa:	ff 90 95 44 00 01    	call   *0x1004495(%eax)
4454b0:	00 00                	add    %al,(%eax)
4454b2:	00 00                	add    %al,(%eax)
4454b4:	00 00                	add    %al,(%eax)
4454b6:	80 00 00             	addb   $0x0,(%eax)
4454b9:	00 80 06 00 06 48    	add    %al,0x48060006(%eax)
4454bf:	65 69 67 68 74 84 3c 	imul   $0x443c8474,%gs:0x68(%edi),%esp
4454c6:	44
4454c7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4454cb:	ff 80 a0 44 00 01    	incl   0x10044a0(%eax)
4454d1:	00 00                	add    %al,(%eax)
4454d3:	00 00                	add    %al,(%eax)
4454d5:	00 00                	add    %al,(%eax)
4454d7:	80 00 00             	addb   $0x0,(%eax)
4454da:	00 00                	add    %al,(%eax)
4454dc:	07                   	pop    %es
4454dd:	00 06                	add    %al,(%esi)
4454df:	43                   	inc    %ebx
4454e0:	75 72                	jne    0x445554
4454e2:	73 6f                	jae    0x445553
4454e4:	72 a4                	jb     0x44548a
4454e6:	10 40 00             	adc    %al,0x0(%eax)
4454e9:	84 00                	test   %al,(%eax)
4454eb:	00 ff                	add    %bh,%bh
4454ed:	84 00                	test   %al,(%eax)
4454ef:	00 ff                	add    %bh,%bh
4454f1:	14 c5                	adc    $0xc5,%al
4454f3:	44                   	inc    %esp
4454f4:	00 00                	add    %al,(%eax)
4454f6:	00 00                	add    %al,(%eax)
4454f8:	80 00 00             	addb   $0x0,(%eax)
4454fb:	00 80 08 00 04 48    	add    %al,0x48040008(%eax)
445501:	69 6e 74 cc 56 41 00 	imul   $0x4156cc,0x74(%esi),%ebp
445508:	58                   	pop    %eax
445509:	01 00                	add    %eax,(%eax)
44550b:	ff 58 01             	lcall  *0x1(%eax)
44550e:	00 ff                	add    %bh,%bh
445510:	01 00                	add    %eax,(%eax)
445512:	00 00                	add    %al,(%eax)
445514:	00 00                	add    %al,(%eax)
445516:	00 80 01 00 00 00    	add    %al,0x1(%eax)
44551c:	09 00                	or     %eax,(%eax)
44551e:	08 48 65             	or     %cl,0x65(%eax)
445521:	6c                   	insb   (%dx),%es:(%edi)
445522:	70 54                	jo     0x445578
445524:	79 70                	jns    0x445596
445526:	65 a4                	movsb  %gs:(%esi),%es:(%edi)
445528:	10 40 00             	adc    %al,0x0(%eax)
44552b:	5c                   	pop    %esp
44552c:	01 00                	add    %eax,(%eax)
44552e:	ff 60 97             	jmp    *-0x69(%eax)
445531:	44                   	inc    %esp
445532:	00 34 c5 44 00 00 00 	add    %dh,0x44(,%eax,8)
445539:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
44553f:	0a 00                	or     (%eax),%al
445541:	0b 48 65             	or     0x65(%eax),%ecx
445544:	6c                   	insb   (%dx),%es:(%edi)
445545:	70 4b                	jo     0x445592
445547:	65 79 77             	gs jns 0x4455c1
44554a:	6f                   	outsl  %ds:(%esi),(%dx)
44554b:	72 64                	jb     0x4455b1
44554d:	b0 56                	mov    $0x56,%al
44554f:	41                   	inc    %ecx
445550:	00 60 01             	add    %ah,0x1(%eax)
445553:	00 ff                	add    %bh,%bh
445555:	4c                   	dec    %esp
445556:	97                   	xchg   %eax,%edi
445557:	44                   	inc    %esp
445558:	00 34 c5 44 00 00 00 	add    %dh,0x44(,%eax,8)
44555f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
445565:	0b 00                	or     (%eax),%eax
445567:	0b 48 65             	or     0x65(%eax),%ecx
44556a:	6c                   	insb   (%dx),%es:(%edi)
44556b:	70 43                	jo     0x4455b0
44556d:	6f                   	outsl  %ds:(%esi),(%dx)
44556e:	6e                   	outsb  %ds:(%esi),(%dx)
44556f:	74 65                	je     0x4455d6
445571:	78 74                	js     0x4455e7
445573:	30 47 44             	xor    %al,0x44(%edi)
445576:	00 78 00             	add    %bh,0x0(%eax)
445579:	00 ff                	add    %bh,%bh
44557b:	04 ca                	add    $0xca,%al
44557d:	44                   	inc    %esp
44557e:	00 01                	add    %al,(%ecx)
445580:	00 00                	add    %al,(%eax)
445582:	00 00                	add    %al,(%eax)
445584:	00 00                	add    %al,(%eax)
445586:	80 00 00             	addb   $0x0,(%eax)
445589:	00 80 0c 00 07 4d    	add    %al,0x4d07000c(%eax)
44558f:	61                   	popa
445590:	72 67                	jb     0x4455f9
445592:	69 6e 73 8d 40 00 e4 	imul   $0xe400408d,0x73(%esi),%ebp
445599:	55                   	push   %ebp
44559a:	44                   	inc    %esp
4455b7:	00 78 56             	add    %bh,0x56(%eax)
4455ba:	44                   	inc    %esp
4455bb:	00 24 00             	add    %ah,(%eax,%eax,1)
4455be:	00 00                	add    %al,(%eax)
4455c0:	6c                   	insb   (%dx),%es:(%edi)
4455c1:	42                   	inc    %edx
4455c2:	44                   	inc    %esp
4455c3:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
4455c7:	00 70 3b             	add    %dh,0x3b(%eax)
4455ca:	40                   	inc    %eax
4455cb:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
4455cf:	00 78 3b             	add    %bh,0x3b(%eax)
4455d2:	40                   	inc    %eax
4455d3:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
4455d7:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4455de:	40                   	inc    %eax
4455df:	00 88 f0 41 00 1c    	add    %cl,0x1c0041f0(%eax)
4455e5:	cb                   	lret
4455e6:	44                   	inc    %esp
4455e7:	00 bc f0 41 00 00 8b 	add    %bh,-0x74ffffbf(%eax,%esi,8)
4455ee:	44                   	inc    %esp
4455ef:	00 f0                	add    %dh,%al
4455f1:	f0 41                	lock inc %ecx
4455f3:	00 b4 8b 44 00 40 f0 	add    %dh,-0xfbfffbc(%ebx,%ecx,4)
4455fa:	41                   	inc    %ecx
4455fb:	00 d4                	add    %dl,%ah
4455fd:	f0 41                	lock inc %ecx
4455ff:	00 28                	add    %ch,(%eax)
445601:	f1                   	int1
445602:	41                   	inc    %ecx
445603:	00 84 89 44 00 28 99 	add    %al,-0x66d7ffbc(%ecx,%ecx,4)
44560a:	45                   	inc    %ebp
44560b:	00 0c 8a             	add    %cl,(%edx,%ecx,4)
44560e:	44                   	inc    %esp
44560f:	00 50 99             	add    %dl,-0x67(%eax)
445612:	45                   	inc    %ebp
445613:	00 40 cb             	add    %al,-0x35(%eax)
445616:	44                   	inc    %esp
445617:	00 e0                	add    %ah,%al
445619:	8b 44 00 54          	mov    0x54(%eax,%eax,1),%eax
44561d:	8a 44 00 a0          	mov    -0x60(%eax,%eax,1),%al
445621:	99                   	cltd
445622:	45                   	inc    %ebp
445623:	00 b4 99 45 00 cc 8a 	add    %dh,-0x7533ffbb(%ecx,%ebx,4)
44562a:	44                   	inc    %esp
44562b:	00 dc                	add    %bl,%ah
44562d:	99                   	cltd
44562e:	45                   	inc    %ebp
44562f:	00 28                	add    %ch,(%eax)
445631:	8b 44 00 e4          	mov    -0x1c(%eax,%eax,1),%eax
445635:	99                   	cltd
445636:	45                   	inc    %ebp
445637:	00 4c 8b 44          	add    %cl,0x44(%ebx,%ecx,4)
44563b:	00 ec                	add    %ch,%ah
44563d:	99                   	cltd
44563e:	45                   	inc    %ebp
44563f:	00 48 cb             	add    %cl,-0x35(%eax)
445642:	44                   	inc    %esp
445643:	00 48 8c             	add    %cl,-0x74(%eax)
445646:	44                   	inc    %esp
445647:	00 88 8c 44 00 70    	add    %cl,0x7000448c(%eax)
44564d:	8b 44 00 00          	mov    0x0(%eax,%eax,1),%eax
445651:	9a 45 00 04 9a 45 00 	lcall  $0x45,$0x9a040045
445658:	94                   	xchg   %eax,%esp
445659:	8b 44 00 f8          	mov    -0x8(%eax,%eax,1),%eax
44565d:	89 44 00 40          	mov    %eax,0x40(%eax,%eax,1)
445661:	8a 44 00 8c          	mov    -0x74(%eax,%eax,1),%al
445665:	8a 44 00 94          	mov    -0x6c(%eax,%eax,1),%al
445669:	88 44 00 48          	mov    %al,0x48(%eax,%eax,1)
44566d:	8b 44 00 6c          	mov    0x6c(%eax,%eax,1),%eax
445671:	8b 44 00 a8          	mov    -0x58(%eax,%eax,1),%eax
445675:	8c 44 00 15          	mov    %es,0x15(%eax,%eax,1)
445679:	54                   	push   %esp
44567a:	57                   	push   %edi
44567b:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
445682:	6f                   	outsl  %ds:(%esi),(%dx)
445683:	6c                   	insb   (%dx),%es:(%edi)
445684:	41                   	inc    %ecx
445685:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
445689:	6e                   	outsb  %ds:(%esi),(%dx)
44568a:	4c                   	dec    %esp
44568b:	69 6e 6b 8b c0 94 56 	imul   $0x5694c08b,0x6b(%esi),%ebp
445692:	44                   	inc    %esp
445693:	00 03                	add    %al,(%ebx)
445695:	08 54 49 6d          	or     %dl,0x6d(%ecx,%ecx,2)
445699:	65 4d                	gs dec %ebp
44569b:	6f                   	outsl  %ds:(%esi),(%dx)
44569c:	64 65 01 00          	fs add %eax,%gs:(%eax)
4456a0:	00 00                	add    %al,(%eax)
4456a2:	00 0b                	add    %cl,(%ebx)
4456a4:	00 00                	add    %al,(%eax)
4456a6:	00 90 56 44 00 09    	add    %dl,0x9004456(%eax)
4456ac:	69 6d 44 69 73 61 62 	imul   $0x62617369,0x44(%ebp),%ebp
4456b3:	6c                   	insb   (%dx),%es:(%edi)
4456b4:	65 07                	gs pop %es
4456b6:	69 6d 43 6c 6f 73 65 	imul   $0x65736f6c,0x43(%ebp),%ebp
4456bd:	06                   	push   %es
4456be:	69 6d 4f 70 65 6e 0a 	imul   $0xa6e6570,0x4f(%ebp),%ebp
4456c5:	69 6d 44 6f 6e 74 43 	imul   $0x43746e6f,0x44(%ebp),%ebp
4456cc:	61                   	popa
4456cd:	72 65                	jb     0x445734
4456cf:	08 69 6d             	or     %ch,0x6d(%ecx)
4456d2:	53                   	push   %ebx
4456d3:	41                   	inc    %ecx
4456d4:	6c                   	insb   (%dx),%es:(%edi)
4456d5:	70 68                	jo     0x44573f
4456d7:	61                   	popa
4456d8:	07                   	pop    %es
4456d9:	69 6d 41 6c 70 68 61 	imul   $0x6168706c,0x41(%ebp),%ebp
4456e0:	06                   	push   %es
4456e1:	69 6d 48 69 72 61 07 	imul   $0x7617269,0x48(%ebp),%ebp
4456e8:	69 6d 53 4b 61 74 61 	imul   $0x6174614b,0x53(%ebp),%ebp
4456ef:	06                   	push   %es
4456f0:	69 6d 4b 61 74 61 09 	imul   $0x9617461,0x4b(%ebp),%ebp
4456f7:	69 6d 43 68 69 6e 65 	imul   $0x656e6968,0x43(%ebp),%ebp
4456fe:	73 65                	jae    0x445765
445700:	0a 69 6d             	or     0x6d(%ecx),%ch
445703:	53                   	push   %ebx
445704:	48                   	dec    %eax
445705:	61                   	popa
445706:	6e                   	outsb  %ds:(%esi),(%dx)
445707:	67 75 65             	addr16 jne 0x44576f
44570a:	6c                   	insb   (%dx),%es:(%edi)
44570b:	09 69 6d             	or     %ebp,0x6d(%ecx)
44570e:	48                   	dec    %eax
44570f:	61                   	popa
445710:	6e                   	outsb  %ds:(%esi),(%dx)
445711:	67 75 65             	addr16 jne 0x445779
445714:	6c                   	insb   (%dx),%es:(%edi)
445715:	08 43 6f             	or     %al,0x6f(%ebx)
445718:	6e                   	outsb  %ds:(%esi),(%dx)
445719:	74 72                	je     0x44578d
44571b:	6f                   	outsl  %ds:(%esi),(%dx)
44571c:	6c                   	insb   (%dx),%es:(%edi)
44571d:	73 8b                	jae    0x4456aa
44571f:	c0 24 57 44          	shlb   $0x44,(%edi,%edx,2)
445723:	00 0a                	add    %cl,(%edx)
445725:	08 54 49 6d          	or     %dl,0x6d(%ecx,%ecx,2)
445729:	65 4e                	gs dec %esi
44572b:	61                   	popa
44572c:	6d                   	insl   (%dx),%es:(%edi)
44572d:	65 8b c0             	gs mov %eax,%eax
445730:	34 57                	xor    $0x57,%al
445732:	44                   	inc    %esp
445733:	00 01                	add    %al,(%ecx)
445735:	0c 54                	or     $0x54,%al
445737:	42                   	inc    %edx
445738:	6f                   	outsl  %ds:(%esi),(%dx)
445739:	72 64                	jb     0x44579f
44573b:	65 72 57             	gs jb  0x445795
44573e:	69 64 74 68 05 00 00 	imul   $0x5,0x68(%esp,%esi,2),%esp
445745:	00