45fee8:	62 71 5d             	bound  %esi,0x5d(%ecx)
45feeb:	61                   	popa
45feec:	51                   	push   %ecx
45feed:	00 62 68             	add    %ah,0x68(%edx)
45fef0:	7a 63                	jp     0x45ff55
45fef2:	7a 47                	jp     0x45ff3b
45fef4:	4d                   	dec    %ebp
45fef5:	69 58 53 4e 67 46 61 	imul   $0x6146674e,0x53(%eax),%ebx
45fefc:	49                   	dec    %ecx
45fefd:	75 53                	jne    0x45ff52
45feff:	65 1f                	gs pop %ds
45ff01:	63 7d 61             	arpl   %edi,0x61(%ebp)
45ff04:	56                   	push   %esi
45ff05:	6d                   	insl   (%dx),%es:(%edi)
45ff06:	7a 61                	jp     0x45ff69
45ff08:	50                   	push   %eax
45ff09:	00 4b 68             	add    %cl,0x68(%ebx)
45ff0c:	58                   	pop    %eax
45ff0d:	63 4a 54             	arpl   %ecx,0x54(%edx)
45ff10:	76 6d                	jbe    0x45ff7f
45ff12:	74 00                	je     0x45ff14
45ff14:	75 73                	jne    0x45ff89
45ff16:	47                   	inc    %edi
45ff17:	6e                   	outsb  %ds:(%esi),(%dx)
45ff18:	70 65                	jo     0x45ff7f
45ff1a:	4a                   	dec    %edx
45ff1b:	54                   	push   %esp
45ff1c:	52                   	push   %edx
45ff1d:	6b 44 6e 1f 44       	imul   $0x44,0x1f(%esi,%ebp,2),%eax
45ff22:	74 63                	je     0x45ff87
45ff24:	50                   	push   %eax
45ff25:	64 4d                	fs dec %ebp
45ff27:	00 40 72             	add    %al,0x72(%eax)
45ff2a:	41                   	inc    %ecx
45ff2b:	70 6e                	jo     0x45ff9b
45ff2d:	69 46 6e 7e 74 64 72 	imul   $0x7264747e,0x6e(%esi),%eax
45ff34:	5a                   	pop    %edx
45ff35:	48                   	dec    %eax
45ff36:	4d                   	dec    %ebp
45ff37:	61                   	popa
45ff38:	43                   	inc    %ebx
45ff39:	65 5a                	gs pop %edx
45ff3b:	00 56 65             	add    %dl,0x65(%esi)
45ff3e:	58                   	pop    %eax
45ff3f:	00 5c 6f 7f          	add    %bl,0x7f(%edi,%ebp,2)
45ff43:	66 56                	push   %si
45ff45:	67 5d                	addr16 pop %ebp
45ff47:	72 46                	jb     0x45ff8f
45ff49:	74 41                	je     0x45ff8c
45ff4b:	6f                   	outsl  %ds:(%esi),(%dx)
45ff4c:	53                   	push   %ebx
45ff4d:	00 64 6e 6b          	add    %ah,0x6b(%esi,%ebp,2)
45ff51:	72 68                	jb     0x45ffbb
45ff53:	00 58 65             	add    %bl,0x65(%eax)
45ff56:	5c                   	pop    %esp
45ff57:	5f                   	pop    %edi
45ff58:	62 6e 5c             	bound  %ebp,0x5c(%esi)
45ff5b:	72 54                	jb     0x45ffb1
45ff5d:	65 52                	gs push %edx
45ff5f:	00 7c 6f 7f          	add    %bh,0x7f(%edi,%ebp,2)
45ff63:	66 56                	push   %si
45ff65:	67 28 56 46          	sub    %dl,0x46(%bp)
45ff69:	6c                   	insb   (%dx),%es:(%edi)
45ff6a:	41                   	inc    %ecx
45ff6b:	64 5c                	fs pop %esp
45ff6d:	74 4e                	je     0x45ffbd
45ff6f:	72 5a                	jb     0x45ffcb
45ff71:	78 65                	js     0x45ffd8
45ff73:	65 51                	gs push %ecx
45ff75:	73 41                	jae    0x45ffb8
45ff77:	6f                   	outsl  %ds:(%esi),(%dx)
45ff78:	49                   	dec    %ecx
45ff79:	73 28                	jae    0x45ffa3
45ff7b:	48                   	dec    %eax
45ff7c:	49                   	dec    %ecx
45ff7d:	74 51                	je     0x45ffd0
45ff7f:	52                   	push   %edx
45ff80:	7a 71                	jp     0x45fff3
45ff82:	64 65 4c             	fs gs dec %esp
45ff85:	74 65                	je     0x45ffec
45ff87:	65 54                	gs push %esp
45ff89:	73 49                	jae    0x45ffd4
45ff8b:	67 58                	addr16 pop %eax
45ff8d:	00 69 74             	add    %ch,0x74(%ecx)
45ff90:	6b 70 43 65          	imul   $0x65,0x43(%eax),%esi
45ff94:	4e                   	dec    %esi
45ff95:	75 4d                	jne    0x45ffe4
45ff97:	73 53                	jae    0x45ffec
45ff99:	48                   	dec    %eax
45ff9a:	4d                   	dec    %ebp
45ff9b:	61                   	popa
45ff9c:	59                   	pop    %ecx
45ff9d:	65 53                	gs push %ebx
45ff9f:	73 1f                	jae    0x45ffc0
45ffa1:	53                   	push   %ebx
45ffa2:	68 73 4b 65 45       	push   $0x45654b73
45ffa7:	2e 69 65 5c 2e 75 74 	imul   $0x5574752e,%cs:0x5c(%ebp),%esp
45ffae:	55
45ffaf:	70 31                	jo     0x45ffe2
45ffb1:	48                   	dec    %eax
45ffb2:	74 61                	je     0x460015
45ffb4:	5b                   	pop    %ebx
45ffb5:	65 5a                	gs pop %edx
45ffb7:	73 27                	jae    0x45ffe0
45ffb9:	48                   	dec    %eax
45ffba:	5c                   	pop    %esp
45ffbb:	74 4d                	je     0x46000a
45ffbd:	48                   	dec    %eax
45ffbe:	44                   	inc    %esp
45ffbf:	61                   	popa
45ffc0:	7b 65                	jnp    0x460027
45ffc2:	63 73 3f             	arpl   %esi,0x3f(%ebx)
45ffc5:	54                   	push   %esp
45ffc6:	5a                   	pop    %edx
45ffc7:	79 60                	jns    0x460029
45ffc9:	65 5c                	gs pop %esp
45ffcb:	56                   	push   %esi
45ffcc:	5c                   	pop    %esp
45ffcd:	6c                   	insb   (%dx),%es:(%edi)
45ffce:	54                   	push   %esp
45ffcf:	65 6c                	gs insb (%dx),%es:(%edi)
45ffd1:	00 63 65             	add    %ah,0x65(%ebx)
45ffd4:	4e                   	dec    %esi
45ffd5:	75 4d                	jne    0x460024
45ffd7:	73 53                	jae    0x46002c
45ffd9:	00 6d 78             	add    %ch,0x78(%ebp)
45ffdc:	49                   	dec    %ecx
45ffdd:	65 4f                	gs dec %edi
45ffdf:	73 76                	jae    0x460057
45ffe1:	6f                   	outsl  %ds:(%esi),(%dx)
45ffe2:	7f 41                	jg     0x460025
45ffe4:	4b                   	dec    %ebx
45ffe5:	74 5a                	je     0x460041
45ffe7:	69 45 75 5c 65 3d 44 	imul   $0x443d655c,0x75(%ebp),%eax
45ffee:	44                   	inc    %esp
45ffef:	62 6a 67             	bound  %ebp,0x67(%edx)
45fff2:	76 61                	jbe    0x460055
45fff4:	5d                   	pop    %ebp
45fff5:	6c                   	insb   (%dx),%es:(%edi)
45fff6:	4d                   	dec    %ebp
45fff7:	41                   	inc    %ecx
45fff8:	53                   	push   %ebx
45fff9:	74 5a                	je     0x460055
45fffb:	69 5f 75 55 65 1f 44 	imul   $0x441f6555,0x75(%edi),%ebx
460002:	74 62                	je     0x460066
460004:	4a                   	dec    %edx
460005:	67 4f                	addr16 dec %edi
460007:	69 49 67 65 6f 59 65 	imul   $0x65596f65,0x67(%ecx),%ecx
46000e:	52                   	push   %edx
46000f:	00 5c 6f 7c          	add    %bl,0x7c(%edi,%ebp,2)
460013:	70 56                	jo     0x46006b
460015:	6c                   	insb   (%dx),%es:(%edi)
460016:	49                   	dec    %ecx
460017:	74 4e                	je     0x460067
460019:	6f                   	outsl  %ds:(%esi),(%dx)
46001a:	46                   	inc    %esi
46001b:	52                   	push   %edx
46001c:	58                   	pop    %eax
46001d:	6c                   	insb   (%dx),%es:(%edi)
46001e:	40                   	inc    %eax
46001f:	78 7e                	js     0x46009f
460021:	74 78                	je     0x46009b
460023:	6f                   	outsl  %ds:(%esi),(%dx)
460024:	51                   	push   %ecx
460025:	73 69                	jae    0x460090
460027:	74 53                	je     0x46007c
460029:	72 41                	jb     0x46006c
46002b:	62 48 74             	bound  %ecx,0x74(%eax)
46002e:	44                   	inc    %esp
46002f:	00 4d 75             	add    %cl,0x75(%ebp)
460032:	7f 74                	jg     0x4600a8
460034:	56                   	push   %esi
460035:	6d                   	insl   (%dx),%es:(%edi)
460036:	4d                   	dec    %ebp
460037:	43                   	inc    %ebx
460038:	48                   	dec    %eax
460039:	6d                   	insl   (%dx),%es:(%edi)
46003a:	58                   	pop    %eax
46003b:	61                   	popa
46003c:	49                   	dec    %ecx
46003d:	69 43 69 73 69 65 79 	imul   $0x79656973,0x69(%ebx),%eax
460044:	7e 74                	jle    0x4600ba
460046:	5c                   	pop    %esp
460047:	72 4e                	jb     0x460097
460049:	62 5d 74             	bound  %ebx,0x74(%ebp)
46004c:	58                   	pop    %eax
46004d:	00 21                	add    %ah,(%ecx)
46004f:	00 1f                	add    %bl,(%edi)
460051:	37                   	aaa
460052:	5c                   	pop    %esp
460053:	00 5a 00             	add    %bl,0x0(%edx)
460056:	5c                   	pop    %esp
460057:	00 46 00             	add    %al,0x0(%esi)
46005a:	4c                   	dec    %esp
46005b:	00 5c 00 55          	add    %bl,0x55(%eax,%eax,1)
46005f:	00 7e 00             	add    %bh,0x0(%esi)
460062:	42                   	inc    %edx
460063:	00 5a 00             	add    %bl,0x0(%edx)
460066:	4b                   	dec    %ebx
460067:	00 53 00             	add    %dl,0x0(%ebx)
46006a:	41                   	inc    %ecx
46006b:	00 52 00             	add    %dl,0x0(%edx)
46006e:	4f                   	dec    %edi
46006f:	00 5a 00             	add    %bl,0x0(%edx)
460072:	7f 00                	jg     0x460074
460074:	4b                   	dec    %ebx
460075:	00 5a 00             	add    %bl,0x0(%edx)
460078:	5e                   	pop    %esi
460079:	00 06                	add    %al,(%esi)
46007b:	00 59 00             	add    %bl,0x0(%ecx)
46007e:	4e                   	dec    %esi
46007f:	00 70 00             	add    %dh,0x0(%eax)
460082:	7c 00                	jl     0x460084
460084:	5a                   	pop    %edx
460085:	00 5a 00             	add    %bl,0x0(%edx)
460088:	27                   	daa
460089:	19 7e 00             	sbb    %edi,0x0(%esi)
46008c:	74 00                	je     0x46008e
46008e:	5b                   	pop    %ebx
46008f:	00 7e 00             	add    %bh,0x0(%esi)
460092:	75 00                	jne    0x460094
460094:	5c                   	pop    %esp
460095:	00 66 00             	add    %ah,0x0(%esi)
460098:	43                   	inc    %ebx
460099:	00 61 00             	add    %ah,0x0(%ecx)
46009c:	64 00 53 00          	add    %dl,%fs:0x0(%ebx)
4600a0:	6a 00                	push   $0x0
4600a2:	11 09                	adc    %ecx,(%ecx)
4600a4:	52                   	push   %edx
4600a5:	00 47 00             	add    %al,0x0(%edi)
4600a8:	43                   	inc    %ebx
4600a9:	00 4d 00             	add    %cl,0x0(%ebp)
4600ac:	3d 0d 52 00 6b       	cmp    $0x6b00520d,%eax
4600b1:	00 63 00             	add    %ah,0x0(%ebx)
4600b4:	5a                   	pop    %edx
4600b5:	00 49 00             	add    %cl,0x0(%ecx)
4600b8:	4a                   	dec    %edx
4600b9:	00 28                	add    %ch,(%eax)
4600bb:	11 4f 00             	adc    %ecx,0x0(%edi)
4600be:	44                   	inc    %esp
4600bf:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4600c3:	00 50 00             	add    %dl,0x0(%eax)
4600c6:	46                   	inc    %esi
4600c7:	00 54 00 4d          	add    %dl,0x4d(%eax,%eax,1)
4600cb:	00 3d 09 4f 00 7e    	add    %bh,0x7e004f09
4600d1:	00 7c 00 5a          	add    %bh,0x5a(%eax,%eax,1)
4600d5:	00 28                	add    %ch,(%eax)
4600d7:	0f 57 00             	xorps  (%eax),%xmm0
4600da:	5a                   	pop    %edx
4600db:	00 58 00             	add    %bl,0x0(%eax)
4600de:	57                   	push   %edi
4600df:	00 32                	add    %dh,(%edx)
4600e1:	00 78 00             	add    %bh,0x0(%eax)
4600e4:	5b                   	pop    %ebx
4600e5:	00 28                	add    %ch,(%eax)
4600e7:	11 44 00 40          	adc    %eax,0x40(%eax,%eax,1)
4600eb:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
4600ef:	00 71 00             	add    %dh,0x0(%ecx)
4600f2:	74 00                	je     0x4600f4
4600f4:	53                   	push   %ebx
4600f5:	00 5b 00             	add    %bl,0x0(%ebx)
4600f8:	27                   	daa
4600f9:	19 6b 00             	sbb    %ebp,0x0(%ebx)
4600fc:	52                   	push   %edx
4600fd:	00 4f 00             	add    %cl,0x0(%edi)
460100:	6b 00 74             	imul   $0x74,(%eax),%eax
460103:	00 51 00             	add    %dl,0x0(%ecx)
460106:	5c                   	pop    %esp
460107:	00 0a                	add    %cl,(%edx)
460109:	00 7c 00 44          	add    %bh,0x44(%eax,%eax,1)
46010d:	00 51 00             	add    %dl,0x0(%ecx)
460110:	7a 00                	jp     0x460112
460112:	11 1b                	adc    %ebx,(%ebx)
460114:	57                   	push   %edi
460115:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
460119:	00 58 00             	add    %bl,0x0(%eax)
46011c:	10 00                	adc    %al,(%eax)
46011e:	53                   	push   %ebx
46011f:	00 7a 00             	add    %bh,0x0(%edx)
460122:	62 00                	bound  %eax,(%eax)
460124:	4f                   	dec    %edi
460125:	00 47 00             	add    %al,0x0(%edi)
460128:	49                   	dec    %ecx
460129:	00 5b 00             	add    %bl,0x0(%ebx)
46012c:	58                   	pop    %eax
46012d:	00 21                	add    %ah,(%ecx)
46012f:	09 7c 00 7e          	or     %edi,0x7e(%eax,%eax,1)
460133:	00 5b 00             	add    %bl,0x0(%ebx)
460136:	4d                   	dec    %ebp
460137:	00 27                	add    %ah,(%edi)
460139:	0d 5a 00 58 00       	or     $0x58005a,%eax
46013e:	40                   	inc    %eax
46013f:	00 6c 00 7e          	add    %ch,0x7e(%eax,%eax,1)
460143:	00 51 00             	add    %dl,0x0(%ecx)
460146:	28 0f                	sub    %cl,(%edi)
460148:	4f                   	dec    %edi
460149:	00 4d 00             	add    %cl,0x0(%ebp)
46014c:	5c                   	pop    %esp
46014d:	00 45 00             	add    %al,0x0(%ebp)
460150:	7a 00                	jp     0x460152
460152:	63 00                	arpl   %eax,(%eax)
460154:	4c                   	dec    %esp
460155:	00 28                	add    %ch,(%eax)
460157:	09 45 00             	or     %eax,0x0(%ebp)
46015a:	47                   	inc    %edi
46015b:	00 59 00             	add    %bl,0x0(%ecx)
46015e:	58                   	pop    %eax
46015f:	00 1f                	add    %bl,(%edi)
460161:	11 73 00             	adc    %esi,0x0(%ebx)
460164:	50                   	push   %eax
460165:	00 4c 00 5e          	add    %cl,0x5e(%eax,%eax,1)
460169:	00 05 00 5f 00 48    	add    %al,0x48005f00
46016f:	00 71 00             	add    %dh,0x0(%ecx)
460172:	11 17                	adc    %edx,(%edi)
460174:	57                   	push   %edi
460175:	00 5c 00 53          	add    %bl,0x53(%eax,%eax,1)
460179:	00 58 00             	add    %bl,0x0(%eax)
46017c:	10 00                	adc    %al,(%eax)
46017e:	52                   	push   %edx
46017f:	00 6b 00             	add    %ch,0x0(%ebx)
460182:	63 00                	arpl   %eax,(%eax)
460184:	5a                   	pop    %edx
460185:	00 49 00             	add    %cl,0x0(%ecx)
460188:	4a                   	dec    %edx
460189:	00 28                	add    %ch,(%eax)
46018b:	0d 5c 00 42 00       	or     $0x42005c,%eax
460190:	6b 00 78             	imul   $0x78,(%eax),%eax
460193:	00 50 00             	add    %dl,0x0(%eax)
460196:	46                   	inc    %esi
460197:	00 27                	add    %ah,(%edi)
460199:	0b 4b 00             	or     0x0(%ebx),%ecx
46019c:	51                   	push   %ecx
46019d:	00 4e 00             	add    %cl,0x0(%esi)
4601a0:	6c                   	insb   (%dx),%es:(%edi)
4601a1:	00 74 00 3f          	add    %dh,0x3f(%eax,%eax,1)
4601a5:	0f 4b 00             	cmovnp (%eax),%eax
4601a8:	48                   	dec    %eax
4601a9:	00 46 00             	add    %al,0x0(%esi)
4601ac:	49                   	dec    %ecx
4601ad:	00 44 00 71          	add    %al,0x71(%eax,%eax,1)
4601b1:	00 65 00             	add    %ah,0x0(%ebp)
4601b4:	3f                   	aas
4601b5:	17                   	pop    %ss
4601b6:	4b                   	dec    %ebx
4601b7:	00 48 00             	add    %cl,0x0(%eax)
4601ba:	46                   	inc    %esi
4601bb:	00 49 00             	add    %cl,0x0(%ecx)
4601be:	44                   	inc    %esp
4601bf:	00 71 00             	add    %dh,0x0(%ecx)
4601c2:	65 00 12             	add    %dl,%gs:(%edx)