42ab57:	8b 03                	mov    (%ebx),%eax
42ab59:	50                   	push   %eax
42ab5a:	e8 71 be fd ff       	call   0x4069d0
42ab5f:	a3 fc 13 47 00       	mov    %eax,0x4713fc
42ab64:	68 04 af 42 00       	push   $0x42af04
42ab69:	8b 03                	mov    (%ebx),%eax
42ab6b:	50                   	push   %eax
42ab6c:	e8 5f be fd ff       	call   0x4069d0
42ab71:	a3 00 14 47 00       	mov    %eax,0x471400
42ab76:	68 18 af 42 00       	push   $0x42af18
42ab7b:	8b 03                	mov    (%ebx),%eax
42ab7d:	50                   	push   %eax
42ab7e:	e8 4d be fd ff       	call   0x4069d0
42ab83:	a3 04 14 47 00       	mov    %eax,0x471404
42ab88:	68 28 af 42 00       	push   $0x42af28
42ab8d:	8b 03                	mov    (%ebx),%eax
42ab8f:	50                   	push   %eax
42ab90:	e8 3b be fd ff       	call   0x4069d0
42ab95:	a3 08 14 47 00       	mov    %eax,0x471408
42ab9a:	68 38 af 42 00       	push   $0x42af38
42ab9f:	8b 03                	mov    (%ebx),%eax
42aba1:	50                   	push   %eax
42aba2:	e8 29 be fd ff       	call   0x4069d0
42aba7:	a3 0c 14 47 00       	mov    %eax,0x47140c
42abac:	68 48 af 42 00       	push   $0x42af48
42abb1:	8b 03                	mov    (%ebx),%eax
42abb3:	50                   	push   %eax
42abb4:	e8 17 be fd ff       	call   0x4069d0
42abb9:	a3 10 14 47 00       	mov    %eax,0x471410
42abbe:	68 58 af 42 00       	push   $0x42af58
42abc3:	8b 03                	mov    (%ebx),%eax
42abc5:	50                   	push   %eax
42abc6:	e8 05 be fd ff       	call   0x4069d0
42abcb:	a3 14 14 47 00       	mov    %eax,0x471414
42abd0:	68 70 af 42 00       	push   $0x42af70
42abd5:	8b 03                	mov    (%ebx),%eax
42abd7:	50                   	push   %eax
42abd8:	e8 f3 bd fd ff       	call   0x4069d0
42abdd:	a3 18 14 47 00       	mov    %eax,0x471418
42abe2:	68 80 af 42 00       	push   $0x42af80
42abe7:	8b 03                	mov    (%ebx),%eax
42abe9:	50                   	push   %eax
42abea:	e8 e1 bd fd ff       	call   0x4069d0
42abef:	a3 1c 14 47 00       	mov    %eax,0x47141c
42abf4:	68 94 af 42 00       	push   $0x42af94
42abf9:	8b 03                	mov    (%ebx),%eax
42abfb:	50                   	push   %eax
42abfc:	e8 cf bd fd ff       	call   0x4069d0
42ac01:	a3 20 14 47 00       	mov    %eax,0x471420
42ac06:	68 a8 af 42 00       	push   $0x42afa8
42ac0b:	8b 03                	mov    (%ebx),%eax
42ac0d:	50                   	push   %eax
42ac0e:	e8 bd bd fd ff       	call   0x4069d0
42ac13:	a3 24 14 47 00       	mov    %eax,0x471424
42ac18:	68 c0 af 42 00       	push   $0x42afc0
42ac1d:	8b 03                	mov    (%ebx),%eax
42ac1f:	50                   	push   %eax
42ac20:	e8 ab bd fd ff       	call   0x4069d0
42ac25:	a3 28 14 47 00       	mov    %eax,0x471428
42ac2a:	68 d0 af 42 00       	push   $0x42afd0
42ac2f:	8b 03                	mov    (%ebx),%eax
42ac31:	50                   	push   %eax
42ac32:	e8 99 bd fd ff       	call   0x4069d0
42ac37:	a3 2c 14 47 00       	mov    %eax,0x47142c
42ac3c:	68 e0 af 42 00       	push   $0x42afe0
42ac41:	8b 03                	mov    (%ebx),%eax
42ac43:	50                   	push   %eax
42ac44:	e8 87 bd fd ff       	call   0x4069d0
42ac49:	a3 30 14 47 00       	mov    %eax,0x471430
42ac4e:	68 f0 af 42 00       	push   $0x42aff0
42ac53:	8b 03                	mov    (%ebx),%eax
42ac55:	50                   	push   %eax
42ac56:	e8 75 bd fd ff       	call   0x4069d0
42ac5b:	a3 34 14 47 00       	mov    %eax,0x471434
42ac60:	68 04 b0 42 00       	push   $0x42b004
42ac65:	8b 03                	mov    (%ebx),%eax
42ac67:	50                   	push   %eax
42ac68:	e8 63 bd fd ff       	call   0x4069d0
42ac6d:	a3 38 14 47 00       	mov    %eax,0x471438
42ac72:	68 14 b0 42 00       	push   $0x42b014
42ac77:	8b 03                	mov    (%ebx),%eax
42ac79:	50                   	push   %eax
42ac7a:	e8 51 bd fd ff       	call   0x4069d0
42ac7f:	a3 3c 14 47 00       	mov    %eax,0x47143c
42ac84:	68 24 b0 42 00       	push   $0x42b024
42ac89:	8b 03                	mov    (%ebx),%eax
42ac8b:	50                   	push   %eax
42ac8c:	e8 3f bd fd ff       	call   0x4069d0
42ac91:	a3 40 14 47 00       	mov    %eax,0x471440
42ac96:	68 30 b0 42 00       	push   $0x42b030
42ac9b:	8b 03                	mov    (%ebx),%eax
42ac9d:	50                   	push   %eax
42ac9e:	e8 2d bd fd ff       	call   0x4069d0
42aca3:	a3 44 14 47 00       	mov    %eax,0x471444
42aca8:	68 40 b0 42 00       	push   $0x42b040
42acad:	8b 03                	mov    (%ebx),%eax
42acaf:	50                   	push   %eax
42acb0:	e8 1b bd fd ff       	call   0x4069d0
42acb5:	a3 48 14 47 00       	mov    %eax,0x471448
42acba:	68 5c b0 42 00       	push   $0x42b05c
42acbf:	8b 03                	mov    (%ebx),%eax
42acc1:	50                   	push   %eax
42acc2:	e8 09 bd fd ff       	call   0x4069d0
42acc7:	a3 4c 14 47 00       	mov    %eax,0x47144c
42accc:	68 78 b0 42 00       	push   $0x42b078
42acd1:	8b 03                	mov    (%ebx),%eax
42acd3:	50                   	push   %eax
42acd4:	e8 f7 bc fd ff       	call   0x4069d0
42acd9:	a3 50 14 47 00       	mov    %eax,0x471450
42acde:	68 90 b0 42 00       	push   $0x42b090
42ace3:	8b 03                	mov    (%ebx),%eax
42ace5:	50                   	push   %eax
42ace6:	e8 e5 bc fd ff       	call   0x4069d0
42aceb:	a3 54 14 47 00       	mov    %eax,0x471454
42acf0:	68 a8 b0 42 00       	push   $0x42b0a8
42acf5:	8b 03                	mov    (%ebx),%eax
42acf7:	50                   	push   %eax
42acf8:	e8 d3 bc fd ff       	call   0x4069d0
42acfd:	a3 58 14 47 00       	mov    %eax,0x471458
42ad02:	68 bc b0 42 00       	push   $0x42b0bc
42ad07:	8b 03                	mov    (%ebx),%eax
42ad09:	50                   	push   %eax
42ad0a:	e8 c1 bc fd ff       	call   0x4069d0
42ad0f:	a3 5c 14 47 00       	mov    %eax,0x47145c
42ad14:	68 dc b0 42 00       	push   $0x42b0dc
42ad19:	8b 03                	mov    (%ebx),%eax
42ad1b:	50                   	push   %eax
42ad1c:	e8 af bc fd ff       	call   0x4069d0
42ad21:	a3 60 14 47 00       	mov    %eax,0x471460
42ad26:	68 f8 b0 42 00       	push   $0x42b0f8
42ad2b:	8b 03                	mov    (%ebx),%eax
42ad2d:	50                   	push   %eax
42ad2e:	e8 9d bc fd ff       	call   0x4069d0
42ad33:	a3 64 14 47 00       	mov    %eax,0x471464
42ad38:	83 3b 00             	cmpl   $0x0,(%ebx)
42ad3b:	0f 97 45 ff          	seta   -0x1(%ebp)
42ad3f:	33 c0                	xor    %eax,%eax
42ad41:	5a                   	pop    %edx
42ad42:	59                   	pop    %ecx
42ad43:	59                   	pop    %ecx
42ad44:	64 89 10             	mov    %edx,%fs:(%eax)
42ad47:	68 5e ad 42 00       	push   $0x42ad5e
42ad4c:	a1 74 14 47 00       	mov    0x471474,%eax
42ad51:	e8 86 fa ff ff       	call   0x42a7dc
42ad56:	c3                   	ret
42ad57:	e9 2c 93 fd ff       	jmp    0x404088
42ad5c:	eb ee                	jmp    0x42ad4c
42ad5e:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
42ad62:	5b                   	pop    %ebx
42ad63:	59                   	pop    %ecx
42ad64:	5d                   	pop    %ebp
42ad65:	c3                   	ret
42ad66:	00 00                	add    %al,(%eax)
42ad68:	75 78                	jne    0x42ade2
42ad6a:	74 68                	je     0x42add4
42ad6c:	65 6d                	gs insl (%dx),%es:(%edi)
42ad6e:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
42ad72:	6c                   	insb   (%dx),%es:(%edi)
42ad73:	00 4f 70             	add    %cl,0x70(%edi)
42ad76:	65 6e                	outsb  %gs:(%esi),(%dx)
42ad78:	54                   	push   %esp
42ad79:	68 65 6d 65 44       	push   $0x44656d65
42ad7e:	61                   	popa
42ad7f:	74 61                	je     0x42ade2
42ad81:	00 00                	add    %al,(%eax)
42ad83:	00 43 6c             	add    %al,0x6c(%ebx)
42ad86:	6f                   	outsl  %ds:(%esi),(%dx)
42ad87:	73 65                	jae    0x42adee
42ad89:	54                   	push   %esp
42ad8a:	68 65 6d 65 44       	push   $0x44656d65
42ad8f:	61                   	popa
42ad90:	74 61                	je     0x42adf3
42ad92:	00 00                	add    %al,(%eax)
42ad94:	44                   	inc    %esp
42ad95:	72 61                	jb     0x42adf8
42ad97:	77 54                	ja     0x42aded
42ad99:	68 65 6d 65 42       	push   $0x42656d65
42ad9e:	61                   	popa
42ad9f:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ada2:	72 6f                	jb     0x42ae13
42ada4:	75 6e                	jne    0x42ae14
42ada6:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
42adab:	77 54                	ja     0x42ae01
42adad:	68 65 6d 65 54       	push   $0x54656d65
42adb2:	65 78 74             	gs js  0x42ae29
42adb5:	00 00                	add    %al,(%eax)
42adb7:	00 47 65             	add    %al,0x65(%edi)
42adba:	74 54                	je     0x42ae10
42adbc:	68 65 6d 65 42       	push   $0x42656d65
42adc1:	61                   	popa
42adc2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42adc5:	72 6f                	jb     0x42ae36
42adc7:	75 6e                	jne    0x42ae37
42adc9:	64 43                	fs inc %ebx
42adcb:	6f                   	outsl  %ds:(%esi),(%dx)
42adcc:	6e                   	outsb  %ds:(%esi),(%dx)
42adcd:	74 65                	je     0x42ae34
42adcf:	6e                   	outsb  %ds:(%esi),(%dx)
42add0:	74 52                	je     0x42ae24
42add2:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42add7:	00 47 65             	add    %al,0x65(%edi)
42adda:	74 54                	je     0x42ae30
42addc:	68 65 6d 65 50       	push   $0x50656d65
42ade1:	61                   	popa
42ade2:	72 74                	jb     0x42ae58
42ade4:	53                   	push   %ebx
42ade5:	69 7a 65 00 00 00 00 	imul   $0x0,0x65(%edx),%edi
42adec:	47                   	inc    %edi
42aded:	65 74 54             	gs je  0x42ae44
42adf0:	68 65 6d 65 54       	push   $0x54656d65
42adf5:	65 78 74             	gs js  0x42ae6c
42adf8:	45                   	inc    %ebp
42adf9:	78 74                	js     0x42ae6f
42adfb:	65 6e                	outsb  %gs:(%esi),(%dx)
42adfd:	74 00                	je     0x42adff
42adff:	00 47 65             	add    %al,0x65(%edi)
42ae02:	74 54                	je     0x42ae58
42ae04:	68 65 6d 65 54       	push   $0x54656d65
42ae09:	65 78 74             	gs js  0x42ae80
42ae0c:	4d                   	dec    %ebp
42ae0d:	65 74 72             	gs je  0x42ae82
42ae10:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
42ae17:	54                   	push   %esp
42ae18:	68 65 6d 65 42       	push   $0x42656d65
42ae1d:	61                   	popa
42ae1e:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae21:	72 6f                	jb     0x42ae92
42ae23:	75 6e                	jne    0x42ae93
42ae25:	64 52                	fs push %edx
42ae27:	65 67 69 6f 6e 00 00 	imul   $0x0,%gs:0x6e(%bx),%ebp
42ae2e:	00 00
42ae30:	48                   	dec    %eax
42ae31:	69 74 54 65 73 74 54 	imul   $0x68547473,0x65(%esp,%edx,2),%esi
42ae38:	68
42ae39:	65 6d                	gs insl (%dx),%es:(%edi)
42ae3b:	65 42                	gs inc %edx
42ae3d:	61                   	popa
42ae3e:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae41:	72 6f                	jb     0x42aeb2
42ae43:	75 6e                	jne    0x42aeb3
42ae45:	64 00 00             	add    %al,%fs:(%eax)
42ae48:	44                   	inc    %esp
42ae49:	72 61                	jb     0x42aeac
42ae4b:	77 54                	ja     0x42aea1
42ae4d:	68 65 6d 65 45       	push   $0x45656d65
42ae52:	64 67 65 00 00       	fs add %al,%gs:(%bx,%si)
42ae57:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
42ae5b:	77 54                	ja     0x42aeb1
42ae5d:	68 65 6d 65 49       	push   $0x49656d65
42ae62:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42ae65:	00 00                	add    %al,(%eax)
42ae67:	00 49 73             	add    %cl,0x73(%ecx)
42ae6a:	54                   	push   %esp
42ae6b:	68 65 6d 65 50       	push   $0x50656d65
42ae70:	61                   	popa
42ae71:	72 74                	jb     0x42aee7
42ae73:	44                   	inc    %esp
42ae74:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42ae7b:	00 49 73             	add    %cl,0x73(%ecx)
42ae7e:	54                   	push   %esp
42ae7f:	68 65 6d 65 42       	push   $0x42656d65
42ae84:	61                   	popa
42ae85:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae88:	72 6f                	jb     0x42aef9
42ae8a:	75 6e                	jne    0x42aefa
42ae8c:	64 50                	fs push %eax
42ae8e:	61                   	popa
42ae8f:	72 74                	jb     0x42af05
42ae91:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42ae98:	61                   	popa
42ae99:	6e                   	outsb  %ds:(%esi),(%dx)
42ae9a:	73 70                	jae    0x42af0c
42ae9c:	61                   	popa
42ae9d:	72 65                	jb     0x42af04
42ae9f:	6e                   	outsb  %ds:(%esi),(%dx)
42aea0:	74 00                	je     0x42aea2
42aea2:	00 00                	add    %al,(%eax)
42aea4:	47                   	inc    %edi
42aea5:	65 74 54             	gs je  0x42aefc
42aea8:	68 65 6d 65 43       	push   $0x43656d65
42aead:	6f                   	outsl  %ds:(%esi),(%dx)
42aeae:	6c                   	insb   (%dx),%es:(%edi)
42aeaf:	6f                   	outsl  %ds:(%esi),(%dx)
42aeb0:	72 00                	jb     0x42aeb2
42aeb2:	00 00                	add    %al,(%eax)
42aeb4:	47                   	inc    %edi
42aeb5:	65 74 54             	gs je  0x42af0c
42aeb8:	68 65 6d 65 4d       	push   $0x4d656d65
42aebd:	65 74 72             	gs je  0x42af32
42aec0:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
42aec7:	54                   	push   %esp
42aec8:	68 65 6d 65 53       	push   $0x53656d65
42aecd:	74 72                	je     0x42af41
42aecf:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
42aed6:	74 54                	je     0x42af2c
42aed8:	68 65 6d 65 42       	push   $0x42656d65
42aedd:	6f                   	outsl  %ds:(%esi),(%dx)
42aede:	6f                   	outsl  %ds:(%esi),(%dx)
42aedf:	6c                   	insb   (%dx),%es:(%edi)
42aee0:	00 00                	add    %al,(%eax)
42aee2:	00 00                	add    %al,(%eax)
42aee4:	47                   	inc    %edi
42aee5:	65 74 54             	gs je  0x42af3c
42aee8:	68 65 6d 65 49       	push   $0x49656d65
42aeed:	6e                   	outsb  %ds:(%esi),(%dx)
42aeee:	74 00                	je     0x42aef0
42aef0:	47                   	inc    %edi
42aef1:	65 74 54             	gs je  0x42af48
42aef4:	68 65 6d 65 45       	push   $0x45656d65
42aef9:	6e                   	outsb  %ds:(%esi),(%dx)
42aefa:	75 6d                	jne    0x42af69
42aefc:	56                   	push   %esi
42aefd:	61                   	popa
42aefe:	6c                   	insb   (%dx),%es:(%edi)
42aeff:	75 65                	jne    0x42af66
42af01:	00 00                	add    %al,(%eax)
42af03:	00 47 65             	add    %al,0x65(%edi)
42af06:	74 54                	je     0x42af5c
42af08:	68 65 6d 65 50       	push   $0x50656d65
42af0d:	6f                   	outsl  %ds:(%esi),(%dx)
42af0e:	73 69                	jae    0x42af79
42af10:	74 69                	je     0x42af7b
42af12:	6f                   	outsl  %ds:(%esi),(%dx)
42af13:	6e                   	outsb  %ds:(%esi),(%dx)
42af14:	00 00                	add    %al,(%eax)
42af16:	00 00                	add    %al,(%eax)
42af18:	47                   	inc    %edi
42af19:	65 74 54             	gs je  0x42af70
42af1c:	68 65 6d 65 46       	push   $0x46656d65
42af21:	6f                   	outsl  %ds:(%esi),(%dx)
42af22:	6e                   	outsb  %ds:(%esi),(%dx)
42af23:	74 00                	je     0x42af25
42af25:	00 00                	add    %al,(%eax)
42af27:	00 47 65             	add    %al,0x65(%edi)
42af2a:	74 54                	je     0x42af80
42af2c:	68 65 6d 65 52       	push   $0x52656d65
42af31:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42af36:	00 00                	add    %al,(%eax)
42af38:	47                   	inc    %edi
42af39:	65 74 54             	gs je  0x42af90
42af3c:	68 65 6d 65 4d       	push   $0x4d656d65
42af41:	61                   	popa
42af42:	72 67                	jb     0x42afab
42af44:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42af4b:	54                   	push   %esp
42af4c:	68 65 6d 65 49       	push   $0x49656d65
42af51:	6e                   	outsb  %ds:(%esi),(%dx)
42af52:	74 4c                	je     0x42afa0
42af54:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42af5b:	54                   	push   %esp