45b9dd:	79 39                	jns    0x45ba18
45b9df:	74 57                	je     0x45ba38
45b9e1:	6d                   	insl   (%dx),%es:(%edi)
45b9e2:	33 50 69             	xor    0x69(%eax),%edx
45b9e5:	42                   	inc    %edx
45b9e6:	55                   	push   %ebp
45b9e7:	77 59                	ja     0x45ba42
45b9e9:	45                   	inc    %ebp
45b9ea:	4f                   	dec    %edi
45b9eb:	4f                   	dec    %edi
45b9ec:	72 79                	jb     0x45ba67
45b9ee:	57                   	push   %edi
45b9ef:	70 76                	jo     0x45ba67
45b9f1:	62 32                	bound  %esi,(%edx)
45b9f3:	77 66                	ja     0x45ba5b
45b9f5:	61                   	popa
45b9f6:	50                   	push   %eax
45b9f7:	7a 77                	jp     0x45ba70
45b9f9:	41                   	inc    %ecx
45b9fa:	67 66 45             	addr16 inc %bp
45b9fd:	30 45 30             	xor    %al,0x30(%ebp)
45ba00:	4f                   	dec    %edi
45ba01:	64 32 4c 31 4d       	xor    %fs:0x4d(%ecx,%esi,1),%cl
45ba06:	69 73 48 61 39 6e 4c 	imul   $0x4c6e3961,0x48(%ebx),%esi
45ba0d:	34 44                	xor    $0x44,%al
45ba0f:	63 32                	arpl   %esi,(%edx)
45ba11:	32 67 77             	xor    0x77(%edi),%ah
45ba14:	50                   	push   %eax
45ba15:	79 41                	jns    0x45ba58
45ba17:	59                   	pop    %ecx
45ba18:	48                   	dec    %eax
45ba19:	38 63 42             	cmp    %ah,0x42(%ebx)
45ba1c:	42                   	inc    %edx
45ba1d:	37                   	aaa
45ba1e:	36 30 37             	xor    %dh,%ss:(%edi)
45ba21:	47                   	inc    %edi
45ba22:	54                   	push   %esp
45ba23:	62 41 35             	bound  %eax,0x35(%ecx)
45ba26:	49                   	dec    %ecx
45ba27:	68 5a 4b 6e 51       	push   $0x516e4b5a
45ba2c:	4a                   	dec    %edx
45ba2d:	6b 6a 41 62          	imul   $0x62,0x41(%edx),%ebp
45ba31:	45                   	inc    %ebp
45ba32:	33 67 64             	xor    0x64(%edi),%esp
45ba35:	58                   	pop    %eax
45ba36:	73 75                	jae    0x45baad
45ba38:	37                   	aaa
45ba39:	58                   	pop    %eax
45ba3a:	4d                   	dec    %ebp
45ba3b:	36 5a                	ss pop %edx
45ba3d:	57                   	push   %edi
45ba3e:	33 6c 6f 57          	xor    0x57(%edi,%ebp,2),%ebp
45ba42:	36 5a                	ss pop %edx
45ba44:	75 66                	jne    0x45baac
45ba46:	77 58                	ja     0x45baa0
45ba48:	68 57 4e 6d 63       	push   $0x636d4e57
45ba4d:	65 6d                	gs insl (%dx),%es:(%edi)
45ba4f:	41                   	inc    %ecx
45ba50:	58                   	pop    %eax
45ba51:	53                   	push   %ebx
45ba52:	78 74                	js     0x45bac8
45ba54:	67 2f                	addr16 das
45ba56:	45                   	inc    %ebp
45ba57:	4b                   	dec    %ebx
45ba58:	76 6f                	jbe    0x45bac9
45ba5a:	38 55 5a             	cmp    %dl,0x5a(%ebp)
45ba5d:	32 71 37             	xor    0x37(%ecx),%dh
45ba60:	35 34 36 79 62       	xor    $0x62793634,%eax
45ba65:	30 52 6c             	xor    %dl,0x6c(%edx)
45ba68:	39 62 64             	cmp    %esp,0x64(%edx)
45ba6b:	34 52                	xor    $0x52,%al
45ba6d:	44                   	inc    %esp
45ba6e:	69 47 77 64 47 76 68 	imul   $0x68764764,0x77(%edi),%eax
45ba75:	4f                   	dec    %edi
45ba76:	6e                   	outsb  %ds:(%esi),(%dx)
45ba77:	41                   	inc    %ecx
45ba78:	6f                   	outsl  %ds:(%esi),(%dx)
45ba79:	68 2f 46 75 44       	push   $0x4475462f
45ba7e:	67 69 51 79 32 4b 45 	imul   $0x70454b32,0x79(%bx,%di),%edx
45ba85:	70
45ba86:	31 4f 69             	xor    %ecx,0x69(%edi)
45ba89:	70 2f                	jo     0x45baba
45ba8b:	4b                   	dec    %ebx
45ba8c:	6a 6e                	push   $0x6e
45ba8e:	36 42                	ss inc %edx
45ba90:	58                   	pop    %eax
45ba91:	57                   	push   %edi
45ba92:	64 71 50             	fs jno 0x45bae5
45ba95:	53                   	push   %ebx
45ba96:	73 42                	jae    0x45bada
45ba98:	4c                   	dec    %esp
45ba99:	70 31                	jo     0x45bacc
45ba9b:	36 35 77 64 63 56    	ss xor $0x56636477,%eax
45baa1:	47                   	inc    %edi
45baa2:	44                   	inc    %esp
45baa3:	31 56 59             	xor    %edx,0x59(%esi)
45baa6:	73 34                	jae    0x45badc
45baa8:	30 6c 77 67          	xor    %ch,0x67(%edi,%esi,2)
45baac:	6c                   	insb   (%dx),%es:(%edi)
45baad:	33 36                	xor    (%esi),%esi
45baaf:	51                   	push   %ecx
45bab0:	72 52                	jb     0x45bb04
45bab2:	67 45                	addr16 inc %ebp
45bab4:	4c                   	dec    %esp
45bab5:	52                   	push   %edx
45bab6:	78 2b                	js     0x45bae3
45bab8:	74 47                	je     0x45bb01
45baba:	66 6d                	insw   (%dx),%es:(%edi)
45babc:	34 36                	xor    $0x36,%al
45babe:	6c                   	insb   (%dx),%es:(%edi)
45babf:	41                   	inc    %ecx
45bac0:	45                   	inc    %ebp
45bac1:	58                   	pop    %eax
45bac2:	6e                   	outsb  %ds:(%esi),(%dx)
45bac3:	4b                   	dec    %ebx
45bac4:	71 55                	jno    0x45bb1b
45bac6:	42                   	inc    %edx
45bac7:	45                   	inc    %ebp
45bac8:	65 7a 30             	gs jp  0x45bafb
45bacb:	75 32                	jne    0x45baff
45bacd:	56                   	push   %esi
45bace:	48                   	dec    %eax
45bacf:	50                   	push   %eax
45bad0:	6a 34                	push   $0x34
45bad2:	6b 31 61             	imul   $0x61,(%ecx),%esi
45bad5:	6b 72 56 2b          	imul   $0x2b,0x56(%edx),%esi
45bad9:	4a                   	dec    %edx
45bada:	35 4f 67 41 36       	xor    $0x3641674f,%eax
45badf:	6a 52                	push   $0x52
45bae1:	55                   	push   %ebp
45bae2:	63 76 79             	arpl   %esi,0x79(%esi)
45bae5:	38 42 70             	cmp    %al,0x70(%edx)
45bae8:	6b 32 7a             	imul   $0x7a,(%edx),%esi
45baeb:	47                   	inc    %edi
45baec:	5a                   	pop    %edx
45baed:	48                   	dec    %eax
45baee:	41                   	inc    %ecx
45baef:	69 43 35 77 61 52 48 	imul   $0x48526177,0x35(%ebx),%eax
45baf6:	68 76 4e 66 31       	push   $0x31664e76
45bafb:	62 64 55 55          	bound  %esp,0x55(%ebp,%edx,2)
45baff:	7a 6c                	jp     0x45bb6d
45bb01:	49                   	dec    %ecx
45bb02:	42                   	inc    %edx
45bb03:	32 4c 46 55          	xor    0x55(%esi,%eax,2),%cl
45bb07:	5a                   	pop    %edx
45bb08:	6e                   	outsb  %ds:(%esi),(%dx)
45bb09:	57                   	push   %edi
45bb0a:	58                   	pop    %eax
45bb0b:	7a 4b                	jp     0x45bb58
45bb0d:	45                   	inc    %ebp
45bb0e:	6d                   	insl   (%dx),%es:(%edi)
45bb0f:	63 66 6e             	arpl   %esp,0x6e(%esi)
45bb12:	4b                   	dec    %ebx
45bb13:	72 4a                	jb     0x45bb5f
45bb15:	30 70 58             	xor    %dh,0x58(%eax)
45bb18:	4d                   	dec    %ebp
45bb19:	68 70 57 6b 66       	push   $0x666b5770
45bb1e:	48                   	dec    %eax
45bb1f:	38 44 78 32          	cmp    %al,0x32(%eax,%edi,2)
45bb23:	56                   	push   %esi
45bb24:	37                   	aaa
45bb25:	71 67                	jno    0x45bb8e
45bb27:	6b 64 69 39 45       	imul   $0x45,0x39(%ecx,%ebp,2),%esp
45bb2c:	79 5a                	jns    0x45bb88
45bb2e:	76 69                	jbe    0x45bb99
45bb30:	68 71 70 50 5a       	push   $0x5a507071
45bb35:	52                   	push   %edx
45bb36:	57                   	push   %edi
45bb37:	68 6c 34 61 54       	push   $0x5461346c
45bb3c:	6c                   	insb   (%dx),%es:(%edi)
45bb3d:	50                   	push   %eax
45bb3e:	73 31                	jae    0x45bb71
45bb40:	66 67 65 69 54 79 70 	imul   $0x6f70,%gs:0x79(%si),%dx
45bb47:	6f
45bb48:	58                   	pop    %eax
45bb49:	6a 4d                	push   $0x4d
45bb4b:	70 37                	jo     0x45bb84
45bb4d:	57                   	push   %edi
45bb4e:	68 49 42 6e 73       	push   $0x736e4249
45bb53:	37                   	aaa
45bb54:	50                   	push   %eax
45bb55:	41                   	inc    %ecx
45bb56:	49                   	dec    %ecx
45bb57:	43                   	inc    %ebx
45bb58:	52                   	push   %edx
45bb59:	67 48                	addr16 dec %eax
45bb5b:	50                   	push   %eax
45bb5c:	4a                   	dec    %edx
45bb5d:	39 51 52             	cmp    %edx,0x52(%ecx)
45bb60:	32 30                	xor    (%eax),%dh
45bb62:	62 52 6b             	bound  %edx,0x6b(%edx)
45bb65:	33 4f 69             	xor    0x69(%edi),%ecx
45bb68:	6c                   	insb   (%dx),%es:(%edi)
45bb69:	57                   	push   %edi
45bb6a:	35 78 45 67 48       	xor    $0x48674578,%eax
45bb6f:	6c                   	insb   (%dx),%es:(%edi)
45bb70:	51                   	push   %ecx
45bb71:	49                   	dec    %ecx
45bb72:	53                   	push   %ebx
45bb73:	30 73 45             	xor    %dh,0x45(%ebx)
45bb76:	37                   	aaa
45bb77:	43                   	inc    %ebx
45bb78:	6a 36                	push   $0x36
45bb7a:	34 79                	xor    $0x79,%al
45bb7c:	54                   	push   %esp
45bb7d:	37                   	aaa
45bb7e:	6a 62                	push   $0x62
45bb80:	46                   	inc    %esi
45bb81:	39 49 75             	cmp    %ecx,0x75(%ecx)
45bb84:	2f                   	das
45bb85:	32 46 36             	xor    0x36(%esi),%al
45bb88:	59                   	pop    %ecx
45bb89:	74 30                	je     0x45bbbb
45bb8b:	62 7a 64             	bound  %edi,0x64(%edx)
45bb8e:	46                   	inc    %esi
45bb8f:	44                   	inc    %esp
45bb90:	44                   	inc    %esp
45bb91:	41                   	inc    %ecx
45bb92:	6a 4b                	push   $0x4b
45bb94:	6a 74                	push   $0x74
45bb96:	41                   	inc    %ecx
45bb97:	65 31 54 34 65       	xor    %edx,%gs:0x65(%esp,%esi,1)
45bb9c:	4c                   	dec    %esp
45bb9d:	38 77 66             	cmp    %dh,0x66(%edi)
45bba0:	70 53                	jo     0x45bbf5
45bba2:	55                   	push   %ebp
45bba3:	6a 50                	push   $0x50
45bba5:	7a 6f                	jp     0x45bc16
45bba7:	41                   	inc    %ecx
45bba8:	62 48 75             	bound  %ecx,0x75(%eax)
45bbab:	2f                   	das
45bbac:	53                   	push   %ebx
45bbad:	46                   	inc    %esi
45bbae:	30 2b                	xor    %ch,(%ebx)
45bbb0:	41                   	inc    %ecx
45bbb1:	38 35 65 65 36 4b    	cmp    %dh,0x4b366565
45bbb7:	76 32                	jbe    0x45bbeb
45bbb9:	4a                   	dec    %edx
45bbba:	7a 76                	jp     0x45bc32
45bbbc:	50                   	push   %eax
45bbbd:	6e                   	outsb  %ds:(%esi),(%dx)
45bbbe:	36 64 65 31 31       	ss fs xor %esi,%gs:(%ecx)
45bbc3:	50                   	push   %eax
45bbc4:	41                   	inc    %ecx
45bbc5:	30 70 6b             	xor    %dh,0x6b(%eax)
45bbc8:	48                   	dec    %eax
45bbc9:	65 41                	gs inc %ecx
45bbcb:	38 58 53             	cmp    %bl,0x53(%eax)
45bbce:	39 31                	cmp    %esi,(%ecx)
45bbd0:	36 42                	ss inc %edx
45bbd2:	75 72                	jne    0x45bc46
45bbd4:	52                   	push   %edx
45bbd5:	6d                   	insl   (%dx),%es:(%edi)
45bbd6:	6c                   	insb   (%dx),%es:(%edi)
45bbd7:	38 41 30             	cmp    %al,0x30(%ecx)
45bbda:	63 48 78             	arpl   %ecx,0x78(%eax)
45bbdd:	43                   	inc    %ebx
45bbde:	33 37                	xor    (%edi),%esi
45bbe0:	4b                   	dec    %ebx
45bbe1:	49                   	dec    %ecx
45bbe2:	36 37                	ss aaa
45bbe4:	77 35                	ja     0x45bc1b
45bbe6:	6d                   	insl   (%dx),%es:(%edi)
45bbe7:	69 4a 61 58 79 32 6f 	imul   $0x6f327958,0x61(%edx),%ecx
45bbee:	35 55 56 46 41       	xor    $0x41465655,%eax
45bbf3:	47                   	inc    %edi
45bbf4:	4f                   	dec    %edi
45bbf5:	35 39 59 52 66       	xor    $0x66525939,%eax
45bbfa:	6e                   	outsb  %ds:(%esi),(%dx)
45bbfb:	43                   	inc    %ebx
45bbfc:	30 38                	xor    %bh,(%eax)
45bbfe:	49                   	dec    %ecx
45bbff:	31 53 59             	xor    %edx,0x59(%ebx)
45bc02:	6b 2f 72             	imul   $0x72,(%edi),%ebp
45bc05:	64 74 2b             	fs je  0x45bc33
45bc08:	44                   	inc    %esp
45bc09:	6e                   	outsb  %ds:(%esi),(%dx)
45bc0a:	42                   	inc    %edx
45bc0b:	62 57 45             	bound  %edx,0x45(%edi)
45bc0e:	78 77                	js     0x45bc87
45bc10:	64 4e                	fs dec %esi
45bc12:	35 63 41 2b 77       	xor    $0x772b4163,%eax
45bc17:	75 6e                	jne    0x45bc87
45bc19:	75 4a                	jne    0x45bc65
45bc1b:	4a                   	dec    %edx
45bc1c:	2b 32                	sub    (%edx),%esi
45bc1e:	4d                   	dec    %ebp
45bc1f:	66 4c                	dec    %sp
45bc21:	41                   	inc    %ecx
45bc22:	61                   	popa
45bc23:	7a 6a                	jp     0x45bc8f
45bc25:	52                   	push   %edx
45bc26:	6d                   	insl   (%dx),%es:(%edi)
45bc27:	64 6f                	outsl  %fs:(%esi),(%dx)
45bc29:	58                   	pop    %eax
45bc2a:	63 79 71             	arpl   %edi,0x71(%ecx)
45bc2d:	7a 6d                	jp     0x45bc9c
45bc2f:	76 46                	jbe    0x45bc77
45bc31:	48                   	dec    %eax
45bc32:	64 42                	fs inc %edx
45bc34:	48                   	dec    %eax
45bc35:	46                   	inc    %esi
45bc36:	78 35                	js     0x45bc6d
45bc38:	58                   	pop    %eax
45bc39:	50                   	push   %eax
45bc3a:	6d                   	insl   (%dx),%es:(%edi)
45bc3b:	4c                   	dec    %esp
45bc3c:	7a 45                	jp     0x45bc83
45bc3e:	31 70 48             	xor    %esi,0x48(%eax)
45bc41:	32 71 55             	xor    0x55(%ecx),%dh
45bc44:	71 47                	jno    0x45bc8d
45bc46:	57                   	push   %edi
45bc47:	78 6e                	js     0x45bcb7
45bc49:	42                   	inc    %edx
45bc4a:	6c                   	insb   (%dx),%es:(%edi)
45bc4b:	41                   	inc    %ecx
45bc4c:	57                   	push   %edi
45bc4d:	53                   	push   %ebx
45bc4e:	71 64                	jno    0x45bcb4
45bc50:	38 52 57             	cmp    %dl,0x57(%edx)
45bc53:	68 61 49 51 58       	push   $0x58514961
45bc58:	58                   	pop    %eax
45bc59:	53                   	push   %ebx
45bc5a:	4f                   	dec    %edi
45bc5b:	68 37 53 31 4a       	push   $0x4a315337
45bc60:	49                   	dec    %ecx
45bc61:	75 4c                	jne    0x45bcaf
45bc63:	50                   	push   %eax
45bc64:	45                   	inc    %ebp
45bc65:	2f                   	das
45bc66:	6d                   	insl   (%dx),%es:(%edi)
45bc67:	5a                   	pop    %edx
45bc68:	64 53                	fs push %ebx
45bc6a:	49                   	dec    %ecx
45bc6b:	41                   	inc    %ecx
45bc6c:	4c                   	dec    %esp
45bc6d:	42                   	inc    %edx
45bc6e:	58                   	pop    %eax
45bc6f:	44                   	inc    %esp
45bc70:	51                   	push   %ecx
45bc71:	63 77 79             	arpl   %esi,0x79(%edi)
45bc74:	76 47                	jbe    0x45bcbd
45bc76:	43                   	inc    %ebx
45bc77:	51                   	push   %ecx
45bc78:	2f                   	das
45bc79:	6e                   	outsb  %ds:(%esi),(%dx)
45bc7a:	52                   	push   %edx
45bc7b:	74 63                	je     0x45bce0
45bc7d:	36 62 46 68          	bound  %eax,%ss:0x68(%esi)
45bc81:	45                   	inc    %ebp