4018b5:	3e 00 00             	add    %al,%ds:(%eax)
4018b8:	60                   	pusha
4018b9:	3e 00 00             	add    %al,%ds:(%eax)
4018bc:	90                   	nop
4018bd:	3e 00 00             	add    %al,%ds:(%eax)
4018c0:	a0 3e 00 00 c0       	mov    0xc000003e,%al
4018c5:	3e 00 00             	add    %al,%ds:(%eax)
4018c8:	20 3f                	and    %bh,(%edi)
4018ca:	00 00                	add    %al,(%eax)
4018cc:	60                   	pusha
4018cd:	3f                   	aas
4018ce:	00 00                	add    %al,(%eax)
4018d0:	10 42 00             	adc    %al,0x0(%edx)
4018d3:	00 40 42             	add    %al,0x42(%eax)
4018d6:	00 00                	add    %al,(%eax)
4018d8:	70 42                	jo     0x40191c
4018da:	00 00                	add    %al,(%eax)
4018dc:	a0 42 00 00 c0       	mov    0xc0000042,%al
4018e1:	42                   	inc    %edx
4018e2:	00 00                	add    %al,(%eax)
4018e4:	30 43 00             	xor    %al,0x0(%ebx)
4018e7:	00 e0                	add    %ah,%al
4018e9:	43                   	inc    %ebx
4018ea:	00 00                	add    %al,(%eax)
4018ec:	40                   	inc    %eax
4018ed:	44                   	inc    %esp
4018ee:	00 00                	add    %al,(%eax)
4018f0:	c0 44 00 00 40       	rolb   $0x40,0x0(%eax,%eax,1)
4018f5:	45                   	inc    %ebp
4018f6:	00 00                	add    %al,(%eax)
4018f8:	20 46 00             	and    %al,0x0(%esi)
4018fb:	00 50 46             	add    %dl,0x46(%eax)
4018fe:	00 00                	add    %al,(%eax)
401900:	00 47 00             	add    %al,0x0(%edi)
401903:	00 50 47             	add    %dl,0x47(%eax)
401906:	00 00                	add    %al,(%eax)
401908:	10 4a 00             	adc    %cl,0x0(%edx)
40190b:	00 70 4a             	add    %dh,0x4a(%eax)
40190e:	00 00                	add    %al,(%eax)
401910:	b0 59                	mov    $0x59,%al
401912:	00 00                	add    %al,(%eax)
401914:	a0 5a 00 00 b0       	mov    0xb000005a,%al
401919:	5a                   	pop    %edx
40191a:	00 00                	add    %al,(%eax)
40191c:	10 5b 00             	adc    %bl,0x0(%ebx)
40191f:	00 40 5b             	add    %al,0x5b(%eax)
401922:	00 00                	add    %al,(%eax)
401924:	80 5d 00 00          	sbbb   $0x0,0x0(%ebp)
401928:	a0 5d 00 00 b0       	mov    0xb000005d,%al
40192d:	5e                   	pop    %esi
40192e:	00 00                	add    %al,(%eax)
401930:	d0 5e 00             	rcrb   $1,0x0(%esi)
401933:	00 e0                	add    %ah,%al
401935:	5e                   	pop    %esi
401936:	00 00                	add    %al,(%eax)
401938:	f0 5e                	lock pop %esi
40193a:	00 00                	add    %al,(%eax)
40193c:	a0 5f 00 00 60       	mov    0x6000005f,%al
401941:	62 00                	bound  %eax,(%eax)
401943:	00 90 7b 00 00 40    	add    %dl,0x4000007b(%eax)
401949:	7c 00                	jl     0x40194b
40194b:	00 d0                	add    %dl,%al
40194d:	84 00                	test   %al,(%eax)
40194f:	00 d0                	add    %dl,%al
401951:	8d 00                	lea    (%eax),%eax
401953:	00 20                	add    %ah,(%eax)
401955:	8e 00                	mov    (%eax),%es
401957:	00 70 8e             	add    %dh,-0x72(%eax)
40195a:	00 00                	add    %al,(%eax)
40195c:	80 8e 00 00 b0 8e 00 	orb    $0x0,-0x71500000(%esi)
401963:	00 e0                	add    %ah,%al
401965:	8e 00                	mov    (%eax),%es
401967:	00 10                	add    %dl,(%eax)
401969:	8f 00                	pop    (%eax)
40196b:	00 90 92 00 00 c0    	add    %dl,-0x3fffff6e(%eax)
401971:	92                   	xchg   %eax,%edx
401972:	00 00                	add    %al,(%eax)
401974:	e0 92                	loopne 0x401908
401976:	00 00                	add    %al,(%eax)
401978:	00 93 00 00 10 94    	add    %dl,-0x6bf00000(%ebx)
40197e:	00 00                	add    %al,(%eax)
401980:	40                   	inc    %eax
401981:	94                   	xchg   %eax,%esp
401982:	00 00                	add    %al,(%eax)
401984:	70 94                	jo     0x40191a
401986:	00 00                	add    %al,(%eax)
401988:	a0 94 00 00 b0       	mov    0xb0000094,%al
40198d:	94                   	xchg   %eax,%esp
40198e:	00 00                	add    %al,(%eax)
401990:	c0 94 00 00 20 95 00 	rclb   $0x0,0x952000(%eax,%eax,1)
401997:	00
401998:	90                   	nop
401999:	95                   	xchg   %eax,%ebp
40199a:	00 00                	add    %al,(%eax)
40199c:	40                   	inc    %eax
40199d:	98                   	cwtl
40199e:	00 00                	add    %al,(%eax)
4019a0:	60                   	pusha
4019a1:	98                   	cwtl
4019a2:	00 00                	add    %al,(%eax)
4019a4:	70 99                	jo     0x40193f
4019a6:	00 00                	add    %al,(%eax)
4019a8:	80 99 00 00 b0 99 00 	sbbb   $0x0,-0x66500000(%ecx)
4019af:	00 e0                	add    %ah,%al
4019b1:	99                   	cltd
4019b2:	00 00                	add    %al,(%eax)
4019b4:	60                   	pusha
4019b5:	9d                   	popf
4019b6:	00 00                	add    %al,(%eax)
4019b8:	80 9d 00 00 90 9d 00 	sbbb   $0x0,-0x62700000(%ebp)
4019bf:	00 c0                	add    %al,%al
4019c1:	9e                   	sahf
4019c2:	00 00                	add    %al,(%eax)
4019c4:	d0 9e 00 00 20 9f    	rcrb   $1,-0x60e00000(%esi)
4019ca:	00 00                	add    %al,(%eax)
4019cc:	b0 a6                	mov    $0xa6,%al
4019ce:	00 00                	add    %al,(%eax)
4019d0:	d0 a6 00 00 f0 a6    	shlb   $1,-0x59100000(%esi)
4019d6:	00 00                	add    %al,(%eax)
4019d8:	00 a7 00 00 10 a7    	add    %ah,-0x58f00000(%edi)
4019de:	00 00                	add    %al,(%eax)
4019e0:	80 a7 00 00 90 a7 00 	andb   $0x0,-0x58700000(%edi)
4019e7:	00 a0 a7 00 00 90    	add    %ah,-0x6fffff59(%eax)
4019ed:	f0 00 00             	lock add %al,(%eax)
4019f0:	18 f2                	sbb    %dh,%dl
4019fe:	00 00                	add    %al,(%eax)
401a00:	67 65 6e             	outsb  %gs:(%si),(%dx)
401a03:	65 72 69             	gs jb  0x401a6f
401a06:	63 00                	arpl   %eax,(%eax)
401a08:	75 6e                	jne    0x401a78
401a0a:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
401a0e:	6e                   	outsb  %ds:(%esi),(%dx)
401a0f:	20 65 72             	and    %ah,0x72(%ebp)
401a12:	72 6f                	jb     0x401a83
401a14:	72 00                	jb     0x401a16
401a16:	00 00                	add    %al,(%eax)
401a18:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
401a1f:	6d                   	insl   (%dx),%es:(%edi)
401a20:	00 00                	add    %al,(%eax)
401a22:	00 00                	add    %al,(%eax)
401a24:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
401a2b:	6d                   	insl   (%dx),%es:(%edi)
401a2c:	20 73 74             	and    %dh,0x74(%ebx)
401a2f:	72 65                	jb     0x401a96
401a31:	61                   	popa
401a32:	6d                   	insl   (%dx),%es:(%edi)
401a33:	20 65 72             	and    %ah,0x72(%ebp)
401a36:	72 6f                	jb     0x401aa7
401a38:	72 00                	jb     0x401a3a
401a3a:	00 00                	add    %al,(%eax)
401a3c:	73 79                	jae    0x401ab7
401a3e:	73 74                	jae    0x401ab4
401a40:	65 6d                	gs insl (%dx),%es:(%edi)
401a42:	00 00                	add    %al,(%eax)
401a44:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
401a4b:	20 73 74             	and    %dh,0x74(%ebx)
401a4e:	72 69                	jb     0x401ab9
401a50:	6e                   	outsb  %ds:(%esi),(%dx)
401a51:	67 20 70 6f          	and    %dh,0x6f(%bx,%si)
401a55:	73 69                	jae    0x401ac0
401a57:	74 69                	je     0x401ac2
401a59:	6f                   	outsl  %ds:(%esi),(%dx)
401a5a:	6e                   	outsb  %ds:(%esi),(%dx)
401a5b:	00 73 74             	add    %dh,0x74(%ebx)
401a5e:	72 69                	jb     0x401ac9
401a60:	6e                   	outsb  %ds:(%esi),(%dx)
401a61:	67 20 74 6f          	and    %dh,0x6f(%si)
401a65:	6f                   	outsl  %ds:(%esi),(%dx)
401a66:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401a6a:	67 00 70 65          	add    %dh,0x65(%bx,%si)
401a6e:	72 6d                	jb     0x401add
401a70:	69 73 73 69 6f 6e 20 	imul   $0x206e6f69,0x73(%ebx),%esi
401a77:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
401a7a:	69 65 64 00 00 00 66 	imul   $0x66000000,0x64(%ebp),%esp
401a81:	69 6c 65 20 65 78 69 	imul   $0x73697865,0x20(%ebp,%eiz,2),%ebp
401a88:	73
401a89:	74 73                	je     0x401afe
401a8b:	00 6e 6f             	add    %ch,0x6f(%esi)
401a8e:	20 73 75             	and    %dh,0x75(%ebx)
401a91:	63 68 20             	arpl   %ebp,0x20(%eax)
401a94:	64 65 76 69          	fs gs jbe 0x401b01
401a98:	63 65 00             	arpl   %esp,0x0(%ebp)
401a9b:	00 66 69             	add    %ah,0x69(%esi)
401a9e:	6c                   	insb   (%dx),%es:(%edi)
401a9f:	65 6e                	outsb  %gs:(%esi),(%dx)
401aa1:	61                   	popa
401aa2:	6d                   	insl   (%dx),%es:(%edi)
401aa3:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
401aa8:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401aac:	67 00 00             	add    %al,(%bx,%si)
401aaf:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
401ab3:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
401aba:	72 65                	jb     0x401b21
401abc:	73 6f                	jae    0x401b2d
401abe:	75 72                	jne    0x401b32
401ac0:	63 65 20             	arpl   %esp,0x20(%ebp)
401ac3:	62 75 73             	bound  %esi,0x73(%ebp)
401ac6:	79 00                	jns    0x401ac8
401ac8:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
401acf:	72 00                	jb     0x401ad1
401ad1:	00 00                	add    %al,(%eax)
401ad3:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
401ad7:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401adc:	79 20                	jns    0x401afe
401ade:	6e                   	outsb  %ds:(%esi),(%dx)
401adf:	6f                   	outsl  %ds:(%esi),(%dx)
401ae0:	74 20                	je     0x401b02
401ae2:	65 6d                	gs insl (%dx),%es:(%edi)
401ae4:	70 74                	jo     0x401b5a
401ae6:	79 00                	jns    0x401ae8
401ae8:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
401aef:	20 61 72             	and    %ah,0x72(%ecx)
401af2:	67 75 6d             	addr16 jne 0x401b62
401af5:	65 6e                	outsb  %gs:(%esi),(%dx)
401af7:	74 00                	je     0x401af9
401af9:	00 00                	add    %al,(%eax)
401afb:	00 6e 6f             	add    %ch,0x6f(%esi)
401afe:	20 73 70             	and    %dh,0x70(%ebx)
401b01:	61                   	popa
401b02:	63 65 20             	arpl   %esp,0x20(%ebp)
401b05:	6f                   	outsl  %ds:(%esi),(%dx)
401b06:	6e                   	outsb  %ds:(%esi),(%dx)
401b07:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401b0b:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
401b12:	20 73 75             	and    %dh,0x75(%ebx)
401b15:	63 68 20             	arpl   %ebp,0x20(%eax)
401b18:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
401b1f:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
401b23:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
401b28:	79 00                	jns    0x401b2a
401b2a:	00 00                	add    %al,(%eax)
401b2c:	66 75 6e             	data16 jne 0x401b9d
401b2f:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
401b33:	6e                   	outsb  %ds:(%esi),(%dx)
401b34:	20 6e 6f             	and    %ch,0x6f(%esi)
401b37:	74 20                	je     0x401b59
401b39:	73 75                	jae    0x401bb0
401b3b:	70 70                	jo     0x401bad
401b3d:	6f                   	outsl  %ds:(%esi),(%dx)
401b3e:	72 74                	jb     0x401bb4
401b40:	65 64 00 00          	gs add %al,%fs:(%eax)
401b44:	6e                   	outsb  %ds:(%esi),(%dx)
401b45:	6f                   	outsl  %ds:(%esi),(%dx)
401b46:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
401b4a:	6b 20 61             	imul   $0x61,(%eax),%esp
401b4d:	76 61                	jbe    0x401bb0
401b4f:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
401b56:	00
401b57:	00 6e 6f             	add    %ch,0x6f(%esi)
401b5a:	74 20                	je     0x401b7c
401b5c:	65 6e                	outsb  %gs:(%esi),(%dx)
401b5e:	6f                   	outsl  %ds:(%esi),(%dx)
401b5f:	75 67                	jne    0x401bc8
401b61:	68 20 6d 65 6d       	push   $0x6d656d20
401b66:	6f                   	outsl  %ds:(%esi),(%dx)
401b67:	72 79                	jb     0x401be2
401b69:	00 00                	add    %al,(%eax)
401b6b:	00 72 65             	add    %dh,0x65(%edx)
401b6e:	73 6f                	jae    0x401bdf
401b70:	75 72                	jne    0x401be4
401b72:	63 65 20             	arpl   %esp,0x20(%ebp)
401b75:	75 6e                	jne    0x401be5
401b77:	61                   	popa
401b78:	76 61                	jbe    0x401bdb
401b7a:	69 6c 61 62 6c 65 20 	imul   $0x7420656c,0x62(%ecx,%eiz,2),%ebp
401b81:	74
401b82:	72 79                	jb     0x401bfd
401b84:	20 61 67             	and    %ah,0x67(%ecx)
401b87:	61                   	popa
401b88:	69 6e 00 00 63 72 6f 	imul   $0x6f726300,0x0(%esi),%ebp
401b8f:	73 73                	jae    0x401c04
401b91:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401b95:	69 63 65 20 6c 69 6e 	imul   $0x6e696c20,0x65(%ebx),%esp
401b9c:	6b 00 00             	imul   $0x0,(%eax),%eax
401b9f:	00 6f 70             	add    %ch,0x70(%edi)
401ba2:	65 72 61             	gs jb  0x401c06
401ba5:	74 69                	je     0x401c10
401ba7:	6f                   	outsl  %ds:(%esi),(%dx)
401ba8:	6e                   	outsb  %ds:(%esi),(%dx)
401ba9:	20 63 61             	and    %ah,0x61(%ebx)
401bac:	6e                   	outsb  %ds:(%esi),(%dx)
401bad:	63 65 6c             	arpl   %esp,0x6c(%ebp)
401bb0:	65 64 00 00          	gs add %al,%fs:(%eax)
401bb4:	74 6f                	je     0x401c25
401bb6:	6f                   	outsl  %ds:(%esi),(%dx)
401bb7:	20 6d 61             	and    %ch,0x61(%ebp)
401bba:	6e                   	outsb  %ds:(%esi),(%dx)
401bbb:	79 20                	jns    0x401bdd
401bbd:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
401bc4:	70 65                	jo     0x401c2b
401bc6:	6e                   	outsb  %ds:(%esi),(%dx)
401bc7:	00 70 65             	add    %dh,0x65(%eax)
401bca:	72 6d                	jb     0x401c39
401bcc:	69 73 73 69 6f 6e 5f 	imul   $0x5f6e6f69,0x73(%ebx),%esi
401bd3:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
401bd6:	69 65 64 00 00 00 61 	imul   $0x61000000,0x64(%ebp),%esp
401bdd:	64 64 72 65          	fs fs jb 0x401c46
401be1:	73 73                	jae    0x401c56
401be3:	5f                   	pop    %edi
401be4:	69 6e 5f 75 73 65 00 	imul   $0x657375,0x5f(%esi),%ebp
401beb:	00 61 64             	add    %ah,0x64(%ecx)
401bee:	64 72 65             	fs jb  0x401c56
401bf1:	73 73                	jae    0x401c66
401bf3:	5f                   	pop    %edi
401bf4:	6e                   	outsb  %ds:(%esi),(%dx)
401bf5:	6f                   	outsl  %ds:(%esi),(%dx)
401bf6:	74 5f                	je     0x401c57
401bf8:	61                   	popa
401bf9:	76 61                	jbe    0x401c5c
401bfb:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
401c02:	00
401c03:	00 61 64             	add    %ah,0x64(%ecx)
401c06:	64 72 65             	fs jb  0x401c6e
401c09:	73 73                	jae    0x401c7e
401c0b:	5f                   	pop    %edi
401c0c:	66 61                	popaw
401c0e:	6d                   	insl   (%dx),%es:(%edi)
401c0f:	69 6c 79 5f 6e 6f 74 	imul   $0x5f746f6e,0x5f(%ecx,%edi,2),%ebp
401c16:	5f
401c17:	73 75                	jae    0x401c8e
401c19:	70 70                	jo     0x401c8b
401c1b:	6f                   	outsl  %ds:(%esi),(%dx)
401c1c:	72 74                	jb     0x401c92
401c1e:	65 64 00 00          	gs add %al,%fs:(%eax)
401c22:	00 00                	add    %al,(%eax)
401c24:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c27:	6e                   	outsb  %ds:(%esi),(%dx)
401c28:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401c2d:	6e                   	outsb  %ds:(%esi),(%dx)
401c2e:	5f                   	pop    %edi
401c2f:	61                   	popa
401c30:	6c                   	insb   (%dx),%es:(%edi)
401c31:	72 65                	jb     0x401c98
401c33:	61                   	popa
401c34:	64 79 5f             	fs jns 0x401c96
401c37:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401c3e:	72 65                	jb     0x401ca5
401c40:	73 73                	jae    0x401cb5
401c42:	00 00                	add    %al,(%eax)
401c44:	62 61 64             	bound  %esp,0x64(%ecx)
401c47:	5f                   	pop    %edi
401c48:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
401c4f:	73 63                	jae    0x401cb4
401c51:	72 69                	jb     0x401cbc
401c53:	70 74                	jo     0x401cc9
401c55:	6f                   	outsl  %ds:(%esi),(%dx)
401c56:	72 00                	jb     0x401c58
401c58:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401c5b:	6e                   	outsb  %ds:(%esi),(%dx)
401c5c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)