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)
402a99:	63 69 65             	arpl   %ebp,0x65(%ecx)
402a9c:	74 65                	je     0x402b03
402a9e:	73 32                	jae    0x402ad2
402aa0:	00 0b                	add    %cl,(%ebx)
402aa2:	03 e8                	add    %eax,%ebp
402aa4:	03 00                	add    (%eax),%eax
402aa6:	00 07                	add    %al,(%edi)
402aa8:	21 02                	and    %eax,(%edx)
402aaa:	00 00                	add    %al,(%eax)
402aac:	08 b0 07 00 00 ff    	or     %dh,-0xfffff9(%eax)
402ab2:	03 21                	add    (%ecx),%esp
402ab4:	00 00                	add    %al,(%eax)
402ab6:	00 07                	add    %al,(%edi)
402ab8:	08 00                	or     %al,(%eax)
402aba:	53                   	push   %ebx
402abb:	45                   	inc    %ebp
402abc:	44                   	inc    %esp
402abd:	44                   	inc    %esp
402abe:	45                   	inc    %ebp
402abf:	4c                   	dec    %esp
402ac0:	4d                   	dec    %ebp
402ac1:	41                   	inc    %ecx
402ac2:	00 0b                	add    %cl,(%ebx)
402ac4:	03 e8                	add    %eax,%ebp
402ac6:	03 00                	add    (%eax),%eax
402ac8:	00 07                	add    %al,(%edi)
402aca:	a2 06 00 00 08       	mov    %al,0x8000006
402acf:	b8 07 00 00 ff       	mov    $0xff000007,%eax
402ad4:	03 2a                	add    (%edx),%ebp
402ad6:	00 00                	add    %al,(%eax)
402ad8:	00 08                	add    %cl,(%eax)
402ada:	07                   	pop    %es
402adb:	00 41 64             	add    %al,0x64(%ecx)
402ade:	75 6c                	jne    0x402b4c
402ae0:	74 6c                	je     0x402b4e
402ae2:	69 00 03 01 09 00    	imul   $0x90103,(%eax),%eax
402ae8:	54                   	push   %esp
402ae9:	68 79 72 6f 74       	push   $0x746f7279
402aee:	6f                   	outsl  %ds:(%esi),(%dx)
402aef:	6d                   	insl   (%dx),%es:(%edi)
402af0:	79 00                	jns    0x402af2
402af2:	05 77 04 6a 06       	add    $0x66a0477,%eax
402af7:	ef                   	out    %eax,(%dx)
402af8:	10 ff                	adc    %bh,%bh
402afa:	0f 12 06             	movlps (%esi),%xmm0
402afd:	00 ff                	add    %bh,%bh
402aff:	03 26                	add    (%esi),%esp
402b01:	00 00                	add    %al,(%eax)
402b03:	00 09                	add    %cl,(%ecx)
402b05:	07                   	pop    %es
402b06:	00 66 69             	add    %ah,0x69(%esi)
402b09:	72 65                	jb     0x402b70
402b0b:	73 74                	jae    0x402b81
402b0d:	65 00 03             	add    %al,%gs:(%ebx)
402b10:	01 05 00 41 73 79    	add    %eax,0x79734100
402b16:	6d                   	insl   (%dx),%es:(%edi)
402b17:	70 00                	jo     0x402b19
402b19:	05 4d 06 e8 00       	add    $0xe8064d,%eax
402b1e:	ef                   	out    %eax,(%dx)
402b1f:	10 ff                	adc    %bh,%bh
402b21:	0f 12 07             	movlps (%edi),%xmm0
402b24:	00 ff                	add    %bh,%bh
402b26:	03 25 00 00 00 0a    	add    0xa000000,%esp
402b2c:	07                   	pop    %es
402b2d:	00 53 6b             	add    %dl,0x6b(%ebx)
402b30:	61                   	popa
402b31:	6c                   	insb   (%dx),%es:(%edi)
402b32:	6d                   	insl   (%dx),%es:(%edi)
402b33:	75 72                	jne    0x402ba7
402b35:	00 03                	add    %al,(%ebx)
402b37:	01 04 00             	add    %eax,(%eax,%eax,1)
402b3a:	54                   	push   %esp
402b3b:	41                   	inc    %ecx
402b3c:	4b                   	dec    %ebx
402b3d:	53                   	push   %ebx
402b3e:	00 05 76 01 e1 01    	add    %al,0x1e10176
402b44:	ef                   	out    %eax,(%dx)
402b45:	10 ff                	adc    %bh,%bh
402b47:	0f 12 08             	movlps (%eax),%xmm1
402b4a:	00 ff                	add    %bh,%bh
402b4c:	03 23                	add    (%ebx),%esp
402b4e:	00 00                	add    %al,(%eax)
402b50:	00 0b                	add    %cl,(%ebx)
402b52:	04 00                	add    $0x0,%al
402b54:	42                   	inc    %edx
402b55:	65 74 61             	gs je  0x402bb9
402b58:	00 03                	add    %al,(%ebx)
402b5a:	01 05 00 48 65 6d    	add    %eax,0x6d654800
402b60:	69 6c 00 05 70 08 62 	imul   $0x4620870,0x5(%eax,%eax,1),%ebp
402b67:	04
402b68:	ef                   	out    %eax,(%dx)
402b69:	10 ff                	adc    %bh,%bh
402b6b:	0f 12 09             	movlps (%ecx),%xmm1
402b6e:	00 ff                	add    %bh,%bh
402b70:	03 26                	add    (%esi),%esp
402b72:	00 00                	add    %al,(%eax)
402b74:	00 0c 05 00 53 54 55 	add    %cl,0x55545300(,%eax,1)
402b7b:	54                   	push   %esp
402b7c:	54                   	push   %esp
402b7d:	00 03                	add    %al,(%ebx)
402b7f:	01 07                	add    %eax,(%edi)
402b81:	00 46 4f             	add    %al,0x4f(%esi)
402b84:	52                   	push   %edx
402b85:	4b                   	dec    %ebx
402b86:	52                   	push   %edx
402b87:	4f                   	dec    %edi
402b88:	50                   	push   %eax
402b89:	00 05 ab 06 8d 05    	add    %al,0x58d06ab
402b8f:	ef                   	out    %eax,(%dx)
402b90:	10 ff                	adc    %bh,%bh
402b92:	0f 12 0a             	movlps (%edx),%xmm1
402b95:	00 ff                	add    %bh,%bh
402b97:	03 2a                	add    (%edx),%ebp
402b99:	00 00                	add    %al,(%eax)
402b9b:	00 0d 06 00 48 41    	add    %cl,0x41480006
402ba1:	41                   	inc    %ecx
402ba2:	4e                   	dec    %esi
402ba3:	44                   	inc    %esp
402ba4:	4b                   	dec    %ebx
402ba5:	00 03                	add    %al,(%ebx)
402ba7:	01 0a                	add    %ecx,(%edx)
402ba9:	00 46 6f             	add    %al,0x6f(%esi)
402bac:	72 65                	jb     0x402c13
402bae:	73 70                	jae    0x402c20
402bb0:	6f                   	outsl  %ds:(%esi),(%dx)
402bb1:	65 72 32             	gs jb  0x402be6
402bb4:	00 05 29 03 40 08    	add    %al,0x8400329
402bba:	ef                   	out    %eax,(%dx)
402bbb:	10 ff                	adc    %bh,%bh
402bbd:	0f 12 0b             	movlps (%ebx),%xmm1
402bc0:	00 ff                	add    %bh,%bh
402bc2:	03 28                	add    (%eax),%ebp
402bc4:	00 00                	add    %al,(%eax)
402bc6:	00 0e                	add    %cl,(%esi)
402bc8:	08 00                	or     %al,(%eax)
402bca:	4f                   	dec    %edi
402bcb:	6d                   	insl   (%dx),%es:(%edi)
402bcc:	67 6e                	outsb  %ds:(%si),(%dx)
402bce:	67 65 6c             	gs insb (%dx),%es:(%di)
402bd1:	69 00 03 01 06 00    	imul   $0x60103,(%eax),%eax
402bd7:	4c                   	dec    %esp
402bd8:	4f                   	dec    %edi
402bd9:	43                   	inc    %ebx
402bda:	4b                   	dec    %ebx
402bdb:	45                   	inc    %ebp
402bdc:	52                   	push   %edx
402bdd:	00 05 cb 00 e1 03    	add    %al,0x3e100cb
402be3:	ef                   	out    %eax,(%dx)
402be4:	10 ff                	adc    %bh,%bh
402be6:	0f 12 0c 00          	movlps (%eax,%eax,1),%xmm1
402bea:	ff 03                	incl   (%ebx)
402bec:	2a 00                	sub    (%eax),%al
402bee:	00 00                	add    %al,(%eax)
402bf0:	0f 07                	sysret
402bf2:	00 56 65             	add    %dl,0x65(%esi)
402bf5:	6e                   	outsb  %ds:(%esi),(%dx)
402bf6:	64 65 70 75          	fs gs jo 0x402c6f
402bfa:	00 03                	add    %al,(%ebx)
402bfc:	01 09                	add    %ecx,(%ecx)
402bfe:	00 6f 70             	add    %ch,0x70(%edi)
402c01:	68 6f 6c 64 73       	push   $0x73646c6f
402c06:	73 74                	jae    0x402c7c
402c08:	00 05 2b 08 0b 01    	add    %al,0x10b082b
402c0e:	ef                   	out    %eax,(%dx)
402c0f:	10 ff                	adc    %bh,%bh
402c11:	0f 12 0d 00 ff 03 29 	movlps 0x2903ff00,%xmm1
402c18:	00 00                	add    %al,(%eax)
402c1a:	00 10                	add    %dl,(%eax)
402c1c:	09 00                	or     %eax,(%eax)
402c1e:	53                   	push   %ebx
402c1f:	48                   	dec    %eax
402c20:	49                   	dec    %ecx
402c21:	52                   	push   %edx
402c22:	54                   	push   %esp
402c23:	49                   	dec    %ecx