40ca9f:	68 42 76 75 66       	push   $0x66757642
40caa4:	63 4a 48             	arpl   %ecx,0x48(%edx)
40caa7:	44                   	inc    %esp
40caa8:	6a 74                	push   $0x74
40caaa:	68 62 6b 4c 4f       	push   $0x4f4c6b62
40caaf:	62 6a 6d             	bound  %ebp,0x6d(%edx)
40cab2:	37                   	aaa
40cab3:	7a 4d                	jp     0x40cb02
40cab5:	59                   	pop    %ecx
40cab6:	6a 46                	push   $0x46
40cab8:	4c                   	dec    %esp
40cab9:	33 2f                	xor    (%edi),%ebp
40cabb:	6a 54                	push   $0x54
40cabd:	61                   	popa
40cabe:	73 67                	jae    0x40cb27
40cac0:	52                   	push   %edx
40cac1:	5a                   	pop    %edx
40cac2:	6c                   	insb   (%dx),%es:(%edi)
40cac3:	70 4c                	jo     0x40cb11
40cac5:	68 6f 50 35 36       	push   $0x3635506f
40caca:	64 6c                	fs insb (%dx),%es:(%edi)
40cacc:	76 76                	jbe    0x40cb44
40cace:	50                   	push   %eax
40cacf:	72 39                	jb     0x40cb0a
40cad1:	6b 6b 4f 63          	imul   $0x63,0x4f(%ebx),%ebp
40cad5:	71 69                	jno    0x40cb40
40cad7:	54                   	push   %esp
40cad8:	4b                   	dec    %ebx
40cad9:	50                   	push   %eax
40cada:	49                   	dec    %ecx
40cadb:	4b                   	dec    %ebx
40cadc:	37                   	aaa
40cadd:	73 62                	jae    0x40cb41
40cadf:	45                   	inc    %ebp
40cae0:	74 46                	je     0x40cb28
40cae2:	66 61                	popaw
40cae4:	79 72                	jns    0x40cb58
40cae6:	35 79 6a 55 44       	xor    $0x44556a79,%eax
40caeb:	57                   	push   %edi
40caec:	6a 33                	push   $0x33
40caee:	51                   	push   %ecx
40caef:	6b 67 6e 4c          	imul   $0x4c,0x6e(%edi),%esp
40caf3:	4b                   	dec    %ebx
40caf4:	62 68 76             	bound  %ebp,0x76(%eax)
40caf7:	30 38                	xor    %bh,(%eax)
40caf9:	44                   	inc    %esp
40cafa:	50                   	push   %eax
40cafb:	70 69                	jo     0x40cb66
40cafd:	53                   	push   %ebx
40cafe:	7a 68                	jp     0x40cb68
40cb00:	4f                   	dec    %edi
40cb01:	43                   	inc    %ebx
40cb02:	6b 63 51 59          	imul   $0x59,0x51(%ebx),%esp
40cb06:	65 55                	gs push %ebp
40cb08:	5a                   	pop    %edx
40cb09:	7a 4c                	jp     0x40cb57
40cb0b:	47                   	inc    %edi
40cb0c:	32 6b 2f             	xor    0x2f(%ebx),%ch
40cb0f:	38 64 35 4e          	cmp    %ah,0x4e(%ebp,%esi,1)
40cb13:	41                   	inc    %ecx
40cb14:	68 32 70 62 76       	push   $0x76627032
40cb19:	4c                   	dec    %esp
40cb1a:	30 55 45             	xor    %dl,0x45(%ebp)
40cb1d:	4d                   	dec    %ebp
40cb1e:	76 35                	jbe    0x40cb55
40cb20:	6a 72                	push   $0x72
40cb22:	44                   	inc    %esp
40cb23:	67 66 72 61          	addr16 data16 jb 0x40cb88
40cb27:	65 53                	gs push %ebx
40cb29:	49                   	dec    %ecx
40cb2a:	78 63                	js     0x40cb8f
40cb2c:	67 78 49             	addr16 js 0x40cb78
40cb2f:	62 57 69             	bound  %edx,0x69(%edi)
40cb32:	66 72 48             	data16 jb 0x40cb7d
40cb35:	72 78                	jb     0x40cbaf
40cb37:	59                   	pop    %ecx
40cb38:	46                   	inc    %esi
40cb39:	66 49                	dec    %cx
40cb3b:	37                   	aaa
40cb3c:	44                   	inc    %esp
40cb3d:	51                   	push   %ecx
40cb3e:	7a 76                	jp     0x40cbb6
40cb40:	36 56                	ss push %esi
40cb42:	50                   	push   %eax
40cb43:	57                   	push   %edi
40cb44:	48                   	dec    %eax
40cb45:	6e                   	outsb  %ds:(%esi),(%dx)
40cb46:	79 70                	jns    0x40cbb8
40cb48:	70 71                	jo     0x40cbbb
40cb4a:	6e                   	outsb  %ds:(%esi),(%dx)
40cb4b:	30 78 6b             	xor    %bh,0x6b(%eax)
40cb4e:	51                   	push   %ecx
40cb4f:	48                   	dec    %eax
40cb50:	61                   	popa
40cb51:	46                   	inc    %esi
40cb52:	46                   	inc    %esi
40cb53:	59                   	pop    %ecx
40cb54:	6a 37                	push   $0x37
40cb56:	71 76                	jno    0x40cbce
40cb58:	6f                   	outsl  %ds:(%esi),(%dx)
40cb59:	74 2b                	je     0x40cb86
40cb5b:	50                   	push   %eax
40cb5c:	68 43 6e 4a 58       	push   $0x584a6e43
40cb61:	79 45                	jns    0x40cba8
40cb63:	2b 56 70             	sub    0x70(%esi),%edx
40cb66:	38 6d 39             	cmp    %ch,0x39(%ebp)
40cb69:	39 42 71             	cmp    %eax,0x71(%edx)
40cb6c:	56                   	push   %esi
40cb6d:	72 59                	jb     0x40cbc8
40cb6f:	4b                   	dec    %ebx
40cb70:	43                   	inc    %ebx
40cb71:	75 48                	jne    0x40cbbb
40cb73:	57                   	push   %edi
40cb74:	30 38                	xor    %bh,(%eax)
40cb76:	39 39                	cmp    %edi,(%ecx)
40cb78:	2f                   	das
40cb79:	54                   	push   %esp
40cb7a:	76 45                	jbe    0x40cbc1
40cb7c:	61                   	popa
40cb7d:	75 4d                	jne    0x40cbcc
40cb7f:	36 32 78 30          	xor    %ss:0x30(%eax),%bh
40cb83:	44                   	inc    %esp
40cb84:	59                   	pop    %ecx
40cb85:	59                   	pop    %ecx
40cb86:	6a 77                	push   $0x77
40cb88:	47                   	inc    %edi
40cb89:	36 67 6f             	outsl  %ss:(%si),(%dx)
40cb8c:	62 6d 63             	bound  %ebp,0x63(%ebp)
40cb8f:	68 41 32 79 64       	push   $0x64793241
40cb94:	42                   	inc    %edx
40cb95:	31 62 49             	xor    %esp,0x49(%edx)
40cb98:	4c                   	dec    %esp
40cb99:	67 51                	addr16 push %ecx
40cb9b:	42                   	inc    %edx
40cb9c:	52                   	push   %edx
40cb9d:	54                   	push   %esp
40cb9e:	45                   	inc    %ebp
40cb9f:	42                   	inc    %edx
40cba0:	36 69 67 34 61 4e 4d 	imul   $0x394d4e61,%ss:0x34(%edi),%esp
40cba7:	39
40cba8:	6c                   	insb   (%dx),%es:(%edi)
40cba9:	54                   	push   %esp
40cbaa:	32 61 53             	xor    0x53(%ecx),%ah
40cbad:	6c                   	insb   (%dx),%es:(%edi)
40cbae:	56                   	push   %esi
40cbaf:	69 39 35 68 35 2b    	imul   $0x2b356835,(%ecx),%edi
40cbb5:	47                   	inc    %edi
40cbb6:	6b 48 49 49          	imul   $0x49,0x49(%eax),%ecx
40cbba:	65 5a                	gs pop %edx
40cbbc:	4f                   	dec    %edi
40cbbd:	69 55 52 70 43 58 6e 	imul   $0x6e584370,0x52(%ebp),%edx
40cbc4:	6c                   	insb   (%dx),%es:(%edi)
40cbc5:	73 4c                	jae    0x40cc13
40cbc7:	2f                   	das
40cbc8:	6b 6d 6b 73          	imul   $0x73,0x6b(%ebp),%ebp
40cbcc:	49                   	dec    %ecx
40cbcd:	71 4f                	jno    0x40cc1e
40cbcf:	31 43 76             	xor    %eax,0x76(%ebx)
40cbd2:	4a                   	dec    %edx
40cbd3:	55                   	push   %ebp
40cbd4:	33 49 32             	xor    0x32(%ecx),%ecx
40cbd7:	78 6b                	js     0x40cc44
40cbd9:	44                   	inc    %esp
40cbda:	4c                   	dec    %esp
40cbdb:	57                   	push   %edi
40cbdc:	4e                   	dec    %esi
40cbdd:	63 31                	arpl   %esi,(%ecx)
40cbdf:	58                   	pop    %eax
40cbe0:	41                   	inc    %ecx
40cbe1:	64 6d                	fs insl (%dx),%es:(%edi)
40cbe3:	45                   	inc    %ebp
40cbe4:	61                   	popa
40cbe5:	73 38                	jae    0x40cc1f
40cbe7:	6c                   	insb   (%dx),%es:(%edi)
40cbe8:	76 37                	jbe    0x40cc21
40cbea:	7a 4b                	jp     0x40cc37
40cbec:	61                   	popa
40cbed:	78 75                	js     0x40cc64
40cbef:	79 79                	jns    0x40cc6a
40cbf1:	7a 45                	jp     0x40cc38
40cbf3:	37                   	aaa
40cbf4:	6a 77                	push   $0x77
40cbf6:	72 42                	jb     0x40cc3a
40cbf8:	55                   	push   %ebp
40cbf9:	58                   	pop    %eax
40cbfa:	6f                   	outsl  %ds:(%esi),(%dx)
40cbfb:	57                   	push   %edi
40cbfc:	37                   	aaa
40cbfd:	71 6f                	jno    0x40cc6e
40cbff:	78 76                	js     0x40cc77
40cc01:	67 61                	addr16 popa
40cc03:	54                   	push   %esp
40cc04:	36 70 46             	ss jo  0x40cc4d
40cc07:	64 49                	fs dec %ecx
40cc09:	59                   	pop    %ecx
40cc0a:	78 66                	js     0x40cc72
40cc0c:	67 42                	addr16 inc %edx
40cc0e:	41                   	inc    %ecx
40cc0f:	52                   	push   %edx
40cc10:	4c                   	dec    %esp
40cc11:	49                   	dec    %ecx
40cc12:	53                   	push   %ebx
40cc13:	52                   	push   %edx
40cc14:	53                   	push   %ebx
40cc15:	32 44 58 38          	xor    0x38(%eax,%ebx,2),%al
40cc19:	62 76 59             	bound  %esi,0x59(%esi)
40cc1c:	61                   	popa
40cc1d:	79 55                	jns    0x40cc74
40cc1f:	57                   	push   %edi
40cc20:	77 4f                	ja     0x40cc71
40cc22:	4e                   	dec    %esi
40cc23:	6d                   	insl   (%dx),%es:(%edi)
40cc24:	57                   	push   %edi
40cc25:	70 66                	jo     0x40cc8d
40cc27:	4c                   	dec    %esp
40cc28:	38 69 33             	cmp    %ch,0x33(%ecx)
40cc2b:	78 53                	js     0x40cc80
40cc2d:	78 61                	js     0x40cc90
40cc2f:	6b 49 6d 78          	imul   $0x78,0x6d(%ecx),%ecx
40cc33:	37                   	aaa
40cc34:	49                   	dec    %ecx
40cc35:	45                   	inc    %ebp
40cc36:	76 73                	jbe    0x40ccab
40cc38:	61                   	popa
40cc39:	38 59 4f             	cmp    %bl,0x4f(%ecx)
40cc3c:	78 70                	js     0x40ccae
40cc3e:	77 55                	ja     0x40cc95
40cc40:	66 31 42 66          	xor    %ax,0x66(%edx)
40cc44:	72 59                	jb     0x40cc9f
40cc46:	37                   	aaa
40cc47:	39 51 6f             	cmp    %edx,0x6f(%ecx)
40cc4a:	46                   	inc    %esi
40cc4b:	37                   	aaa
40cc4c:	45                   	inc    %ebp
40cc4d:	6e                   	outsb  %ds:(%esi),(%dx)
40cc4e:	65 32 44 35 31       	xor    %gs:0x31(%ebp,%esi,1),%al
40cc53:	54                   	push   %esp
40cc54:	41                   	inc    %ecx
40cc55:	38 56 70             	cmp    %dl,0x70(%esi)
40cc58:	74 73                	je     0x40cccd
40cc5a:	39 65 46             	cmp    %esp,0x46(%ebp)
40cc5d:	68 50 50 65 62       	push   $0x62655050
40cc62:	70 4d                	jo     0x40ccb1
40cc64:	37                   	aaa
40cc65:	63 78 38             	arpl   %edi,0x38(%eax)
40cc68:	4a                   	dec    %edx
40cc69:	43                   	inc    %ebx
40cc6a:	30 4b 51             	xor    %cl,0x51(%ebx)
40cc6d:	4c                   	dec    %esp
40cc6e:	55                   	push   %ebp
40cc6f:	75 57                	jne    0x40ccc8
40cc71:	68 39 73 4b 55       	push   $0x554b7339
40cc76:	6b 67 32 38          	imul   $0x38,0x32(%edi),%esp
40cc7a:	69 2f 74 67 66 62    	imul   $0x62666774,(%edi),%ebp
40cc80:	78 7a                	js     0x40ccfc
40cc82:	76 49                	jbe    0x40cccd
40cc84:	43                   	inc    %ebx
40cc85:	30 76 67             	xor    %dh,0x67(%esi)
40cc88:	37                   	aaa
40cc89:	32 35 54 4a 41 37    	xor    0x37414a54,%dh
40cc8f:	49                   	dec    %ecx
40cc90:	49                   	dec    %ecx
40cc91:	49                   	dec    %ecx
40cc92:	42                   	inc    %edx
40cc93:	4e                   	dec    %esi
40cc94:	4f                   	dec    %edi
40cc95:	6f                   	outsl  %ds:(%esi),(%dx)
40cc96:	73 4d                	jae    0x40cce5
40cc98:	39 51 4c             	cmp    %edx,0x4c(%ecx)
40cc9b:	51                   	push   %ecx
40cc9c:	73 67                	jae    0x40cd05
40cc9e:	36 68 59 33 62 45    	ss push $0x45623359
40cca4:	44                   	inc    %esp
40cca5:	43                   	inc    %ebx
40cca6:	48                   	dec    %eax
40cca7:	75 58                	jne    0x40cd01
40cca9:	74 6c                	je     0x40cd17
40ccab:	2b 55 4b             	sub    0x4b(%ebp),%edx
40ccae:	58                   	pop    %eax
40ccaf:	4e                   	dec    %esi
40ccb0:	30 56 6d             	xor    %dl,0x6d(%esi)
40ccb3:	41                   	inc    %ecx
40ccb4:	33 7a 36             	xor    0x36(%edx),%edi
40ccb7:	43                   	inc    %ebx
40ccb8:	69 51 73 54 49 48 31 	imul   $0x31484954,0x73(%ecx),%edx
40ccbf:	61                   	popa
40ccc0:	71 63                	jno    0x40cd25
40ccc2:	4a                   	dec    %edx
40ccc3:	68 74 59 75 51       	push   $0x51755974
40ccc8:	77 6a                	ja     0x40cd34
40ccca:	68 62 57 4f 50       	push   $0x504f5762
40cccf:	43                   	inc    %ebx
40ccd0:	64 2b 52 4f          	sub    %fs:0x4f(%edx),%edx
40ccd4:	34 47                	xor    $0x47,%al
40ccd6:	36 2f                	ss das
40ccd8:	70 4b                	jo     0x40cd25
40ccda:	37                   	aaa
40ccdb:	4d                   	dec    %ebp
40ccdc:	41                   	inc    %ecx
40ccdd:	64 33 53 6d          	xor    %fs:0x6d(%ebx),%edx
40cce1:	7a 4e                	jp     0x40cd31
40cce3:	62 50 66             	bound  %edx,0x66(%eax)
40cce6:	53                   	push   %ebx
40cce7:	4f                   	dec    %edi
40cce8:	68 5a 33 32 38       	push   $0x3832335a
40cced:	5a                   	pop    %edx
40ccee:	38 2f                	cmp    %ch,(%edi)
40ccf0:	79 6a                	jns    0x40cd5c
40ccf2:	37                   	aaa
40ccf3:	67 79 7a             	addr16 jns 0x40cd70
40ccf6:	68 6b 4e 6e 59       	push   $0x596e4e6b
40ccfb:	69 74 66 47 6b 4d 58 	imul   $0x36584d6b,0x47(%esi,%eiz,2),%esi
40cd02:	36
40cd03:	47                   	inc    %edi
40cd04:	4e                   	dec    %esi
40cd05:	54                   	push   %esp
40cd06:	2f                   	das
40cd07:	34 73                	xor    $0x73,%al
40cd09:	43                   	inc    %ebx
40cd0a:	71 44                	jno    0x40cd50
40cd0c:	46                   	inc    %esi
40cd0d:	53                   	push   %ebx
40cd0e:	78 45                	js     0x40cd55
40cd10:	4c                   	dec    %esp
40cd11:	4c                   	dec    %esp
40cd12:	4d                   	dec    %ebp
40cd13:	5a                   	pop    %edx
40cd14:	4e                   	dec    %esi
40cd15:	51                   	push   %ecx
40cd16:	41                   	inc    %ecx
40cd17:	74 66                	je     0x40cd7f
40cd19:	6b 67 44 2f          	imul   $0x2f,0x44(%edi),%esp
40cd1d:	79 50                	jns    0x40cd6f
40cd1f:	64 4c                	fs dec %esp
40cd21:	30 34 2b             	xor    %dh,(%ebx,%ebp,1)
40cd24:	52                   	push   %edx
40cd25:	48                   	dec    %eax
40cd26:	51                   	push   %ecx
40cd27:	78 51                	js     0x40cd7a
40cd29:	51                   	push   %ecx
40cd2a:	56                   	push   %esi
40cd2b:	44                   	inc    %esp
40cd2c:	4c                   	dec    %esp
40cd2d:	69 65 77 6c 4f 65 62 	imul   $0x62654f6c,0x77(%ebp),%esp
40cd34:	56                   	push   %esi
40cd35:	6e                   	outsb  %ds:(%esi),(%dx)
40cd36:	4a                   	dec    %edx
40cd37:	6f                   	outsl  %ds:(%esi),(%dx)
40cd38:	6f                   	outsl  %ds:(%esi),(%dx)
40cd39:	2b 35 5a 35 49 52    	sub    0x5249355a,%esi