450012:	49                   	dec    %ecx
450013:	2b 68 4f             	sub    0x4f(%eax),%ebp
450016:	4d                   	dec    %ebp
450017:	32 50 6b             	xor    0x6b(%eax),%dl
45001a:	46                   	inc    %esi
45001b:	37                   	aaa
45001c:	43                   	inc    %ebx
45001d:	75 4c                	jne    0x45006b
45001f:	75 55                	jne    0x450076
450021:	51                   	push   %ecx
450022:	75 59                	jne    0x45007d
450024:	32 6f 48             	xor    0x48(%edi),%ch
450027:	49                   	dec    %ecx
450028:	49                   	dec    %ecx
450029:	31 46 6b             	xor    %eax,0x6b(%esi)
45002c:	61                   	popa
45002d:	4e                   	dec    %esi
45002e:	75 55                	jne    0x450085
450030:	46                   	inc    %esi
450031:	64 75 54             	fs jne 0x450088
450034:	75 38                	jne    0x45006e
450036:	6a 51                	push   $0x51
450038:	46                   	inc    %esi
450039:	7a 55                	jp     0x450090
45003b:	36 4c                	ss dec %esp
45003d:	4d                   	dec    %ebp
45003e:	62 56 59             	bound  %edx,0x59(%esi)
450041:	45                   	inc    %ebp
450042:	36 67 75 50          	ss addr16 jne 0x450096
450046:	73 64                	jae    0x4500ac
450048:	44                   	inc    %esp
450049:	49                   	dec    %ecx
45004a:	59                   	pop    %ecx
45004b:	38 5a 79             	cmp    %bl,0x79(%edx)
45004e:	6c                   	insb   (%dx),%es:(%edi)
45004f:	38 63 58             	cmp    %ah,0x58(%ebx)
450052:	64 31 67 4f          	xor    %esp,%fs:0x4f(%edi)
450056:	4f                   	dec    %edi
450057:	6d                   	insl   (%dx),%es:(%edi)
450058:	67 34 30             	addr16 xor $0x30,%al
45005b:	4f                   	dec    %edi
45005c:	6e                   	outsb  %ds:(%esi),(%dx)
45005d:	50                   	push   %eax
45005e:	59                   	pop    %ecx
45005f:	48                   	dec    %eax
450060:	45                   	inc    %ebp
450061:	63 4b 49             	arpl   %ecx,0x49(%ebx)
450064:	77 56                	ja     0x4500bc
450066:	37                   	aaa
450067:	76 56                	jbe    0x4500bf
450069:	5a                   	pop    %edx
45006a:	39 54 30 43          	cmp    %edx,0x43(%eax,%esi,1)
45006e:	56                   	push   %esi
45006f:	78 4d                	js     0x4500be
450071:	61                   	popa
450072:	4e                   	dec    %esi
450073:	6a 4c                	push   $0x4c
450075:	4d                   	dec    %ebp
450076:	64 56                	fs push %esi
450078:	51                   	push   %ecx
450079:	51                   	push   %ecx
45007a:	7a 73                	jp     0x4500ef
45007c:	59                   	pop    %ecx
45007d:	7a 38                	jp     0x4500b7
45007f:	78 4a                	js     0x4500cb
450081:	45                   	inc    %ebp
450082:	62 42 54             	bound  %eax,0x54(%edx)
450085:	55                   	push   %ebp
450086:	55                   	push   %ebp
450087:	75 77                	jne    0x450100
450089:	46                   	inc    %esi
45008a:	4d                   	dec    %ebp
45008b:	54                   	push   %esp
45008c:	34 44                	xor    $0x44,%al
45008e:	75 5a                	jne    0x4500ea
450090:	6c                   	insb   (%dx),%es:(%edi)
450091:	75 6b                	jne    0x4500fe
450093:	65 59                	gs pop %ecx
450095:	38 70 44             	cmp    %dh,0x44(%eax)
450098:	6e                   	outsb  %ds:(%esi),(%dx)
450099:	52                   	push   %edx
45009a:	32 41 6c             	xor    0x6c(%ecx),%al
45009d:	36 52                	ss push %edx
45009f:	69 76 53 77 57 39 45 	imul   $0x45395777,0x53(%esi),%esi
4500a6:	43                   	inc    %ebx
4500a7:	4f                   	dec    %edi
4500a8:	73 77                	jae    0x450121
4500aa:	55                   	push   %ebp
4500ab:	67 45                	addr16 inc %ebp
4500ad:	2b 65 69             	sub    0x69(%ebp),%esp
4500b0:	33 6b 65             	xor    0x65(%ebx),%ebp
4500b3:	50                   	push   %eax
4500b4:	72 67                	jb     0x45011d
4500b6:	6c                   	insb   (%dx),%es:(%edi)
4500b7:	39 61 43             	cmp    %esp,0x43(%ecx)
4500ba:	67 52                	addr16 push %edx
4500bc:	53                   	push   %ebx
4500bd:	38 68 6f             	cmp    %ch,0x6f(%eax)
4500c0:	4c                   	dec    %esp
4500c1:	44                   	inc    %esp
4500c2:	51                   	push   %ecx
4500c3:	37                   	aaa
4500c4:	34 54                	xor    $0x54,%al
4500c6:	4e                   	dec    %esi
4500c7:	2b 6c 39 58          	sub    0x58(%ecx,%edi,1),%ebp
4500cb:	65 6e                	outsb  %gs:(%esi),(%dx)
4500cd:	6d                   	insl   (%dx),%es:(%edi)
4500ce:	31 32                	xor    %esi,(%edx)
4500d0:	45                   	inc    %ebp
4500d1:	75 65                	jne    0x450138
4500d3:	5a                   	pop    %edx
4500d4:	45                   	inc    %ebp
4500d5:	65 6d                	gs insl (%dx),%es:(%edi)
4500d7:	6e                   	outsb  %ds:(%esi),(%dx)
4500d8:	77 4b                	ja     0x450125
4500da:	64 44                	fs inc %esp
4500dc:	4f                   	dec    %edi
4500dd:	76 39                	jbe    0x450118
4500df:	66 2b 77 50          	sub    0x50(%edi),%si
4500e3:	75 52                	jne    0x450137
4500e5:	57                   	push   %edi
4500e6:	48                   	dec    %eax
4500e7:	4a                   	dec    %edx
4500e8:	32 5a 67             	xor    0x67(%edx),%bl
4500eb:	54                   	push   %esp
4500ec:	5a                   	pop    %edx
4500ed:	4b                   	dec    %ebx
4500ee:	79 67                	jns    0x450157
4500f0:	74 5a                	je     0x45014c
4500f2:	53                   	push   %ebx
4500f3:	67 54                	addr16 push %esp
4500f5:	50                   	push   %eax
4500f6:	6b 2b 2b             	imul   $0x2b,(%ebx),%ebp
4500f9:	43                   	inc    %ebx
4500fa:	4e                   	dec    %esi
4500fb:	55                   	push   %ebp
4500fc:	37                   	aaa
4500fd:	45                   	inc    %ebp
4500fe:	39 6c 44 46          	cmp    %ebp,0x46(%esp,%eax,2)
450102:	32 2f                	xor    (%edi),%ch
450104:	67 36 5a             	addr16 ss pop %edx
450107:	4a                   	dec    %edx
450108:	52                   	push   %edx
450109:	38 6d 58             	cmp    %ch,0x58(%ebp)
45010c:	6e                   	outsb  %ds:(%esi),(%dx)
45010d:	32 6a 52             	xor    0x52(%edx),%ch
450110:	6e                   	outsb  %ds:(%esi),(%dx)
450111:	49                   	dec    %ecx
450112:	4f                   	dec    %edi
450113:	57                   	push   %edi
450114:	2b 5a 31             	sub    0x31(%edx),%ebx
450117:	46                   	inc    %esi
450118:	4d                   	dec    %ebp
450119:	39 39                	cmp    %edi,(%ecx)
45011b:	64 55                	fs push %ebp
45011d:	2f                   	das
45011e:	36 5a                	ss pop %edx
450120:	67 65 77 59          	addr16 gs ja 0x45017d
450124:	33 50 75             	xor    0x75(%eax),%edx
450127:	73 37                	jae    0x450160
450129:	42                   	inc    %edx
45012a:	57                   	push   %edi
45012b:	57                   	push   %edi
45012c:	54                   	push   %esp
45012d:	4d                   	dec    %ebp
45012e:	66 2b 2b             	sub    (%ebx),%bp
450131:	45                   	inc    %ebp
450132:	70 77                	jo     0x4501ab
450134:	6c                   	insb   (%dx),%es:(%edi)
450135:	59                   	pop    %ecx
450136:	36 2f                	ss das
450138:	4b                   	dec    %ebx
450139:	35 36 62 6c 39       	xor    $0x396c6236,%eax
45013e:	72 41                	jb     0x450181
450140:	47                   	inc    %edi
450141:	78 61                	js     0x4501a4
450143:	56                   	push   %esi
450144:	74 6a                	je     0x4501b0
450146:	6a 7a                	push   $0x7a
450148:	75 53                	jne    0x45019d
45014a:	44                   	inc    %esp
45014b:	79 72                	jns    0x4501bf
45014d:	4a                   	dec    %edx
45014e:	44                   	inc    %esp
45014f:	4d                   	dec    %ebp
450150:	46                   	inc    %esi
450151:	44                   	inc    %esp
450152:	78 55                	js     0x4501a9
450154:	49                   	dec    %ecx
450155:	59                   	pop    %ecx
450156:	4d                   	dec    %ebp
450157:	79 30                	jns    0x450189
450159:	38 51 37             	cmp    %dl,0x37(%ecx)
45015c:	7a 78                	jp     0x4501d6
45015e:	55                   	push   %ebp
45015f:	7a 4a                	jp     0x4501ab
450161:	32 38                	xor    (%eax),%bh
450163:	4d                   	dec    %ebp
450164:	52                   	push   %edx
450165:	30 63 79             	xor    %ah,0x79(%ebx)
450168:	7a 74                	jp     0x4501de
45016a:	43                   	inc    %ebx
45016b:	6a 46                	push   $0x46
45016d:	58                   	pop    %eax
45016e:	33 53 59             	xor    0x59(%ebx),%edx
450171:	51                   	push   %ecx
450172:	62 38                	bound  %edi,(%eax)
450174:	4b                   	dec    %ebx
450175:	72 4c                	jb     0x4501c3
450177:	2f                   	das
450178:	5a                   	pop    %edx
450179:	35 72 50 58 78       	xor    $0x78585072,%eax
45017e:	4e                   	dec    %esi
45017f:	4e                   	dec    %esi
450180:	42                   	inc    %edx
450181:	75 62                	jne    0x4501e5
450183:	66 43                	inc    %bx
450185:	43                   	inc    %ebx
450186:	4f                   	dec    %edi
450187:	71 44                	jno    0x4501cd
450189:	4f                   	dec    %edi
45018a:	65 4c                	gs dec %esp
45018c:	6a 37                	push   $0x37
45018e:	41                   	inc    %ecx
45018f:	34 48                	xor    $0x48,%al
450191:	37                   	aaa
450192:	49                   	dec    %ecx
450193:	50                   	push   %eax
450194:	48                   	dec    %eax
450195:	5a                   	pop    %edx
450196:	36 65 7a 61          	ss gs jp 0x4501fb
45019a:	79 70                	jns    0x45020c
45019c:	68 47 43 38 6d       	push   $0x6d384347
4501a1:	63 4f 6a             	arpl   %ecx,0x6a(%edi)
4501a4:	33 78 4d             	xor    0x4d(%eax),%edi
4501a7:	62 72 43             	bound  %esi,0x43(%edx)
4501aa:	63 79 35             	arpl   %edi,0x35(%ecx)
4501ad:	34 76                	xor    $0x76,%al
4501af:	38 4b 67             	cmp    %cl,0x67(%ebx)
4501b2:	32 2f                	xor    (%edi),%ch
4501b4:	76 6b                	jbe    0x450221
4501b6:	37                   	aaa
4501b7:	34 38                	xor    $0x38,%al
4501b9:	61                   	popa
4501ba:	46                   	inc    %esi
4501bb:	36 39 33             	cmp    %esi,%ss:(%ebx)
4501be:	53                   	push   %ebx
4501bf:	56                   	push   %esi
4501c0:	64 70 34             	fs jo  0x4501f7
4501c3:	4c                   	dec    %esp
4501c4:	33 34 6b             	xor    (%ebx,%ebp,2),%esi
4501c7:	67 78 7a             	addr16 js 0x450244
4501ca:	67 67 78 70          	addr16 addr16 js 0x45023e
4501ce:	64 67 2f             	fs addr16 das
4501d1:	69 59 7a 61 2f 6e 2f 	imul   $0x2f6e2f61,0x7a(%ecx),%ebx
4501d8:	6c                   	insb   (%dx),%es:(%edi)
4501d9:	52                   	push   %edx
4501da:	48                   	dec    %eax
4501db:	4b                   	dec    %ebx
4501dc:	51                   	push   %ecx
4501dd:	75 69                	jne    0x450248
4501df:	39 6f 30             	cmp    %ebp,0x30(%edi)
4501e2:	76 51                	jbe    0x450235
4501e4:	53                   	push   %ebx
4501e5:	34 4e                	xor    $0x4e,%al
4501e7:	34 6e                	xor    $0x6e,%al
4501e9:	73 6c                	jae    0x450257
4501eb:	4b                   	dec    %ebx
4501ec:	61                   	popa
4501ed:	6f                   	outsl  %ds:(%esi),(%dx)
4501ee:	35 62 67 65 39       	xor    $0x39656762,%eax
4501f3:	31 33                	xor    %esi,(%ebx)
4501f5:	55                   	push   %ebp
4501f6:	4b                   	dec    %ebx
4501f7:	69 63 47 58 5a 39 49 	imul   $0x49395a58,0x47(%ebx),%esp
4501fe:	46                   	inc    %esi
4501ff:	32 64 77 58          	xor    0x58(%edi,%esi,2),%ah
450203:	74 68                	je     0x45026d
450205:	58                   	pop    %eax
450206:	63 6a 77             	arpl   %ebp,0x77(%edx)
450209:	33 2f                	xor    (%edi),%ebp
45020b:	70 57                	jo     0x450264
45020d:	69 39 58 49 76 63    	imul   $0x63764958,(%ecx),%edi
450213:	61                   	popa
450214:	2f                   	das
450215:	54                   	push   %esp
450216:	65 41                	gs inc %ecx
450218:	77 41                	ja     0x45025b
45021a:	6a 66                	push   $0x66
45021c:	46                   	inc    %esi
45021d:	6a 53                	push   $0x53
45021f:	54                   	push   %esp
450220:	6f                   	outsl  %ds:(%esi),(%dx)
450221:	36 36 4b             	ss ss dec %ebx
450224:	78 66                	js     0x45028c
450226:	70 52                	jo     0x45027a
450228:	4e                   	dec    %esi
450229:	6c                   	insb   (%dx),%es:(%edi)
45022a:	6e                   	outsb  %ds:(%esi),(%dx)
45022b:	55                   	push   %ebp
45022c:	72 72                	jb     0x4502a0
45022e:	2f                   	das
45022f:	2f                   	das
450230:	6a 76                	push   $0x76
450232:	44                   	inc    %esp
450233:	65 65 4d             	gs gs dec %ebp
450236:	73 38                	jae    0x450270
450238:	79 44                	jns    0x45027e
45023a:	6f                   	outsl  %ds:(%esi),(%dx)
45023b:	6a 55                	push   $0x55
45023d:	31 4a 4a             	xor    %ecx,0x4a(%edx)
450240:	77 33                	ja     0x450275
450242:	31 45 71             	xor    %eax,0x71(%ebp)
450245:	46                   	inc    %esi
450246:	55                   	push   %ebp
450247:	38 67 6d             	cmp    %ah,0x6d(%edi)
45024a:	69 48 52 36 39 71 2f 	imul   $0x2f713936,0x52(%eax),%ecx
450251:	64 54                	fs push %esp
450253:	6d                   	insl   (%dx),%es:(%edi)
450254:	56                   	push   %esi
450255:	4d                   	dec    %ebp
450256:	6f                   	outsl  %ds:(%esi),(%dx)
450257:	57                   	push   %edi
450258:	78 64                	js     0x4502be
45025a:	35 45 63 45 4c       	xor    $0x4c456345,%eax
45025f:	50                   	push   %eax
450260:	73 77                	jae    0x4502d9
450262:	64 34 5a             	fs xor $0x5a,%al
450265:	73 34                	jae    0x45029b
450267:	65 2f                	gs das
450269:	4e                   	dec    %esi
45026a:	73 78                	jae    0x4502e4
45026c:	34 33                	xor    $0x33,%al
45026e:	6b 2b 6b             	imul   $0x6b,(%ebx),%ebp
450271:	79 73                	jns    0x4502e6
450273:	32 35 56 51 68 7a    	xor    0x7a685156,%dh
450279:	4c                   	dec    %esp
45027a:	53                   	push   %ebx
45027b:	69 74 44 64 63 45 6c 	imul   $0x496c4563,0x64(%esp,%eax,2),%esi
450282:	49
450283:	39 33                	cmp    %esi,(%ebx)
450285:	42                   	inc    %edx
450286:	67 30 42 2f          	xor    %al,0x2f(%bp,%si)
45028a:	64 6e                	outsb  %fs:(%esi),(%dx)
45028c:	62 66 37             	bound  %esp,0x37(%esi)
45028f:	78 4e                	js     0x4502df
450291:	38 79 54             	cmp    %bh,0x54(%ecx)
450294:	6e                   	outsb  %ds:(%esi),(%dx)
450295:	67 63 52 39          	arpl   %edx,0x39(%bp,%si)
450299:	53                   	push   %ebx