45cfb9:	4c                   	dec    %esp
45cfba:	76 4b                	jbe    0x45d007
45cfbc:	77 34                	ja     0x45cff2
45cfbe:	46                   	inc    %esi
45cfbf:	65 74 75             	gs je  0x45d037
45cfc2:	73 63                	jae    0x45d027
45cfc4:	74 68                	je     0x45d02e
45cfc6:	50                   	push   %eax
45cfc7:	36 57                	ss push %edi
45cfc9:	5a                   	pop    %edx
45cfca:	66 64 61             	fs popaw
45cfcd:	64 78 38             	fs js  0x45d008
45cfd0:	49                   	dec    %ecx
45cfd1:	43                   	inc    %ebx
45cfd2:	48                   	dec    %eax
45cfd3:	59                   	pop    %ecx
45cfd4:	52                   	push   %edx
45cfd5:	31 47 45             	xor    %eax,0x45(%edi)
45cfd8:	47                   	inc    %edi
45cfd9:	46                   	inc    %esi
45cfda:	76 4a                	jbe    0x45d026
45cfdc:	65 72 58             	gs jb  0x45d037
45cfdf:	39 4a 64             	cmp    %ecx,0x64(%edx)
45cfe2:	73 56                	jae    0x45d03a
45cfe4:	73 54                	jae    0x45d03a
45cfe6:	39 66 62             	cmp    %esp,0x62(%esi)
45cfe9:	4f                   	dec    %edi
45cfea:	4c                   	dec    %esp
45cfeb:	66 62 72 6e          	bound  %si,0x6e(%edx)
45cfef:	57                   	push   %edi
45cff0:	70 48                	jo     0x45d03a
45cff2:	59                   	pop    %ecx
45cff3:	45                   	inc    %ebp
45cff4:	77 34                	ja     0x45d02a
45cff6:	50                   	push   %eax
45cff7:	76 4d                	jbe    0x45d046
45cff9:	44                   	inc    %esp
45cffa:	35 5a 7a 37 39       	xor    $0x39377a5a,%eax
45cfff:	69 6e 2b 39 6b 4d 51 	imul   $0x514d6b39,0x2b(%esi),%ebp
45d006:	42                   	inc    %edx
45d007:	6e                   	outsb  %ds:(%esi),(%dx)
45d008:	79 55                	jns    0x45d05f
45d00a:	67 6a 42             	addr16 push $0x42
45d00d:	6d                   	insl   (%dx),%es:(%edi)
45d00e:	31 72 74             	xor    %esi,0x74(%edx)
45d011:	76 62                	jbe    0x45d075
45d013:	45                   	inc    %ebp
45d014:	4d                   	dec    %ebp
45d015:	56                   	push   %esi
45d016:	68 4d 4c 65 79       	push   $0x79654c4d
45d01b:	78 74                	js     0x45d091
45d01d:	47                   	inc    %edi
45d01e:	49                   	dec    %ecx
45d01f:	61                   	popa
45d020:	33 54 52 6a          	xor    0x6a(%edx,%edx,2),%edx
45d024:	6c                   	insb   (%dx),%es:(%edi)
45d025:	37                   	aaa
45d026:	34 45                	xor    $0x45,%al
45d028:	71 31                	jno    0x45d05b
45d02a:	2f                   	das
45d02b:	65 68 32 6f 6f 71    	gs push $0x716f6f32
45d031:	53                   	push   %ebx
45d032:	6c                   	insb   (%dx),%es:(%edi)
45d033:	2f                   	das
45d034:	62 55 73             	bound  %edx,0x73(%ebp)
45d037:	37                   	aaa
45d038:	7a 63                	jp     0x45d09d
45d03a:	74 77                	je     0x45d0b3
45d03c:	7a 31                	jp     0x45d06f
45d03e:	45                   	inc    %ebp
45d03f:	61                   	popa
45d040:	39 58 67             	cmp    %ebx,0x67(%eax)
45d043:	4d                   	dec    %ebp
45d044:	55                   	push   %ebp
45d045:	42                   	inc    %edx
45d046:	59                   	pop    %ecx
45d047:	33 35 6a 39 39 4c    	xor    0x4c39396a,%esi
45d04d:	43                   	inc    %ebx
45d04e:	6d                   	insl   (%dx),%es:(%edi)
45d04f:	64 57                	fs push %edi
45d051:	72 65                	jb     0x45d0b8
45d053:	6b 5a 35 67          	imul   $0x67,0x35(%edx),%ebx
45d057:	75 75                	jne    0x45d0ce
45d059:	41                   	inc    %ecx
45d05a:	79 45                	jns    0x45d0a1
45d05c:	77 49                	ja     0x45d0a7
45d05e:	32 4d 61             	xor    0x61(%ebp),%cl
45d061:	4b                   	dec    %ebx
45d062:	4d                   	dec    %ebp
45d063:	6a 77                	push   $0x77
45d065:	72 55                	jb     0x45d0bc
45d067:	6c                   	insb   (%dx),%es:(%edi)
45d068:	6e                   	outsb  %ds:(%esi),(%dx)
45d069:	39 42 69             	cmp    %eax,0x69(%edx)
45d06c:	57                   	push   %edi
45d06d:	44                   	inc    %esp
45d06e:	2f                   	das
45d06f:	63 36                	arpl   %esi,(%esi)
45d071:	65 77 41             	gs ja  0x45d0b5
45d074:	76 53                	jbe    0x45d0c9
45d076:	76 61                	jbe    0x45d0d9
45d078:	45                   	inc    %ebp
45d079:	39 79 79             	cmp    %edi,0x79(%ecx)
45d07c:	54                   	push   %esp
45d07d:	4d                   	dec    %ebp
45d07e:	2f                   	das
45d07f:	73 55                	jae    0x45d0d6
45d081:	4a                   	dec    %edx
45d082:	53                   	push   %ebx
45d083:	36 6e                	outsb  %ss:(%esi),(%dx)
45d085:	56                   	push   %esi
45d086:	57                   	push   %edi
45d087:	67 63 32             	arpl   %esi,(%bp,%si)
45d08a:	51                   	push   %ecx
45d08b:	4c                   	dec    %esp
45d08c:	6e                   	outsb  %ds:(%esi),(%dx)
45d08d:	77 61                	ja     0x45d0f0
45d08f:	36 59                	ss pop %ecx
45d091:	51                   	push   %ecx
45d092:	4d                   	dec    %ebp
45d093:	69 56 48 77 5a 53 57 	imul   $0x57535a77,0x48(%esi),%edx
45d09a:	32 66 67             	xor    0x67(%esi),%ah
45d09d:	7a 55                	jp     0x45d0f4
45d09f:	41                   	inc    %ecx
45d0a0:	32 55 35             	xor    0x35(%ebp),%dl
45d0a3:	2b 31                	sub    (%ecx),%esi
45d0a5:	45                   	inc    %ebp
45d0a6:	41                   	inc    %ecx
45d0a7:	61                   	popa
45d0a8:	39 41 63             	cmp    %eax,0x63(%ecx)
45d0ab:	59                   	pop    %ecx
45d0ac:	47                   	inc    %edi
45d0ad:	74 49                	je     0x45d0f8
45d0af:	6a 59                	push   $0x59
45d0b1:	6b 6f 65 4e          	imul   $0x4e,0x65(%edi),%ebp
45d0b5:	65 6d                	gs insl (%dx),%es:(%edi)
45d0b7:	79 71                	jns    0x45d12a
45d0b9:	50                   	push   %eax
45d0ba:	65 6b 42 35 75       	imul   $0x75,%gs:0x35(%edx),%eax
45d0bf:	68 4a 68 52 37       	push   $0x3752684a
45d0c4:	62 72 78             	bound  %esi,0x78(%edx)
45d0c7:	4c                   	dec    %esp
45d0c8:	47                   	inc    %edi
45d0c9:	50                   	push   %eax
45d0ca:	54                   	push   %esp
45d0cb:	57                   	push   %edi
45d0cc:	46                   	inc    %esi
45d0cd:	67 56                	addr16 push %esi
45d0cf:	4c                   	dec    %esp
45d0d0:	44                   	inc    %esp
45d0d1:	56                   	push   %esi
45d0d2:	33 58 42             	xor    0x42(%eax),%ebx
45d0d5:	31 78 37             	xor    %edi,0x37(%eax)
45d0d8:	68 6a 50 6f 58       	push   $0x586f506a
45d0dd:	63 74 5a 6b          	arpl   %esi,0x6b(%edx,%ebx,2)
45d0e1:	62 70 44             	bound  %esi,0x44(%eax)
45d0e4:	66 32 39             	data16 xor (%ecx),%bh
45d0e7:	67 47                	addr16 inc %edi
45d0e9:	37                   	aaa
45d0ea:	5a                   	pop    %edx
45d0eb:	4d                   	dec    %ebp
45d0ec:	36 79 59             	ss jns 0x45d148
45d0ef:	66 32 57 50          	data16 xor 0x50(%edi),%dl
45d0f3:	72 79                	jb     0x45d16e
45d0f5:	4e                   	dec    %esi
45d0f6:	76 66                	jbe    0x45d15e
45d0f8:	44                   	inc    %esp
45d0f9:	32 6d 70             	xor    0x70(%ebp),%ch
45d0fc:	4c                   	dec    %esp
45d0fd:	64 34 55             	fs xor $0x55,%al
45d100:	2b 77 70             	sub    0x70(%edi),%esi
45d103:	78 6f                	js     0x45d174
45d105:	68 30 71 6c 30       	push   $0x306c7130
45d10a:	35 55 78 65 73       	xor    $0x73657855,%eax
45d10f:	36 4c                	ss dec %esp
45d111:	4b                   	dec    %ebx
45d112:	42                   	inc    %edx
45d113:	32 32                	xor    (%edx),%dh
45d115:	45                   	inc    %ebp
45d116:	57                   	push   %edi
45d117:	41                   	inc    %ecx
45d118:	49                   	dec    %ecx
45d119:	74 55                	je     0x45d170
45d11b:	59                   	pop    %ecx
45d11c:	42                   	inc    %edx
45d11d:	63 66 68             	arpl   %esp,0x68(%esi)
45d120:	55                   	push   %ebp
45d121:	31 70 70             	xor    %esi,0x70(%eax)
45d124:	79 33                	jns    0x45d159
45d126:	37                   	aaa
45d127:	73 77                	jae    0x45d1a0
45d129:	34 50                	xor    $0x50,%al
45d12b:	6d                   	insl   (%dx),%es:(%edi)
45d12c:	44                   	inc    %esp
45d12d:	35 50 6c 47 69       	xor    $0x69476c50,%eax
45d132:	47                   	inc    %edi
45d133:	36 50                	ss push %eax
45d135:	2f                   	das
45d136:	63 4f 71             	arpl   %ecx,0x71(%edi)
45d139:	56                   	push   %esi
45d13a:	63 45 4b             	arpl   %eax,0x4b(%ebp)
45d13d:	34 35                	xor    $0x35,%al
45d13f:	65 48                	gs dec %eax
45d141:	59                   	pop    %ecx
45d142:	46                   	inc    %esi
45d143:	42                   	inc    %edx
45d144:	37                   	aaa
45d145:	58                   	pop    %eax
45d146:	45                   	inc    %ebp
45d147:	5a                   	pop    %edx
45d148:	64 58                	fs pop %eax
45d14a:	77 56                	ja     0x45d1a2
45d14c:	59                   	pop    %ecx
45d14d:	78 44                	js     0x45d193
45d14f:	30 4e 45             	xor    %cl,0x45(%esi)
45d152:	44                   	inc    %esp
45d153:	57                   	push   %edi
45d154:	52                   	push   %edx
45d155:	67 70 4e             	addr16 jo 0x45d1a6
45d158:	48                   	dec    %eax
45d159:	62 39                	bound  %edi,(%ecx)
45d15b:	44                   	inc    %esp
45d15c:	36 67 63 45 39       	arpl   %eax,%ss:0x39(%di)
45d161:	6a 76                	push   $0x76
45d163:	53                   	push   %ebx
45d164:	31 4c 4f 5a          	xor    %ecx,0x5a(%edi,%ecx,2)
45d168:	44                   	inc    %esp
45d169:	73 4a                	jae    0x45d1b5
45d16b:	6c                   	insb   (%dx),%es:(%edi)
45d16c:	65 6d                	gs insl (%dx),%es:(%edi)
45d16e:	33 44 77 65          	xor    0x65(%edi,%esi,2),%eax
45d172:	7a 55                	jp     0x45d1c9
45d174:	37                   	aaa
45d175:	68 61 2b 44 4d       	push   $0x4d442b61
45d17a:	66 64 36 2b 71 2b    	fs sub %ss:0x2b(%ecx),%si
45d180:	44                   	inc    %esp
45d181:	71 78                	jno    0x45d1fb
45d183:	76 71                	jbe    0x45d1f6
45d185:	34 45                	xor    $0x45,%al
45d187:	33 37                	xor    (%edi),%esi
45d189:	58                   	pop    %eax
45d18a:	48                   	dec    %eax
45d18b:	2b 53 69             	sub    0x69(%ebx),%edx
45d18e:	32 32                	xor    (%edx),%dh
45d190:	2f                   	das
45d191:	4c                   	dec    %esp
45d192:	38 4e 31             	cmp    %cl,0x31(%esi)
45d195:	71 69                	jno    0x45d200
45d197:	53                   	push   %ebx
45d198:	6e                   	outsb  %ds:(%esi),(%dx)
45d199:	46                   	inc    %esi
45d19a:	4c                   	dec    %esp
45d19b:	43                   	inc    %ebx
45d19c:	6b 66 75 50          	imul   $0x50,0x75(%esi),%esp
45d1a0:	32 66 35             	xor    0x35(%esi),%ah
45d1a3:	57                   	push   %edi
45d1a4:	30 32                	xor    %dh,(%edx)
45d1a6:	62 59 31             	bound  %ebx,0x31(%ecx)
45d1a9:	7a 4e                	jp     0x45d1f9
45d1ab:	59                   	pop    %ecx
45d1ac:	49                   	dec    %ecx
45d1ad:	58                   	pop    %eax
45d1ae:	41                   	inc    %ecx
45d1af:	62 56 4a             	bound  %edx,0x4a(%esi)
45d1b2:	58                   	pop    %eax
45d1b3:	75 4b                	jne    0x45d200
45d1b5:	2b 4b 5a             	sub    0x5a(%ebx),%ecx
45d1b8:	2f                   	das
45d1b9:	49                   	dec    %ecx
45d1ba:	33 6d 74             	xor    0x74(%ebp),%ebp
45d1bd:	42                   	inc    %edx
45d1be:	7a 51                	jp     0x45d211
45d1c0:	44                   	inc    %esp
45d1c1:	56                   	push   %esi
45d1c2:	6f                   	outsl  %ds:(%esi),(%dx)
45d1c3:	44                   	inc    %esp
45d1c4:	58                   	pop    %eax
45d1c5:	53                   	push   %ebx
45d1c6:	32 6d 79             	xor    0x79(%ebp),%ch
45d1c9:	5a                   	pop    %edx
45d1ca:	46                   	inc    %esi
45d1cb:	4f                   	dec    %edi
45d1cc:	54                   	push   %esp
45d1cd:	32 6b 49             	xor    0x49(%ebx),%ch
45d1d0:	47                   	inc    %edi
45d1d1:	57                   	push   %edi
45d1d2:	36 43                	ss inc %ebx
45d1d4:	63 31                	arpl   %esi,(%ecx)
45d1d6:	6c                   	insb   (%dx),%es:(%edi)
45d1d7:	4b                   	dec    %ebx
45d1d8:	38 70 76             	cmp    %dh,0x76(%eax)
45d1db:	53                   	push   %ebx
45d1dc:	42                   	inc    %edx
45d1dd:	2f                   	das
45d1de:	6f                   	outsl  %ds:(%esi),(%dx)
45d1df:	4b                   	dec    %ebx
45d1e0:	76 72                	jbe    0x45d254
45d1e2:	51                   	push   %ecx
45d1e3:	77 66                	ja     0x45d24b
45d1e5:	6a 4b                	push   $0x4b
45d1e7:	63 42 30             	arpl   %eax,0x30(%edx)
45d1ea:	6d                   	insl   (%dx),%es:(%edi)
45d1eb:	79 57                	jns    0x45d244
45d1ed:	46                   	inc    %esi
45d1ee:	6e                   	outsb  %ds:(%esi),(%dx)
45d1ef:	39 46 51             	cmp    %eax,0x51(%esi)
45d1f2:	4a                   	dec    %edx
45d1f3:	4e                   	dec    %esi
45d1f4:	76 58                	jbe    0x45d24e
45d1f6:	4b                   	dec    %ebx
45d1f7:	73 45                	jae    0x45d23e
45d1f9:	68 6a 41 4d 78       	push   $0x784d416a
45d1fe:	50                   	push   %eax
45d1ff:	44                   	inc    %esp
45d200:	69 53 55 2b 75 71 45 	imul   $0x4571752b,0x55(%ebx),%edx
45d207:	67 4b                	addr16 dec %ebx
45d209:	65 4f                	gs dec %edi
45d20b:	76 56                	jbe    0x45d263
45d20d:	4b                   	dec    %ebx
45d20e:	66 48                	dec    %ax
45d210:	47                   	inc    %edi
45d211:	5a                   	pop    %edx
45d212:	58                   	pop    %eax
45d213:	69 69 74 54 6e 62 77 	imul   $0x77626e54,0x74(%ecx),%ebp
45d21a:	43                   	inc    %ebx
45d21b:	6a 33                	push   $0x33
45d21d:	36 51                	ss push %ecx
45d21f:	45                   	inc    %ebp
45d220:	73 5a                	jae    0x45d27c
45d222:	59                   	pop    %ecx
45d223:	71 79                	jno    0x45d29e
45d225:	6b 35 4f 56 49 5a 71 	imul   $0x71,0x5a49564f,%esi
45d22c:	33 6c 6b 2f          	xor    0x2f(%ebx,%ebp,2),%ebp
45d230:	71 75                	jno    0x45d2a7
45d232:	42                   	inc    %edx
45d233:	42                   	inc    %edx
45d234:	66 38 50 78          	data16 cmp %dl,0x78(%eax)
45d238:	64 2b 72 6e          	sub    %fs:0x6e(%edx),%esi
45d23c:	6b 6b 38 67          	imul   $0x67,0x38(%ebx),%ebp
45d240:	2f                   	das
45d241:	52                   	push   %edx
45d242:	65 71 70             	gs jno 0x45d2b5
45d245:	6c                   	insb   (%dx),%es:(%edi)
45d246:	5a                   	pop    %edx
45d247:	49                   	dec    %ecx
45d248:	35 37 68 2b 57       	xor    $0x572b6837,%eax
45d24d:	46                   	inc    %esi
45d24e:	61                   	popa
45d24f:	2f                   	das
45d250:	61                   	popa