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
45029a:	66 42                	inc    %dx
45029c:	4c                   	dec    %esp
45029d:	32 4d 45             	xor    0x45(%ebp),%cl
4502a0:	67 39 42 33          	cmp    %eax,0x33(%bp,%si)
4502a4:	55                   	push   %ebp
4502a5:	33 52 63             	xor    0x63(%edx),%edx
4502a8:	6e                   	outsb  %ds:(%esi),(%dx)
4502a9:	2f                   	das
4502aa:	69 64 6b 73 49 71 57 	imul   $0x51577149,0x73(%ebx,%ebp,2),%esp
4502b1:	51
4502b2:	48                   	dec    %eax
4502b3:	71 6f                	jno    0x450324
4502b5:	32 61 2b             	xor    0x2b(%ecx),%ah
4502b8:	41                   	inc    %ecx
4502b9:	33 38                	xor    (%eax),%edi
4502bb:	71 62                	jno    0x45031f
4502bd:	32 4d 72             	xor    0x72(%ebp),%cl
4502c0:	42                   	inc    %edx
4502c1:	35 4e 66 47 4d       	xor    $0x4d47664e,%eax
4502c6:	4d                   	dec    %ebp
4502c7:	31 6b 53             	xor    %ebp,0x53(%ebx)
4502ca:	36 37                	ss aaa
4502cc:	69 50 5a 62 34 49 68 	imul   $0x68493462,0x5a(%eax),%edx
4502d3:	2b 49 4c             	sub    0x4c(%ecx),%ecx
4502d6:	6d                   	insl   (%dx),%es:(%edi)
4502d7:	74 46                	je     0x45031f
4502d9:	65 6b 75 53 67       	imul   $0x67,%gs:0x53(%ebp),%esi
4502de:	33 55 74             	xor    0x74(%ebp),%edx
4502e1:	71 2b                	jno    0x45030e
4502e3:	4a                   	dec    %edx
4502e4:	65 6d                	gs insl (%dx),%es:(%edi)
4502e6:	63 64 78 4c          	arpl   %esp,0x4c(%eax,%edi,2)
4502ea:	33 6a 32             	xor    0x32(%edx),%ebp
4502ed:	59                   	pop    %ecx
4502ee:	4f                   	dec    %edi
4502ef:	78 77                	js     0x450368
4502f1:	7a 2b                	jp     0x45031e
4502f3:	2b 75 39             	sub    0x39(%ebp),%esi
4502f6:	36 76 32             	ss jbe 0x45032b
4502f9:	6a 6c                	push   $0x6c
4502fb:	6f                   	outsl  %ds:(%esi),(%dx)
4502fc:	78 2b                	js     0x450329
4502fe:	4b                   	dec    %ebx
4502ff:	4f                   	dec    %edi
450300:	62 58 77             	bound  %ebx,0x77(%eax)
450303:	45                   	inc    %ebp
450304:	33 37                	xor    (%edi),%esi
450306:	79 68                	jns    0x450370
450308:	48                   	dec    %eax
450309:	70 73                	jo     0x45037e
45030b:	30 6c 74 44          	xor    %ch,0x44(%esp,%esi,2)
45030f:	38 6f 76             	cmp    %ch,0x76(%edi)
450312:	68 7a 72 4f 4d       	push   $0x4d4f727a
450317:	45                   	inc    %ebp
450318:	2f                   	das
450319:	43                   	inc    %ebx
45031a:	55                   	push   %ebp
45031b:	54                   	push   %esp
45031c:	37                   	aaa
45031d:	44                   	inc    %esp
45031e:	58                   	pop    %eax
45031f:	66 71 4f             	data16 jno 0x450371
450322:	58                   	pop    %eax
450323:	59                   	pop    %ecx
450324:	73 33                	jae    0x450359
450326:	56                   	push   %esi
450327:	4f                   	dec    %edi
450328:	6f                   	outsl  %ds:(%esi),(%dx)
450329:	68 6c 64 38 6c       	push   $0x6c38646c
45032e:	72 4f                	jb     0x45037f
450330:	79 50                	jns    0x450382
450332:	32 5a 71             	xor    0x71(%edx),%bl
450335:	74 69                	je     0x4503a0
450337:	41                   	inc    %ecx
450338:	59                   	pop    %ecx
450339:	4b                   	dec    %ebx
45033a:	2f                   	das
45033b:	51                   	push   %ecx
45033c:	5a                   	pop    %edx
45033d:	77 4b                	ja     0x45038a
45033f:	48                   	dec    %eax
450340:	69 57 38 30 57 31 52 	imul   $0x52315730,0x38(%edi),%edx
450347:	4a                   	dec    %edx
450348:	4f                   	dec    %edi
450349:	71 4b                	jno    0x450396
45034b:	77 76                	ja     0x4503c3
45034d:	47                   	inc    %edi
45034e:	70 41                	jo     0x450391
450350:	52                   	push   %edx
450351:	34 57                	xor    $0x57,%al
450353:	4d                   	dec    %ebp
450354:	2f                   	das
450355:	2b 52 6a             	sub    0x6a(%edx),%edx
450358:	30 37                	xor    %dh,(%edi)
45035a:	4e                   	dec    %esi
45035b:	52                   	push   %edx
45035c:	68 6a 63 43 76       	push   $0x7643636a
450361:	78 62                	js     0x4503c5
450363:	6d                   	insl   (%dx),%es:(%edi)
450364:	71 6c                	jno    0x4503d2
450366:	7a 2b                	jp     0x450393
450368:	4b                   	dec    %ebx
450369:	54                   	push   %esp
45036a:	76 38                	jbe    0x4503a4
45036c:	41                   	inc    %ecx
45036d:	42                   	inc    %edx
45036e:	44                   	inc    %esp
45036f:	71 32                	jno    0x4503a3
450371:	61                   	popa
450372:	79 38                	jns    0x4503ac
450374:	31 57 32             	xor    %edx,0x32(%edi)
450377:	49                   	dec    %ecx
450378:	63 58 6b             	arpl   %ebx,0x6b(%eax)
45037b:	2f                   	das
45037c:	6a 78                	push   $0x78
45037e:	36 54                	ss push %esp
450380:	43                   	inc    %ebx
450381:	58                   	pop    %eax
450382:	62 4a 6f             	bound  %ecx,0x6f(%edx)
450385:	57                   	push   %edi
450386:	63 63 46             	arpl   %esp,0x46(%ebx)
450389:	75 71                	jne    0x4503fc
45038b:	39 44 64 77          	cmp    %eax,0x77(%esp,%eiz,2)
45038f:	7a 75                	jp     0x450406
450391:	39 56 6e             	cmp    %edx,0x6e(%esi)
450394:	34 73                	xor    $0x73,%al
450396:	67 67 75 7a          	addr16 addr16 jne 0x450414
45039a:	74 79                	je     0x450415
45039c:	65 68 44 58 72 77    	gs push $0x77725844
4503a2:	78 30                	js     0x4503d4
4503a4:	4e                   	dec    %esi
4503a5:	79 64                	jns    0x45040b
4503a7:	44                   	inc    %esp
4503a8:	59                   	pop    %ecx
4503a9:	6e                   	outsb  %ds:(%esi),(%dx)
4503aa:	34 47                	xor    $0x47,%al
4503ac:	4a                   	dec    %edx
4503ad:	56                   	push   %esi
4503ae:	43                   	inc    %ebx
4503af:	4b                   	dec    %ebx
4503b0:	33 69 32             	xor    0x32(%ecx),%ebp
4503b3:	79 2b                	jns    0x4503e0
4503b5:	44                   	inc    %esp
4503b6:	75 43                	jne    0x4503fb
4503b8:	4e                   	dec    %esi
4503b9:	6d                   	insl   (%dx),%es:(%edi)
4503ba:	42                   	inc    %edx
4503bb:	39 35 6f 68 69 6c    	cmp    %esi,0x6c69686f
4503c1:	6f                   	outsl  %ds:(%esi),(%dx)
4503c2:	66 79 6b             	data16 jns 0x450430
4503c5:	37                   	aaa
4503c6:	74 52                	je     0x45041a
4503c8:	6f                   	outsl  %ds:(%esi),(%dx)
4503c9:	33 68 32             	xor    0x32(%eax),%ebp
4503cc:	7a 6f                	jp     0x45043d
4503ce:	41                   	inc    %ecx
4503cf:	6a 33                	push   $0x33
4503d1:	32 43 30             	xor    0x30(%ebx),%al
4503d4:	78 45                	js     0x45041b
4503d6:	65 37                	gs aaa
4503d8:	44                   	inc    %esp
4503d9:	72 35                	jb     0x450410
4503db:	77 42                	ja     0x45041f
4503dd:	6d                   	insl   (%dx),%es:(%edi)
4503de:	58                   	pop    %eax
4503df:	32 2f                	xor    (%edi),%ch
4503e1:	49                   	dec    %ecx
4503e2:	68 32 63 4f 37       	push   $0x374f6332
4503e7:	69 7a 6c 5a 34 36 43 	imul   $0x4336345a,0x6c(%edx),%edi
4503ee:	6b 72 68 77          	imul   $0x77,0x68(%edx),%esi
4503f2:	73 42                	jae    0x450436
4503f4:	56                   	push   %esi
4503f5:	69 65 2b 61 64 50 54 	imul   $0x54506461,0x2b(%ebp),%esp
4503fc:	52                   	push   %edx
4503fd:	53                   	push   %ebx