45f9c9:	65 65 61             	gs gs popa
45f9cc:	5e                   	pop    %esi
45f9cd:	68 48 6e 7a 00       	push   $0x7a6e48
45f9d2:	61                   	popa
45f9d3:	61                   	popa
45f9d4:	4d                   	dec    %ebp
45f9d5:	61                   	popa
45f9d6:	45                   	inc    %ebp
45f9d7:	30 27                	xor    %ah,(%edi)
45f9d9:	44                   	inc    %esp
45f9da:	4d                   	dec    %ebp
45f9db:	62 48 67             	bound  %ecx,0x67(%eax)
45f9de:	46                   	inc    %esi
45f9df:	65 6d                	gs insl (%dx),%es:(%edi)
45f9e1:	48                   	dec    %eax
45f9e2:	78 64                	js     0x45fa48
45f9e4:	5b                   	pop    %ebx
45f9e5:	65 46                	gs inc %esi
45f9e7:	41                   	inc    %ecx
45f9e8:	53                   	push   %ebx
45f9e9:	74 5a                	je     0x45fa45
45f9eb:	69 5f 75 55 65 1f 48 	imul   $0x481f6555,0x75(%edi),%ebx
45f9f2:	7e 6c                	jle    0x45fa60
45f9f4:	5b                   	pop    %ebx
45f9f5:	4d                   	dec    %ebp
45f9f6:	47                   	inc    %edi
45f9f7:	64 42                	fs inc %edx
45f9f9:	00 6d 6e             	add    %ch,0x6e(%ebp)
45f9fc:	48                   	dec    %eax
45f9fd:	6d                   	insl   (%dx),%es:(%edi)
45f9fe:	21 76 7e             	and    %esi,0x7e(%esi)
45fa01:	6c                   	insb   (%dx),%es:(%edi)
45fa02:	64 65 60             	fs gs pusha
45fa05:	5f                   	pop    %edi
45fa06:	28 52 42             	sub    %dl,0x42(%edx)
45fa09:	73 58                	jae    0x45fa63
45fa0b:	6f                   	outsl  %ds:(%esi),(%dx)
45fa0c:	53                   	push   %ebx
45fa0d:	73 44                	jae    0x45fa53
45fa0f:	00 57 6f             	add    %dl,0x6f(%edi)
45fa12:	7d 64                	jge    0x45fa78
45fa14:	3f                   	aas
45fa15:	3c 65                	cmp    $0x65,%al
45fa17:	6f                   	outsl  %ds:(%esi),(%dx)
45fa18:	43                   	inc    %ebx
45fa19:	65 16                	gs push %ss
45fa1b:	6b 62 5f 63          	imul   $0x63,0x5f(%edx),%esp
45fa1f:	61                   	popa
45fa20:	7c 6b                	jl     0x45fa8d
45fa22:	78 6e                	js     0x45fa92
45fa24:	58                   	pop    %eax
45fa25:	46                   	inc    %esi
45fa26:	41                   	inc    %ecx
45fa27:	65 4b                	gs dec %ebx
45fa29:	64 28 3c 7e          	sub    %bh,%fs:(%esi,%edi,2)
45fa2d:	68 40 6e 71 65       	push   $0x65716e40
45fa32:	7d 73                	jge    0x45faa7
45fa34:	01 6b 77             	add    %ebp,0x77(%ebx)
45fa37:	5f                   	pop    %edi
45fa38:	65 61                	gs popa
45fa3a:	4b                   	dec    %ebx
45fa3b:	6b 54 6e 46 46       	imul   $0x46,0x46(%esi,%ebp,2),%edx
45fa40:	76 65                	jbe    0x45faa7
45fa42:	7d 64                	jge    0x45faa8
45fa44:	3f                   	aas
45fa45:	67 4d                	addr16 dec %ebp
45fa47:	74 78                	je     0x45fac1
45fa49:	4d                   	dec    %ebp
45fa4a:	47                   	inc    %edi
45fa4b:	64 58                	fs pop %eax
45fa4d:	00 52 65             	add    %dl,0x65(%edx)
45fa50:	6b 5f 5c 6f          	imul   $0x6f,0x5c(%edi),%ebx
45fa54:	5b                   	pop    %ebx
45fa55:	65 28 67 42          	sub    %ah,%gs:0x42(%edi)
45fa59:	74 77                	je     0x45fad2
45fa5b:	43                   	inc    %ebx
45fa5c:	55                   	push   %ebp
45fa5d:	61                   	popa
45fa5e:	4f                   	dec    %edi
45fa5f:	6e                   	outsb  %ds:(%esi),(%dx)
45fa60:	7a 6c                	jp     0x45face
45fa62:	62 00                	bound  %eax,(%eax)
45fa64:	4c                   	dec    %esp
45fa65:	65 5c                	gs pop %esp
45fa67:	5f                   	pop    %edi
45fa68:	64 68 49 6e 53 65    	fs push $0x65536e49
45fa6e:	4d                   	dec    %ebp
45fa6f:	73 1f                	jae    0x45fa90
45fa71:	4c                   	dec    %esp
45fa72:	78 73                	js     0x45fae7
45fa74:	4b                   	dec    %ebx
45fa75:	60                   	pusha
45fa76:	19 00                	sbb    %eax,(%eax)
45fa78:	63 69 4b             	arpl   %ebp,0x4b(%ecx)
45fa7b:	74 54                	je     0x45fad1
45fa7d:	6f                   	outsl  %ds:(%esi),(%dx)
45fa7e:	4f                   	dec    %edi
45fa7f:	61                   	popa
45fa80:	6d                   	insl   (%dx),%es:(%edi)
45fa81:	79 71                	jns    0x45faf4
45fa83:	32 3f                	xor    (%edi),%bh
45fa85:	49                   	dec    %ecx
45fa86:	6d                   	insl   (%dx),%es:(%edi)
45fa87:	6e                   	outsb  %ds:(%esi),(%dx)
45fa88:	52                   	push   %edx
45fa89:	6d                   	insl   (%dx),%es:(%edi)
45fa8a:	4d                   	dec    %ebp
45fa8b:	72 5c                	jb     0x45fae9
45fa8d:	74 4e                	je     0x45fadd
45fa8f:	72 7f                	jb     0x45fb10
45fa91:	31 11                	xor    %edx,(%ecx)
45fa93:	73 5a                	jae    0x45faef
45fa95:	74 77                	je     0x45fb0e
45fa97:	49                   	dec    %ecx
45fa98:	53                   	push   %ebx
45fa99:	65 45                	gs inc %ebp
45fa9b:	00 74 45 4f          	add    %dh,0x4f(%ebp,%eax,2)
45fa9f:	75 72                	jne    0x45fb13
45faa1:	65 63 61 5d          	arpl   %esp,%gs:0x5d(%ecx)
45faa5:	6c                   	insb   (%dx),%es:(%edi)
45faa6:	4d                   	dec    %ebp
45faa7:	60                   	pusha
45faa8:	16                   	push   %ss
45faa9:	00 6f 65             	add    %ch,0x65(%edi)
45faac:	49                   	dec    %ecx
45faad:	45                   	inc    %ebp
45faae:	4f                   	dec    %edi
45faaf:	75 72                	jne    0x45fb23
45fab1:	65 63 61 4b          	arpl   %esp,%gs:0x4b(%ecx)
45fab5:	6f                   	outsl  %ds:(%esi),(%dx)
45fab6:	5a                   	pop    %edx
45fab7:	00 40 65             	add    %al,0x65(%eax)
45faba:	5c                   	pop    %esp
45fabb:	5f                   	pop    %edi
45fabc:	7e 75                	jle    0x45fb33
45fabe:	53                   	push   %ebx
45fabf:	72 7a                	jb     0x45fb3b
45fac1:	6e                   	outsb  %ds:(%esi),(%dx)
45fac2:	65 00 76 45          	add    %dh,%gs:0x45(%esi)
45fac6:	46                   	inc    %esi
45fac7:	75 4a                	jne    0x45fb13
45fac9:	65 5a                	gs pop %edx
45facb:	61                   	popa
45facc:	49                   	dec    %ecx
45facd:	6f                   	outsl  %ds:(%esi),(%dx)
45face:	53                   	push   %ebx
45facf:	00 4c 79 62          	add    %cl,0x62(%ecx,%edi,2)
45fad3:	74 5a                	je     0x45fb2f
45fad5:	6d                   	insl   (%dx),%es:(%edi)
45fad6:	06                   	push   %es
45fad7:	43                   	inc    %ebx
45fad8:	48                   	dec    %eax
45fad9:	6c                   	insb   (%dx),%es:(%edi)
45fada:	44                   	inc    %esp
45fadb:	65 5e                	gs pop %esi
45fadd:	74 48                	je     0x45fb27
45fadf:	6f                   	outsl  %ds:(%esi),(%dx)
45fae0:	71 73                	jno    0x45fb55
45fae2:	11 45 51             	adc    %eax,0x51(%ebp)
45fae5:	75 45                	jne    0x45fb2c
45fae7:	65 55                	gs push %ebp
45fae9:	61                   	popa
45faea:	4a                   	dec    %edx
45faeb:	6c                   	insb   (%dx),%es:(%edi)
45faec:	58                   	pop    %eax
45faed:	00 72 79             	add    %dh,0x79(%edx)
45faf0:	6c                   	insb   (%dx),%es:(%edi)
45faf1:	74 74                	je     0x45fb67
45faf3:	6d                   	insl   (%dx),%es:(%edi)
45faf4:	11 4c 41 6e          	adc    %ecx,0x6e(%ecx,%eax,2)
45faf8:	56                   	push   %esi
45faf9:	00 6b 6f             	add    %ch,0x6f(%ebx)
45fafc:	48                   	dec    %eax
45fafd:	6e                   	outsb  %ds:(%esi),(%dx)
45fafe:	55                   	push   %ebp
45faff:	00 4b 6f             	add    %cl,0x6f(%ebx)
45fb02:	5e                   	pop    %esi
45fb03:	62 55 65             	bound  %edx,0x65(%ebp)
45fb06:	4b                   	dec    %ebx
45fb07:	74 27                	je     0x45fb30
45fb09:	4d                   	dec    %ebp
45fb0a:	47                   	inc    %edi
45fb0b:	64 58                	fs pop %eax
45fb0d:	00 62 68             	add    %ah,0x68(%edx)
45fb10:	7e 6e                	jle    0x45fb80
45fb12:	7f 65                	jg     0x45fb79
45fb14:	53                   	push   %ebx
45fb15:	73 28                	jae    0x45fb3f
45fb17:	48                   	dec    %eax
45fb18:	53                   	push   %ebx
45fb19:	74 58                	je     0x45fb73
45fb1b:	52                   	push   %edx
45fb1c:	58                   	pop    %eax
45fb1d:	73 51                	jae    0x45fb70
45fb1f:	6f                   	outsl  %ds:(%esi),(%dx)
45fb20:	71 73                	jno    0x45fb95
45fb22:	74 46                	je     0x45fb6a
45fb24:	50                   	push   %eax
45fb25:	72 45                	jb     0x45fb6c
45fb27:	61                   	popa
45fb28:	53                   	push   %ebx
45fb29:	00 14 43             	add    %dl,(%ebx,%eax,2)
45fb2c:	52                   	push   %edx
45fb2d:	64 44                	fs inc %esp
45fb2f:	3e 74 5f             	je,pt  0x45fb91
45fb32:	4e                   	dec    %esi
45fb33:	42                   	inc    %edx
45fb34:	5e                   	pop    %esi
45fb35:	63 43 69             	arpl   %eax,0x69(%ebx)
45fb38:	49                   	dec    %ecx
45fb39:	67 6e                	outsb  %ds:(%si),(%dx)
45fb3b:	69 58 6c 45 00 23 52 	imul   $0x52230045,0x6c(%eax),%ebx
45fb42:	74 61                	je     0x45fba5
45fb44:	4c                   	dec    %esp
45fb45:	6f                   	outsl  %ds:(%esi),(%dx)
45fb46:	46                   	inc    %esi
45fb47:	3e 4c                	ds dec %esp
45fb49:	5f                   	pop    %edi
45fb4a:	77 42                	ja     0x45fb8e
45fb4c:	5c                   	pop    %esp
45fb4d:	63 4a 69             	arpl   %ecx,0x69(%edx)
45fb50:	71 67                	jno    0x45fbb9
45fb52:	57                   	push   %edi
45fb53:	69 5a 6c 4c 00 1b 48 	imul   $0x481b004c,0x6c(%edx),%ebx
45fb5a:	4d                   	dec    %ebp
45fb5b:	61                   	popa
45fb5c:	59                   	pop    %ecx
45fb5d:	65 53                	gs push %ebx
45fb5f:	73 21                	jae    0x45fb82
45fb61:	6b 4e 5f 7d          	imul   $0x7d,0x5f(%esi),%ecx
45fb65:	61                   	popa
45fb66:	4b                   	dec    %ebx
45fb67:	6b 4e 6e 4f          	imul   $0x4f,0x6e(%esi),%ecx
45fb6b:	46                   	inc    %esi
45fb6c:	54                   	push   %esp
45fb6d:	65 4d                	gs dec %ebp
45fb6f:	64 1f                	fs pop %ds
45fb71:	4b                   	dec    %ebx
45fb72:	74 79                	je     0x45fbed
45fb74:	69 61 44 75 42 50 49 	imul   $0x49504275,0x44(%ecx),%esp
45fb7b:	69 4f 60 13 00 23 42 	imul   $0x42230013,0x60(%edi),%ecx
45fb82:	7e 64                	jle    0x45fbe8
45fb84:	46                   	inc    %esi
45fb85:	3e 43                	ds inc %ebx
45fb87:	5f                   	pop    %edi
45fb88:	78 42                	js     0x45fbcc
45fb8a:	49                   	dec    %ecx
45fb8b:	63 56 69             	arpl   %edx,0x69(%esi)
45fb8e:	4f                   	dec    %edi
45fb8f:	67 59                	addr16 pop %ecx
45fb91:	69 74 6c 5b 00 6b 53 	imul   $0x3536b00,0x5b(%esp,%ebp,2),%esi
45fb98:	03
45fb99:	3c 16                	cmp    $0x16,%al
45fb9b:	39 62 5f             	cmp    %esp,0x5f(%edx)
45fb9e:	62 61 7c             	bound  %esp,0x7c(%ecx)
45fba1:	68 74 64 7e 6e       	push   $0x6e7e6474
45fba6:	47                   	inc    %edi
45fba7:	6e                   	outsb  %ds:(%esi),(%dx)
45fba8:	5e                   	pop    %esi
45fba9:	6d                   	insl   (%dx),%es:(%edi)
45fbaa:	47                   	inc    %edi
45fbab:	75 4e                	jne    0x45fbfb
45fbad:	4d                   	dec    %ebp
45fbae:	44                   	inc    %esp
45fbaf:	74 77                	je     0x45fc28
45fbb1:	6f                   	outsl  %ds:(%esi),(%dx)
45fbb2:	75 44                	jne    0x45fbf8
45fbb4:	5a                   	pop    %edx
45fbb5:	6c                   	insb   (%dx),%es:(%edi)
45fbb6:	4d                   	dec    %ebp
45fbb7:	67 46                	addr16 inc %esi
45fbb9:	74 4d                	je     0x45fc08
45fbbb:	33 3d 46 54 6e 7c    	xor    0x7c6e5446,%edi
45fbc1:	60                   	pusha
45fbc2:	23 00                	and    (%eax),%eax
45fbc4:	58                   	pop    %eax
45fbc5:	65 5c                	gs pop %esp
45fbc7:	5f                   	pop    %edi
45fbc8:	64 6f                	outsl  %fs:(%esi),(%dx)
45fbca:	4c                   	dec    %esp
45fbcb:	65 3d 73 44 74 40    	gs cmp $0x40744473,%eax
45fbd1:	43                   	inc    %ebx
45fbd2:	7e 64                	jle    0x45fc38
45fbd4:	5a                   	pop    %edx
45fbd5:	00 4f 65             	add    %cl,0x65(%edi)
45fbd8:	53                   	push   %ebx
45fbd9:	5f                   	pop    %edi
45fbda:	7a 65                	jp     0x45fc41
45fbdc:	5c                   	pop    %esp
45fbdd:	73 4e                	jae    0x45fc2d
45fbdf:	6e                   	outsb  %ds:(%esi),(%dx)
45fbe0:	1f                   	pop    %ds
45fbe1:	73 74                	jae    0x45fc57
45fbe3:	74 60                	je     0x45fc45
45fbe5:	52                   	push   %edx
45fbe6:	4d                   	dec    %ebp
45fbe7:	61                   	popa
45fbe8:	54                   	push   %esp
45fbe9:	6f                   	outsl  %ds:(%esi),(%dx)
45fbea:	46                   	inc    %esi
45fbeb:	00 5a 65             	add    %bl,0x65(%edx)
45fbee:	55                   	push   %ebp
45fbef:	5f                   	pop    %edi
45fbf0:	57                   	push   %edi
45fbf1:	65 70 64             	gs jo  0x45fc58
45fbf4:	5a                   	pop    %edx
45fbf5:	72 5b                	jb     0x45fc52
45fbf7:	00 54 65 5c          	add    %dl,0x5c(%ebp,%eiz,2)
45fbfb:	5f                   	pop    %edi
45fbfc:	75 65                	jne    0x45fc63
45fbfe:	40                   	inc    %eax
45fbff:	64 7a 72             	fs jp  0x45fc74
45fc02:	62 00                	bound  %eax,(%eax)
45fc04:	58                   	pop    %eax
45fc05:	65 5c                	gs pop %esp
45fc07:	5f                   	pop    %edi
45fc08:	65 6f                	outsl  %gs:(%esi),(%dx)
45fc0a:	4c                   	dec    %esp
45fc0b:	79 3d                	jns    0x45fc4a
45fc0d:	73 44                	jae    0x45fc53
45fc0f:	74 40                	je     0x45fc51
45fc11:	42                   	inc    %edx
45fc12:	7e 64                	jle    0x45fc78
45fc14:	46                   	inc    %esi
45fc15:	00 4f 65             	add    %cl,0x65(%edi)
45fc18:	53                   	push   %ebx
45fc19:	5f                   	pop    %edi
45fc1a:	7d 54                	jge    0x45fc70
45fc1c:	7b 38                	jnp    0x45fc56
45fc1e:	21 63 70             	and    %esp,0x70(%ebx)
45fc21:	6e                   	outsb  %ds:(%esi),(%dx)
45fc22:	65 65 51             	gs gs push %ecx
45fc25:	74 7c                	je     0x45fca3
45fc27:	79 57                	jns    0x45fc80
45fc29:	65 28 62 52          	sub    %ah,%gs:0x52(%edx)
45fc2d:	64 58                	fs pop %eax
45fc2f:	00 56 6e             	add    %dl,0x6e(%esi)
45fc32:	65 33 0d 00 7b 65 4b 	xor    %gs:0x4b657b00,%ecx
45fc39:	65 4b                	gs dec %ebx
45fc3b:	74 3d                	je     0x45fc7a
45fc3d:	47                   	inc    %edi
45fc3e:	44                   	inc    %esp
45fc3f:	74 4c                	je     0x45fc8d
45fc41:	74 63                	je     0x45fca6
45fc43:	69 51 67 28 54 48 42 	imul   $0x42485428,0x67(%ecx),%edx
45fc4a:	49                   	dec    %ecx
45fc4b:	73 58                	jae    0x45fca5
45fc4d:	36 15 53 6b 72 78    	ss adc $0x78726b53,%eax
45fc53:	6e                   	outsb  %ds:(%esi),(%dx)
45fc54:	58                   	pop    %eax