40194f:	6b 73 68 00          	imul   $0x0,0x68(%ebx),%esi
401953:	05 7a 01 19 05       	add    $0x519017a,%eax
401958:	ca 07 99             	lret   $0x9907
40195b:	04 12                	add    $0x12,%al
40195d:	22 00                	and    (%eax),%al
40195f:	ff 03                	incl   (%ebx)
401961:	25 00 00 00 21       	and    $0x21000000,%eax
401966:	04 00                	add    $0x0,%al
401968:	44                   	inc    %esp
401969:	49                   	dec    %ecx
40196a:	41                   	inc    %ecx
40196b:	53                   	push   %ebx
40196c:	00 06                	add    %al,(%esi)
40196e:	01 07                	add    %eax,(%edi)
401970:	00 4d 69             	add    %cl,0x69(%ebp)
401973:	63 72 6f             	arpl   %esi,0x6f(%edx)
401976:	64 6f                	outsl  %fs:(%esi),(%dx)
401978:	00 05 d2 07 b2 01    	add    %al,0x1b207d2
40197e:	97                   	xchg   %eax,%edi
40197f:	08 de                	or     %bl,%dh
401981:	03 12                	add    (%edx),%edx
401983:	23 00                	and    (%eax),%eax
401985:	ff 03                	incl   (%ebx)
401987:	2b 00                	sub    (%eax),%eax
401989:	00 00                	add    %al,(%eax)
40198b:	22 08                	and    (%eax),%cl
40198d:	00 54 4f 41          	add    %dl,0x41(%edi,%ecx,2)
401991:	44                   	inc    %esp
401992:	59                   	pop    %ecx
401993:	53                   	push   %ebx
401994:	48                   	dec    %eax
401995:	49                   	dec    %ecx
401996:	00 06                	add    %al,(%esi)
401998:	01 09                	add    %ecx,(%ecx)
40199a:	00 42 72             	add    %al,0x72(%edx)
40199d:	75 74                	jne    0x401a13
40199f:	74 6f                	je     0x401a10
4019a1:	74 72                	je     0x401a15
4019a3:	34 00                	xor    $0x0,%al
4019a5:	05 02 01 81 06       	add    $0x6810102,%eax
4019aa:	0e                   	push   %cs
4019ab:	04 88                	add    $0x88,%al
4019ad:	03 12                	add    (%edx),%edx
4019af:	24 00                	and    $0x0,%al
4019b1:	ff 03                	incl   (%ebx)
4019b3:	2b 00                	sub    (%eax),%eax
4019b5:	00 00                	add    %al,(%eax)
4019b7:	23 07                	and    (%edi),%eax
4019b9:	00 4b 41             	add    %cl,0x41(%ebx)
4019bc:	50                   	push   %eax
4019bd:	52                   	push   %edx
4019be:	49                   	dec    %ecx
4019bf:	4e                   	dec    %esi
4019c0:	47                   	inc    %edi
4019c1:	00 06                	add    %al,(%esi)
4019c3:	01 0a                	add    %ecx,(%edx)
4019c5:	00 64 69 76          	add    %ah,0x76(%ecx,%ebp,2)
4019c9:	6f                   	outsl  %ds:(%esi),(%dx)
4019ca:	72 63                	jb     0x401a2f
4019cc:	65 69 64 6d 00 05 8f 	imul   $0xf9068f05,%gs:0x0(%ebp,%ebp,2),%esp
4019d3:	06 f9
4019d5:	05 ba 07 ac 05       	add    $0x5ac07ba,%eax
4019da:	12 25 00 ff 03 26    	adc    0x2603ff00,%ah
4019e0:	00 00                	add    %al,(%eax)
4019e2:	00 24 05 00 53 74 69 	add    %ah,0x69745300(,%eax,1)
4019e9:	6c                   	insb   (%dx),%es:(%edi)
4019ea:	6c                   	insb   (%dx),%es:(%edi)
4019eb:	00 06                	add    %al,(%esi)
4019ed:	01 07                	add    %eax,(%edi)
4019ef:	00 53 74             	add    %dl,0x74(%ebx)
4019f2:	61                   	popa
4019f3:	6d                   	insl   (%dx),%es:(%edi)
4019f4:	6b 61 34 00          	imul   $0x0,0x34(%ecx),%esp
4019f8:	05 b1 04 d7 05       	add    $0x5d704b1,%eax
4019fd:	0f 06                	clts
4019ff:	78 02                	js     0x401a03
401a01:	12 26                	adc    (%esi),%ah
401a03:	00 ff                	add    %bh,%bh
401a05:	03 2a                	add    (%edx),%ebp
401a07:	00 00                	add    %al,(%eax)
401a09:	00 25 09 00 42 61    	add    %ah,0x61420009
401a0f:	6e                   	outsb  %ds:(%esi),(%dx)
401a10:	6b 6f 73 70          	imul   $0x70,0x73(%edi),%ebp
401a14:	69 6c 00 06 01 07 00 	imul   $0x49000701,0x6(%eax,%eax,1),%ebp
401a1b:	49
401a1c:	6e                   	outsb  %ds:(%esi),(%dx)
401a1d:	74 65                	je     0x401a84
401a1f:	72 72                	jb     0x401a93
401a21:	65 00 05 38 03 70 02 	add    %al,%gs:0x2700338
401a28:	dc 06                	faddl  (%esi)
401a2a:	7a 07                	jp     0x401a33
401a2c:	12 27                	adc    (%edi),%ah
401a2e:	00 ff                	add    %bh,%bh
401a30:	03 2a                	add    (%edx),%ebp
401a32:	00 00                	add    %al,(%eax)
401a34:	00 26                	add    %ah,(%esi)
401a36:	08 00                	or     %al,(%eax)
401a38:	53                   	push   %ebx
401a39:	41                   	inc    %ecx
401a3a:	4d                   	dec    %ebp
401a3b:	4d                   	dec    %ebp
401a3c:	45                   	inc    %ebp
401a3d:	4e                   	dec    %esi
401a3e:	48                   	dec    %eax
401a3f:	4e                   	dec    %esi
401a40:	00 06                	add    %al,(%esi)
401a42:	01 08                	add    %ecx,(%eax)
401a44:	00 55 70             	add    %dl,0x70(%ebp)
401a47:	61                   	popa
401a48:	61                   	popa
401a49:	6c                   	insb   (%dx),%es:(%edi)
401a4a:	69 64 65 00 05 39 04 	imul   $0x2c043905,0x0(%ebp,%eiz,2),%esp
401a51:	2c
401a52:	05 0f 08 24 07       	add    $0x724080f,%eax
401a57:	12 28                	adc    (%eax),%ch
401a59:	00 ff                	add    %bh,%bh
401a5b:	03 26                	add    (%esi),%esp
401a5d:	00 00                	add    %al,(%eax)
401a5f:	00 27                	add    %ah,(%edi)
401a61:	07                   	pop    %es
401a62:	00 50 69             	add    %dl,0x69(%eax)
401a65:	67 77 65             	addr16 ja 0x401acd
401a68:	61                   	popa
401a69:	38 00                	cmp    %al,(%eax)
401a6b:	06                   	push   %es
401a6c:	01 05 00 72 65 69    	add    %eax,0x69657200
401a72:	73 6f                	jae    0x401ae3
401a74:	00 05 b2 07 a3 04    	add    %al,0x4a307b2
401a7a:	eb 03                	jmp    0x401a7f
401a7c:	78 01                	js     0x401a7f
401a7e:	12 29                	adc    (%ecx),%ch
401a80:	00 ff                	add    %bh,%bh
401a82:	03 2a                	add    (%edx),%ebp
401a84:	00 00                	add    %al,(%eax)
401a86:	00 28                	add    %ch,(%eax)
401a88:	0b 00                	or     (%eax),%eax
401a8a:	42                   	inc    %edx
401a8b:	6c                   	insb   (%dx),%es:(%edi)
401a8c:	61                   	popa
401a8d:	61                   	popa
401a8e:	72 65                	jb     0x401af5
401a90:	67 6e                	outsb  %ds:(%si),(%dx)
401a92:	65 6e                	outsb  %gs:(%esi),(%dx)
401a94:	37                   	aaa
401a95:	00 06                	add    %al,(%esi)
401a97:	01 05 00 50 52 4f    	add    %eax,0x4f525000
401a9d:	46                   	inc    %esi
401a9e:	49                   	dec    %ecx
401a9f:	00 05 c0 03 81 04    	add    %al,0x48103c0
401aa5:	40                   	inc    %eax
401aa6:	02 01                	add    (%ecx),%al
401aa8:	04 12                	add    $0x12,%al
401aaa:	2a 00                	sub    (%eax),%al
401aac:	ff 03                	incl   (%ebx)
401aae:	25 00 00 00 29       	and    $0x29000000,%eax
401ab3:	04 00                	add    $0x0,%al
401ab5:	41                   	inc    %ecx
401ab6:	4e                   	dec    %esi
401ab7:	54                   	push   %esp
401ab8:	49                   	dec    %ecx
401ab9:	00 06                	add    %al,(%esi)
401abb:	01 07                	add    %eax,(%edi)
401abd:	00 68 66             	add    %ch,0x66(%eax)
401ac0:	74 65                	je     0x401b27
401ac2:	70 69                	jo     0x401b2d
401ac4:	73 00                	jae    0x401ac6
401ac6:	05 5b 04 d7 06       	add    $0x6d7045b,%eax
401acb:	0d 03 45 03 12       	or     $0x12034503,%eax
401ad0:	2b 00                	sub    (%eax),%eax
401ad2:	ff 03                	incl   (%ebx)
401ad4:	2e 00 00             	add    %al,%cs:(%eax)
401ad7:	00 2a                	add    %ch,(%edx)
401ad9:	0b 00                	or     (%eax),%eax
401adb:	43                   	inc    %ebx
401adc:	68 61 65 74 6f       	push   $0x6f746561
401ae1:	67 6e                	outsb  %ds:(%si),(%dx)
401ae3:	61                   	popa
401ae4:	74 37                	je     0x401b1d
401ae6:	00 06                	add    %al,(%esi)
401ae8:	01 09                	add    %ecx,(%ecx)
401aea:	00 46 4f             	add    %al,0x4f(%esi)
401aed:	52                   	push   %edx
401aee:	47                   	inc    %edi
401aef:	52                   	push   %edx
401af0:	49                   	dec    %ecx
401af1:	4d                   	dec    %ebp
401af2:	4d                   	dec    %ebp
401af3:	45                   	inc    %ebp
401af4:	00 05 5c 05 d6 03    	add    %al,0x3d6055c
401afa:	41                   	inc    %ecx
401afb:	04 f0                	add    $0xf0,%al
401afd:	02 12                	add    (%edx),%dl
401aff:	2c 00                	sub    $0x0,%al
401b01:	ff 03                	incl   (%ebx)
401b03:	2c 00                	sub    $0x0,%al
401b05:	00 00                	add    %al,(%eax)
401b07:	2b 09                	sub    (%ecx),%ecx
401b09:	00 50 72             	add    %dl,0x72(%eax)
401b0c:	6f                   	outsl  %ds:(%esi),(%dx)
401b0d:	78 65                	js     0x401b74
401b0f:	6e                   	outsb  %ds:(%esi),(%dx)
401b10:	65 74 69             	gs je  0x401b7c
401b13:	00 06                	add    %al,(%esi)
401b15:	01 09                	add    %ecx,(%ecx)
401b17:	00 53 41             	add    %dl,0x41(%ebx)
401b1a:	4e                   	dec    %esi
401b1b:	47                   	inc    %edi
401b1c:	45                   	inc    %ebp
401b1d:	52                   	push   %edx
401b1e:	53                   	push   %ebx
401b1f:	4b                   	dec    %ebx
401b20:	45                   	inc    %ebp
401b21:	00 05 c2 06 4e 03    	add    %al,0x34e06c2
401b27:	ed                   	in     (%dx),%eax
401b28:	07                   	pop    %es
401b29:	00 03                	add    %al,(%ebx)
401b2b:	12 2d 00 ff 03 28    	adc    0x2803ff00,%ch
401b31:	00 00                	add    %al,(%eax)
401b33:	00 2c 08             	add    %ch,(%eax,%ecx,1)
401b36:	00 48 79             	add    %cl,0x79(%eax)
401b39:	70 65                	jo     0x401ba0
401b3b:	72 62                	jb     0x401b9f
401b3d:	6f                   	outsl  %ds:(%esi),(%dx)
401b3e:	6c                   	insb   (%dx),%es:(%edi)
401b3f:	00 06                	add    %al,(%esi)
401b41:	01 06                	add    %eax,(%esi)
401b43:	00 62 75             	add    %ah,0x75(%edx)
401b46:	64 67 65 72 00       	fs addr16 gs jb 0x401b4b
401b4b:	05 e3 04 2b 03       	add    $0x32b04e3,%eax
401b50:	41                   	inc    %ecx
401b51:	06                   	push   %es
401b52:	9c                   	pushf
401b53:	07                   	pop    %es
401b54:	12 2e                	adc    (%esi),%ch
401b56:	00 ff                	add    %bh,%bh
401b58:	03 27                	add    (%edi),%esp
401b5a:	00 00                	add    %al,(%eax)
401b5c:	00 2d 09 00 52 65    	add    %ch,0x65520009
401b62:	73 74                	jae    0x401bd8
401b64:	72 69                	jb     0x401bcf
401b66:	76 65                	jbe    0x401bcd
401b68:	38 00                	cmp    %al,(%eax)
401b6a:	06                   	push   %es
401b6b:	01 04 00             	add    %eax,(%eax,%eax,1)
401b6e:	54                   	push   %esp
401b6f:	68 6f 72 00 05       	push   $0x500726f
401b74:	6b 03 81             	imul   $0xffffff81,(%ebx),%eax
401b77:	05 0f 07 ce 04       	add    $0x4ce070f,%eax
401b7c:	12 2f                	adc    (%edi),%ch
401b7e:	00 ff                	add    %bh,%bh
401b80:	03 2d 00 00 00 2e    	add    0x2e000000,%ebp
401b86:	09 00                	or     %eax,(%eax)
401b88:	42                   	inc    %edx
401b89:	72 6e                	jb     0x401bf9
401b8b:	65 66 6f             	outsw  %gs:(%esi),(%dx)
401b8e:	72 73                	jb     0x401c03
401b90:	6f                   	outsl  %ds:(%esi),(%dx)
401b91:	00 06                	add    %al,(%esi)
401b93:	01 0a                	add    %ecx,(%edx)
401b95:	00 62 6a             	add    %ah,0x6a(%edx)
401b98:	72 6e                	jb     0x401c08
401b9a:	65 74 6a             	gs je  0x401c07
401b9d:	65 6e                	outsb  %gs:(%esi),(%dx)
401b9f:	65 00 05 6b 04 80 02 	add    %al,%gs:0x280046b
401ba6:	85 02                	test   %eax,(%edx)
401ba8:	79 04                	jns    0x401bae
401baa:	12 30                	adc    (%eax),%dh
401bac:	00 ff                	add    %bh,%bh
401bae:	03 29                	add    (%ecx),%ebp
401bb0:	00 00                	add    %al,(%eax)
401bb2:	00 2f                	add    %ch,(%edi)
401bb4:	0b 00                	or     (%eax),%eax
401bb6:	50                   	push   %eax
401bb7:	6c                   	insb   (%dx),%es:(%edi)
401bb8:	65 72 74             	gs jb  0x401c2f
401bbb:	69 6c 73 74 61 36 00 	imul   $0x6003661,0x74(%ebx,%esi,2),%ebp
401bc2:	06
401bc3:	01 04 00             	add    %eax,(%eax,%eax,1)
401bc6:	46                   	inc    %esi
401bc7:	41                   	inc    %ecx
401bc8:	52                   	push   %edx
401bc9:	45                   	inc    %ebp
401bca:	00 05 e5 07 f8 01    	add    %al,0x1f807e5
401bd0:	31 06                	xor    %eax,(%esi)
401bd2:	9c                   	pushf
401bd3:	06                   	push   %es
401bd4:	12 31                	adc    (%ecx),%dh
401bd6:	00 ff                	add    %bh,%bh
401bd8:	03 28                	add    (%eax),%ebp
401bda:	00 00                	add    %al,(%eax)
401bdc:	00 30                	add    %dh,(%eax)
401bde:	0a 00                	or     (%eax),%al
401be0:	6a 65                	push   $0x65
401be2:	74 74                	je     0x401c58
401be4:	65 72 6e             	gs jb  0x401c55
401be7:	65 74 65             	gs je  0x401c4f
401bea:	00 06                	add    %al,(%esi)
401bec:	01 04 00             	add    %eax,(%eax,%eax,1)
401bef:	48                   	dec    %eax
401bf0:	4c                   	dec    %esp
401bf1:	4f                   	dec    %edi
401bf2:	46                   	inc    %esi
401bf3:	00 05 06 06 d5 01    	add    %al,0x1d50606
401bf9:	86 04 55 01 12 32 00 	xchg   %al,0x321201(,%edx,2)
401c00:	ff 03                	incl   (%ebx)
401c02:	2a 00                	sub    (%eax),%al
401c04:	00 00                	add    %al,(%eax)
401c06:	31 07                	xor    %eax,(%edi)
401c08:	00 46 72             	add    %al,0x72(%esi)
401c0b:	61                   	popa
401c0c:	73 65                	jae    0x401c73
401c0e:	6d                   	insl   (%dx),%es:(%edi)
401c0f:	61                   	popa
401c10:	00 06                	add    %al,(%esi)
401c12:	01 09                	add    %ecx,(%ecx)
401c14:	00 42 45             	add    %al,0x45(%edx)
401c17:	54                   	push   %esp
401c18:	55                   	push   %ebp
401c19:	54                   	push   %esp
401c1a:	54                   	push   %esp
401c1b:	45                   	inc    %ebp
401c1c:	4c                   	dec    %esp
401c1d:	53                   	push   %ebx
401c1e:	00 05 8e 04 2b 04    	add    %al,0x42b048e
401c24:	40                   	inc    %eax
401c25:	03 57 06             	add    0x6(%edi),%edx
401c28:	12 33                	adc    (%ebx),%dh
401c2a:	00 ff                	add    %bh,%bh
401c2c:	03 2a                	add    (%edx),%ebp
401c2e:	00 00                	add    %al,(%eax)
401c30:	00 32                	add    %dh,(%edx)
401c32:	08 00                	or     %al,(%eax)
401c34:	43                   	inc    %ebx
401c35:	4c                   	dec    %esp
401c36:	4f                   	dec    %edi
401c37:	56                   	push   %esi
401c38:	45                   	inc    %ebp
401c39:	4e                   	dec    %esi
401c3a:	45                   	inc    %ebp
401c3b:	53                   	push   %ebx
401c3c:	00 06                	add    %al,(%esi)
401c3e:	01 08                	add    %ecx,(%eax)
401c40:	00 50 72             	add    %dl,0x72(%eax)
401c43:	73 74                	jae    0x401cb9
401c45:	65 76 69             	gs jbe 0x401cb1
401c48:	6b 00 05             	imul   $0x5,(%eax),%eax
401c4b:	8e 05 2a 01 87 06    	mov    0x687012a,%es
401c51:	01 06                	add    %eax,(%esi)
401c53:	12 34 00             	adc    (%eax,%eax,1),%dh
401c56:	ff 03                	incl   (%ebx)