402258:	fc                   	cld
402259:	12 40 00             	adc    0x0(%eax),%al
4022a4:	cc                   	int3
4022a5:	1e                   	push   %ds
4022a6:	40                   	inc    %eax
4022a7:	00 fc                	add    %bh,%ah
4022a9:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4022ae:	40                   	inc    %eax
4022af:	00 f6                	add    %dh,%dh
4022b1:	12 40 00             	adc    0x0(%eax),%al
4022b4:	fc                   	cld
4022b5:	12 40 00             	adc    0x0(%eax),%al
4022f0:	f4                   	hlt
4022f1:	1e                   	push   %ds
4022f2:	40                   	inc    %eax
4022f3:	00 fc                	add    %bh,%ah
4022f5:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4022fa:	40                   	inc    %eax
4022fb:	00 f6                	add    %dh,%dh
4022fd:	12 40 00             	adc    0x0(%eax),%al
402300:	fc                   	cld
402301:	12 40 00             	adc    0x0(%eax),%al
40233c:	1c 1f                	sbb    $0x1f,%al
40233e:	40                   	inc    %eax
40233f:	00 fc                	add    %bh,%ah
402341:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402346:	40                   	inc    %eax
402347:	00 f6                	add    %dh,%dh
402349:	12 40 00             	adc    0x0(%eax),%al
40234c:	fc                   	cld
40234d:	12 40 00             	adc    0x0(%eax),%al
402388:	44                   	inc    %esp
402389:	1f                   	pop    %ds
40238a:	40                   	inc    %eax
40238b:	00 fc                	add    %bh,%ah
40238d:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402392:	40                   	inc    %eax
402393:	00 f6                	add    %dh,%dh
402395:	12 40 00             	adc    0x0(%eax),%al
402398:	fc                   	cld
402399:	12 40 00             	adc    0x0(%eax),%al
4023ec:	6c                   	insb   (%dx),%es:(%edi)
4023ed:	1f                   	pop    %ds
4023ee:	40                   	inc    %eax
4023ef:	00 fc                	add    %bh,%ah
4023f1:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4023f6:	40                   	inc    %eax
4023f7:	00 f6                	add    %dh,%dh
4023f9:	12 40 00             	adc    0x0(%eax),%al
4023fc:	fc                   	cld
4023fd:	12 40 00             	adc    0x0(%eax),%al
402438:	94                   	xchg   %eax,%esp
402439:	1f                   	pop    %ds
40243a:	40                   	inc    %eax
40243b:	00 fc                	add    %bh,%ah
40243d:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402442:	40                   	inc    %eax
402443:	00 f6                	add    %dh,%dh
402445:	12 40 00             	adc    0x0(%eax),%al
402448:	fc                   	cld
402449:	12 40 00             	adc    0x0(%eax),%al
402484:	bc 1f 40 00 fc       	mov    $0xfc00401f,%esp
402489:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
40248e:	40                   	inc    %eax
40248f:	00 f6                	add    %dh,%dh
402491:	12 40 00             	adc    0x0(%eax),%al
402494:	fc                   	cld
402495:	12 40 00             	adc    0x0(%eax),%al
4024a0:	e4 1f                	in     $0x1f,%al
4024a2:	40                   	inc    %eax
4024a3:	00 fc                	add    %bh,%ah
4024a5:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4024aa:	40                   	inc    %eax
4024ab:	00 f6                	add    %dh,%dh
4024ad:	12 40 00             	adc    0x0(%eax),%al
4024b0:	fc                   	cld
4024b1:	12 40 00             	adc    0x0(%eax),%al
4024ec:	0c 20                	or     $0x20,%al
4024ee:	40                   	inc    %eax
4024ef:	00 fc                	add    %bh,%ah
4024f1:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4024f6:	40                   	inc    %eax
4024f7:	00 f6                	add    %dh,%dh
4024f9:	12 40 00             	adc    0x0(%eax),%al
4024fc:	fc                   	cld
4024fd:	12 40 00             	adc    0x0(%eax),%al
402538:	34 20                	xor    $0x20,%al
40253a:	40                   	inc    %eax
40253b:	00 fc                	add    %bh,%ah
40253d:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402542:	40                   	inc    %eax
402543:	00 f6                	add    %dh,%dh
402545:	12 40 00             	adc    0x0(%eax),%al
402548:	fc                   	cld
402549:	12 40 00             	adc    0x0(%eax),%al
40259c:	5c                   	pop    %esp
40259d:	20 40 00             	and    %al,0x0(%eax)
4025a0:	fc                   	cld
4025a1:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4025a6:	40                   	inc    %eax
4025a7:	00 f6                	add    %dh,%dh
4025a9:	12 40 00             	adc    0x0(%eax),%al
4025ac:	fc                   	cld
4025ad:	12 40 00             	adc    0x0(%eax),%al
402600:	84 20                	test   %ah,(%eax)
402602:	40                   	inc    %eax
402603:	00 fc                	add    %bh,%ah
402605:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
40260a:	40                   	inc    %eax
40260b:	00 f6                	add    %dh,%dh
40260d:	12 40 00             	adc    0x0(%eax),%al
402610:	fc                   	cld
402611:	12 40 00             	adc    0x0(%eax),%al
40264c:	ac                   	lods   %ds:(%esi),%al
40264d:	20 40 00             	and    %al,0x0(%eax)
402650:	fc                   	cld
402651:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402656:	40                   	inc    %eax
402657:	00 f6                	add    %dh,%dh
402659:	12 40 00             	adc    0x0(%eax),%al
40265c:	fc                   	cld
40265d:	12 40 00             	adc    0x0(%eax),%al
4026b8:	f0 28 40 00          	lock sub %al,0x0(%eax)
4026e0:	d4 20                	aam    $0x20
4026e2:	40                   	inc    %eax
4026e3:	00 fc                	add    %bh,%ah
4026e5:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4026ea:	40                   	inc    %eax
4026eb:	00 f6                	add    %dh,%dh
4026ed:	12 40 00             	adc    0x0(%eax),%al
4026f0:	fc                   	cld
4026f1:	12 40 00             	adc    0x0(%eax),%al
40272c:	fc                   	cld
40272d:	20 40 00             	and    %al,0x0(%eax)
402730:	fc                   	cld
402731:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402736:	40                   	inc    %eax
402737:	00 f6                	add    %dh,%dh
402739:	12 40 00             	adc    0x0(%eax),%al
40273c:	fc                   	cld
40273d:	12 40 00             	adc    0x0(%eax),%al
402748:	24 21                	and    $0x21,%al
40274a:	40                   	inc    %eax
40274b:	00 fc                	add    %bh,%ah
40274d:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402752:	40                   	inc    %eax
402753:	00 f6                	add    %dh,%dh
402755:	12 40 00             	adc    0x0(%eax),%al
402758:	fc                   	cld
402759:	12 40 00             	adc    0x0(%eax),%al
4027ac:	4c                   	dec    %esp
4027ad:	21 40 00             	and    %eax,0x0(%eax)
4027b0:	fc                   	cld
4027b1:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
4027b6:	40                   	inc    %eax
4027b7:	00 f6                	add    %dh,%dh
4027b9:	12 40 00             	adc    0x0(%eax),%al
4027bc:	fc                   	cld
4027bd:	12 40 00             	adc    0x0(%eax),%al
4027f8:	74 21                	je     0x40281b
4027fa:	40                   	inc    %eax
4027fb:	00 fc                	add    %bh,%ah
4027fd:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
402802:	40                   	inc    %eax
402803:	00 f6                	add    %dh,%dh
402805:	12 40 00             	adc    0x0(%eax),%al
402808:	fc                   	cld
402809:	12 40 00             	adc    0x0(%eax),%al
402844:	9c                   	pushf
402845:	21 40 00             	and    %eax,0x0(%eax)
402848:	fc                   	cld
402849:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
40284e:	40                   	inc    %eax
40284f:	00 f6                	add    %dh,%dh
402851:	12 40 00             	adc    0x0(%eax),%al
402854:	fc                   	cld
402855:	12 40 00             	adc    0x0(%eax),%al
402890:	c4 21                	les    (%ecx),%esp
402892:	40                   	inc    %eax
402893:	00 fc                	add    %bh,%ah
402895:	1d 40 00 f0 12       	sbb    $0x12f00040,%eax
40289a:	40                   	inc    %eax
40289b:	00 f6                	add    %dh,%dh
40289d:	12 40 00             	adc    0x0(%eax),%al
4028a0:	fc                   	cld
4028a1:	12 40 00             	adc    0x0(%eax),%al
4028f0:	81 6c 24 04 6b 00 00 	subl   $0x6b,0x4(%esp)
4028f7:	00
4028f8:	e9 07 17 01 00       	jmp    0x414004
4028fd:	81 6c 24 04 ff ff 00 	subl   $0xffff,0x4(%esp)
402904:	00
402905:	e9 95 17 01 00       	jmp    0x41409f
40290a:	81 6c 24 04 ff ff 00 	subl   $0xffff,0x4(%esp)
402911:	00
402912:	e9 0e 1d 01 00       	jmp    0x414625
402917:	00 ff                	add    %bh,%bh
402919:	cc                   	int3
40291a:	31 00                	xor    %eax,(%eax)
40291c:	15 ba ed 1f 06       	adc    $0x61fedba,%eax
402921:	e1 3c                	loope  0x40295f
402923:	b8 4b a5 28 f3       	mov    $0xf328a54b,%eax
402928:	cb                   	lret
402929:	f8                   	clc
40292a:	73 9e                	jae    0x4028ca
40292c:	b2 72                	mov    $0x72,%dl
40292e:	45                   	inc    %ebp
40292f:	d8 31                	fdivs  (%ecx)
402931:	f1                   	int1
402932:	eb d7                	jmp    0x40290b
402934:	42                   	inc    %edx
402935:	94                   	xchg   %eax,%esp
402936:	7c e0                	jl     0x402918
402938:	c0 d0 c8             	rcl    $0xc8,%al
40293b:	ca 18 3a             	lret   $0x3a18
40293e:	4f                   	dec    %edi
40293f:	ad                   	lods   %ds:(%esi),%eax
402940:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
402946:	0c 00                	or     $0x0,%al
402948:	aa                   	stos   %al,%es:(%edi)
402949:	00 60 d3             	add    %ah,-0x2d(%eax)
40294c:	93                   	xchg   %eax,%ebx
402971:	bf 15 01 00 46       	mov    $0x46000115,%edi
402976:	00 00                	add    %al,(%eax)
402978:	00 00                	add    %al,(%eax)
40297a:	0a 00                	or     (%eax),%al
40297c:	43                   	inc    %ebx
40297d:	68 75 73 69 74       	push   $0x74697375
402982:	65 6f                	outsl  %gs:(%esi),(%dx)
402984:	76 38                	jbe    0x4029be
402986:	00 0d 01 07 00 43    	add    %cl,0x43000701
40298c:	65 72 65             	gs jb  0x4029f4
40298f:	62 72 61             	bound  %esi,0x61(%edx)
402992:	00 19                	add    %bl,(%ecx)
402994:	01 00                	add    %eax,(%eax)
402996:	42                   	inc    %edx
402997:	00 24 07             	add    %ah,(%edi,%eax,1)
40299a:	00 43 65             	add    %al,0x65(%ebx)
40299d:	72 65                	jb     0x402a04
40299f:	62 72 61             	bound  %esi,0x61(%edx)
4029a2:	00 2e                	add    %ch,(%esi)
4029a4:	00 35 6f 15 00 00    	add    %dh,0x156f
4029aa:	aa                   	stos   %al,%es:(%edi)
4029ab:	1c 00                	sbb    $0x0,%al
4029ad:	00 99 13 00 00 18    	add    %bl,0x18000013(%ecx)
4029b3:	1f                   	pop    %ds
4029b4:	00 00                	add    %al,(%eax)
4029b6:	44                   	inc    %esp
4029b7:	00 46 03             	add    %al,0x3(%esi)
4029ba:	ff 01                	incl   (%ecx)
4029bc:	29 00                	sub    %eax,(%eax)
4029be:	00 00                	add    %al,(%eax)
4029c0:	01 06                	add    %eax,(%esi)
4029c2:	00 4c 49 47          	add    %cl,0x47(%ecx,%ecx,2)
4029c6:	48                   	dec    %eax
4029c7:	54                   	push   %esp
4029c8:	45                   	inc    %ebp
4029c9:	00 06                	add    %al,(%esi)
4029cb:	01 09                	add    %ecx,(%ecx)
4029cd:	00 44 6f 6b          	add    %al,0x6b(%edi,%ebp,2)
4029d1:	75 6d                	jne    0x402a40
4029d3:	65 6e                	outsb  %gs:(%esi),(%dx)
4029d5:	74 61                	je     0x402a38
4029d7:	00 05 d5 05 0e 08    	add    %al,0x80e05d5
4029dd:	77 03                	ja     0x4029e2
4029df:	5a                   	pop    %edx
4029e0:	05 12 01 00 ff       	add    $0xff000112,%eax
4029e5:	03 2a                	add    (%edx),%ebp
4029e7:	00 00                	add    %al,(%eax)
4029e9:	00 02                	add    %al,(%edx)
4029eb:	0b 00                	or     (%eax),%eax
4029ed:	4f                   	dec    %edi
4029ee:	72 6e                	jb     0x402a5e
4029f0:	61                   	popa
4029f1:	6d                   	insl   (%dx),%es:(%edi)
4029f2:	65 6e                	outsb  %gs:(%esi),(%dx)
4029f4:	74 69                	je     0x402a5f
4029f6:	6b 38 00             	imul   $0x0,(%eax),%edi
4029f9:	06                   	push   %es
4029fa:	01 05 00 52 61 61    	add    %eax,0x61615200
402a00:	64 34 00             	fs xor $0x0,%al
402a03:	05 af 03 1a 05       	add    $0x51a03af,%eax
402a08:	95                   	xchg   %eax,%ebp
402a09:	06                   	push   %es
402a0a:	ef                   	out    %eax,(%dx)
402a0b:	01 12                	add    %edx,(%edx)
402a0d:	02 00                	add    (%eax),%al
402a0f:	ff 03                	incl   (%ebx)
402a11:	29 00                	sub    %eax,(%eax)
402a13:	00 00                	add    %al,(%eax)
402a15:	03 09                	add    (%ecx),%ecx
402a17:	00 4b 61             	add    %cl,0x61(%ebx)
402a1a:	72 74                	jb     0x402a90
402a1c:	6f                   	outsl  %ds:(%esi),(%dx)
402a1d:	6e                   	outsb  %ds:(%esi),(%dx)
402a1e:	6e                   	outsb  %ds:(%esi),(%dx)
402a1f:	65 72 00             	gs jb  0x402a22
402a22:	06                   	push   %es
402a23:	01 06                	add    %eax,(%esi)
402a25:	00 48 41             	add    %cl,0x41(%eax)
402a28:	4e                   	dec    %esi
402a29:	44                   	inc    %esp
402a2a:	42                   	inc    %edx
402a2b:	45                   	inc    %ebp
402a2c:	00 05 69 02 c4 04    	add    %al,0x4c40269
402a32:	95                   	xchg   %eax,%ebp
402a33:	07                   	pop    %es
402a34:	cd 05                	int    $0x5
402a36:	12 03                	adc    (%ebx),%al
402a38:	00 ff                	add    %bh,%bh
402a3a:	03 28                	add    (%eax),%ebp
402a3c:	00 00                	add    %al,(%eax)
402a3e:	00 04 06             	add    %al,(%esi,%eax,1)
402a41:	00 41 6e             	add    %al,0x6e(%ecx)
402a44:	73 74                	jae    0x402aba
402a46:	61                   	popa
402a47:	6e                   	outsb  %ds:(%esi),(%dx)
402a48:	00 06                	add    %al,(%esi)
402a4a:	01 08                	add    %ecx,(%eax)
402a4c:	00 6c 61 6e          	add    %ch,0x6e(%ecx,%eiz,2)
402a50:	67 74 75             	addr16 je 0x402ac8
402a53:	72 65                	jb     0x402aba
402a55:	00 05 af 05 d5 04    	add    %al,0x4d505af
402a5b:	3f                   	aas
402a5c:	03 cc                	add    %esp,%ecx
402a5e:	02 12                	add    (%edx),%dl
402a60:	04 00                	add    $0x0,%al
402a62:	ff 03                	incl   (%ebx)
402a64:	2b 00                	sub    (%eax),%eax
402a66:	00 00                	add    %al,(%eax)
402a68:	05 0b 00 57 6f       	add    $0x6f57000b,%eax
402a6d:	72 73                	jb     0x402ae2
402a6f:	74 6d                	je     0x402ade
402a71:	75 6c                	jne    0x402adf
402a73:	74 69                	je     0x402ade
402a75:	38 00                	cmp    %al,(%eax)
402a77:	06                   	push   %es
402a78:	01 06                	add    %eax,(%esi)
402a7a:	00 75 6e             	add    %dh,0x6e(%ebp)
402a7d:	73 74                	jae    0x402af3
402a7f:	61                   	popa
402a80:	67 00 05             	add    %al,(%di)
402a83:	8b 01                	mov    (%ecx),%eax
402a85:	a1 01 61 01 00       	mov    0x16101,%eax
402a8a:	08 12                	or     %dl,(%edx)
402a8c:	05 00 ff 03 22       	add    $0x2203ff00,%eax
402a91:	00 00                	add    %al,(%eax)
402a93:	00 06                	add    %al,(%esi)
402a95:	09 00                	or     %eax,(%eax)
402a97:	53                   	push   %ebx
402a98:	6f                   	outsl  %ds:(%esi),(%dx)