44515d:	74 6f                	je     0x4451ce
44515f:	61                   	popa
445160:	58                   	pop    %eax
445161:	61                   	popa
445162:	44                   	inc    %esp
445163:	51                   	push   %ecx
445164:	44                   	inc    %esp
445165:	44                   	inc    %esp
445166:	75 38                	jne    0x4451a0
445168:	63 59 69             	arpl   %ebx,0x69(%ecx)
44516b:	76 71                	jbe    0x4451de
44516d:	4f                   	dec    %edi
44516e:	6b 55 33 4c          	imul   $0x4c,0x33(%ebp),%edx
445172:	75 46                	jne    0x4451ba
445174:	48                   	dec    %eax
445175:	32 57 6e             	xor    0x6e(%edi),%dl
445178:	48                   	dec    %eax
445179:	56                   	push   %esi
44517a:	38 4b 59             	cmp    %cl,0x59(%ebx)
44517d:	63 52 38             	arpl   %edx,0x38(%edx)
445180:	4c                   	dec    %esp
445181:	69 64 62 48 56 2f 50 	imul   $0x30502f56,0x48(%edx,%eiz,2),%esp
445188:	30
445189:	53                   	push   %ebx
44518a:	42                   	inc    %edx
44518b:	4c                   	dec    %esp
44518c:	79 47                	jns    0x4451d5
44518e:	4a                   	dec    %edx
44518f:	57                   	push   %edi
445190:	70 38                	jo     0x4451ca
445192:	6f                   	outsl  %ds:(%esi),(%dx)
445193:	39 39                	cmp    %edi,(%ecx)
445195:	56                   	push   %esi
445196:	5a                   	pop    %edx
445197:	49                   	dec    %ecx
445198:	31 66 6d             	xor    %esp,0x6d(%esi)
44519b:	52                   	push   %edx
44519c:	2f                   	das
44519d:	53                   	push   %ebx
44519e:	77 36                	ja     0x4451d6
4451a0:	59                   	pop    %ecx
4451a1:	51                   	push   %ecx
4451a2:	6e                   	outsb  %ds:(%esi),(%dx)
4451a3:	34 30                	xor    $0x30,%al
4451a5:	42                   	inc    %edx
4451a6:	47                   	inc    %edi
4451a7:	64 61                	fs popa
4451a9:	6b 36 62             	imul   $0x62,(%esi),%esi
4451ac:	65 6a 36             	gs push $0x36
4451af:	41                   	inc    %ecx
4451b0:	49                   	dec    %ecx
4451b1:	4f                   	dec    %edi
4451b2:	68 6f 58 62 34       	push   $0x3462586f
4451b7:	72 31                	jb     0x4451ea
4451b9:	69 6b 43 78 4d 38 65 	imul   $0x65384d78,0x43(%ebx),%ebp
4451c0:	53                   	push   %ebx
4451c1:	71 79                	jno    0x44523c
4451c3:	6e                   	outsb  %ds:(%esi),(%dx)
4451c4:	74 79                	je     0x44523f
4451c6:	4b                   	dec    %ebx
4451c7:	67 65 77 51          	addr16 gs ja 0x44521c
4451cb:	4b                   	dec    %ebx
4451cc:	6b 34 77 6e          	imul   $0x6e,(%edi,%esi,2),%esi
4451d0:	4f                   	dec    %edi
4451d1:	6e                   	outsb  %ds:(%esi),(%dx)
4451d2:	58                   	pop    %eax
4451d3:	66 4a                	dec    %dx
4451d5:	4a                   	dec    %edx
4451d6:	78 52                	js     0x44522a
4451d8:	78 57                	js     0x445231
4451da:	74 45                	je     0x445221
4451dc:	56                   	push   %esi
4451dd:	33 2b                	xor    (%ebx),%ebp
4451df:	67 36 52             	addr16 ss push %edx
4451e2:	50                   	push   %eax
4451e3:	37                   	aaa
4451e4:	33 42 32             	xor    0x32(%edx),%eax
4451e7:	33 5a 71             	xor    0x71(%edx),%ebx
4451ea:	32 2b                	xor    (%ebx),%ch
4451ec:	4b                   	dec    %ebx
4451ed:	67 76 4e             	addr16 jbe 0x44523e
4451f0:	51                   	push   %ecx
4451f1:	69 6c 32 6a 59 6b 65 	imul   $0x76656b59,0x6a(%edx,%esi,1),%ebp
4451f8:	76
4451f9:	67 43                	addr16 inc %ebx
4451fb:	34 76                	xor    $0x76,%al
4451fd:	6f                   	outsl  %ds:(%esi),(%dx)
4451fe:	41                   	inc    %ecx
4451ff:	55                   	push   %ebp
445200:	63 4f 73             	arpl   %ecx,0x73(%edi)
445203:	63 53 4f             	arpl   %edx,0x4f(%ebx)
445206:	2b 47 38             	sub    0x38(%edi),%eax
445209:	50                   	push   %eax
44520a:	46                   	inc    %esi
44520b:	74 58                	je     0x445265
44520d:	77 34                	ja     0x445243
44520f:	56                   	push   %esi
445210:	36 73 76             	ss jae 0x445289
445213:	4d                   	dec    %ebp
445214:	79 57                	jns    0x44526d
445216:	37                   	aaa
445217:	53                   	push   %ebx
445218:	6a 32                	push   $0x32
44521a:	36 79 52             	ss jns 0x44526f
44521d:	53                   	push   %ebx
44521e:	35 4e 67 56 43       	xor    $0x4356674e,%eax
445223:	4f                   	dec    %edi
445224:	63 69 69             	arpl   %ebp,0x69(%ecx)
445227:	71 53                	jno    0x44527c
445229:	54                   	push   %esp
44522a:	4e                   	dec    %esi
44522b:	6b 39 79             	imul   $0x79,(%ecx),%edi
44522e:	7a 66                	jp     0x445296
445230:	67 55                	addr16 push %ebp
445232:	35 45 6f 6c 37       	xor    $0x376c6f45,%eax
445237:	45                   	inc    %ebp
445238:	64 6b 4b 2f 45       	imul   $0x45,%fs:0x2f(%ebx),%ecx
44523d:	71 77                	jno    0x4452b6
44523f:	4e                   	dec    %esi
445240:	5a                   	pop    %edx
445241:	7a 32                	jp     0x445275
445243:	53                   	push   %ebx
445244:	35 47 62 4d 51       	xor    $0x514d6247,%eax
445249:	6d                   	insl   (%dx),%es:(%edi)
44524a:	69 64 74 75 4f 6d 6c 	imul   $0x626c6d4f,0x75(%esp,%esi,2),%esp
445251:	62
445252:	79 53                	jns    0x4452a7
445254:	79 64                	jns    0x4452ba
445256:	79 4f                	jns    0x4452a7
445258:	56                   	push   %esi
445259:	34 32                	xor    $0x32,%al
44525b:	6e                   	outsb  %ds:(%esi),(%dx)
44525c:	48                   	dec    %eax
44525d:	42                   	inc    %edx
44525e:	6b 2b 33             	imul   $0x33,(%ebx),%ebp
445261:	50                   	push   %eax
445262:	4c                   	dec    %esp
445263:	59                   	pop    %ecx
445264:	47                   	inc    %edi
445265:	6c                   	insb   (%dx),%es:(%edi)
445266:	77 31                	ja     0x445299
445268:	57                   	push   %edi
445269:	46                   	inc    %esi
44526a:	61                   	popa
44526b:	58                   	pop    %eax
44526c:	43                   	inc    %ebx
44526d:	4c                   	dec    %esp
44526e:	31 57 33             	xor    %edx,0x33(%edi)
445271:	6e                   	outsb  %ds:(%esi),(%dx)
445272:	49                   	dec    %ecx
445273:	6e                   	outsb  %ds:(%esi),(%dx)
445274:	6e                   	outsb  %ds:(%esi),(%dx)
445275:	34 6b                	xor    $0x6b,%al
445277:	4f                   	dec    %edi
445278:	59                   	pop    %ecx
445279:	36 32 50 63          	xor    %ss:0x63(%eax),%dl
44527d:	53                   	push   %ebx
44527e:	7a 65                	jp     0x4452e5
445280:	6c                   	insb   (%dx),%es:(%edi)
445281:	71 4f                	jno    0x4452d2
445283:	64 62 34 76          	bound  %esi,%fs:(%esi,%esi,2)
445287:	50                   	push   %eax
445288:	36 6e                	outsb  %ss:(%esi),(%dx)
44528a:	6f                   	outsl  %ds:(%esi),(%dx)
44528b:	69 6e 55 64 39 4f 42 	imul   $0x424f3964,0x55(%esi),%ebp
445292:	57                   	push   %edi
445293:	37                   	aaa
445294:	6e                   	outsb  %ds:(%esi),(%dx)
445295:	35 51 57 6e 66       	xor    $0x666e5751,%eax
44529a:	6f                   	outsl  %ds:(%esi),(%dx)
44529b:	51                   	push   %ecx
44529c:	67 78 58             	addr16 js 0x4452f7
44529f:	43                   	inc    %ebx
4452a0:	45                   	inc    %ebp
4452a1:	44                   	inc    %esp
4452a2:	39 36                	cmp    %esi,(%esi)
4452a4:	38 6e 34             	cmp    %ch,0x34(%esi)
4452a7:	53                   	push   %ebx
4452a8:	79 68                	jns    0x445312
4452aa:	74 56                	je     0x445302
4452ac:	6c                   	insb   (%dx),%es:(%edi)
4452ad:	74 36                	je     0x4452e5
4452af:	68 56 56 7a 37       	push   $0x377a5656
4452b4:	71 33                	jno    0x4452e9
4452b6:	32 35 4f 32 2f 33    	xor    0x332f324f,%dh
4452bc:	4e                   	dec    %esi
4452bd:	6d                   	insl   (%dx),%es:(%edi)
4452be:	6d                   	insl   (%dx),%es:(%edi)
4452bf:	55                   	push   %ebp
4452c0:	41                   	inc    %ecx
4452c1:	47                   	inc    %edi
4452c2:	61                   	popa
4452c3:	71 43                	jno    0x445308
4452c5:	6e                   	outsb  %ds:(%esi),(%dx)
4452c6:	4b                   	dec    %ebx
4452c7:	31 6b 6a             	xor    %ebp,0x6a(%ebx)
4452ca:	34 41                	xor    $0x41,%al
4452cc:	35 6f 75 31 4a       	xor    $0x4a31756f,%eax
4452d1:	39 59 4f             	cmp    %ebx,0x4f(%ecx)
4452d4:	31 65 31             	xor    %esp,0x31(%ebp)
4452d7:	72 65                	jb     0x44533e
4452d9:	64 6a 39             	fs push $0x39
4452dc:	30 6a 63             	xor    %ch,0x63(%edx)
4452df:	58                   	pop    %eax
4452e0:	30 35 39 39 31 37    	xor    %dh,0x37313939
4452e6:	4d                   	dec    %ebp
4452e7:	4a                   	dec    %edx
4452e8:	4a                   	dec    %edx
4452e9:	67 6a 33             	addr16 push $0x33
4452ec:	75 4f                	jne    0x44533d
4452ee:	59                   	pop    %ecx
4452ef:	67 64 71 75          	addr16 fs jno 0x445368
4452f3:	6c                   	insb   (%dx),%es:(%edi)
4452f4:	79 37                	jns    0x44532d
4452f6:	30 73 47             	xor    %dh,0x47(%ebx)
4452f9:	47                   	inc    %edi
4452fa:	7a 6e                	jp     0x44536a
4452fc:	42                   	inc    %edx
4452fd:	6c                   	insb   (%dx),%es:(%edi)
4452fe:	67 69 53 58 6a 37 37 	imul   $0x7037376a,0x58(%bp,%di),%edx
445305:	70
445306:	54                   	push   %esp
445307:	34 41                	xor    $0x41,%al
445309:	55                   	push   %ebp
44530a:	45                   	inc    %ebp
44530b:	46                   	inc    %esi
44530c:	64 64 64 74 38       	fs fs fs je 0x445349
445311:	42                   	inc    %edx
445312:	56                   	push   %esi
445313:	4e                   	dec    %esi
445314:	75 36                	jne    0x44534c
445316:	54                   	push   %esp
445317:	6e                   	outsb  %ds:(%esi),(%dx)
445318:	59                   	pop    %ecx
445319:	73 58                	jae    0x445373
44531b:	73 46                	jae    0x445363
44531d:	2b 78 5a             	sub    0x5a(%eax),%edi
445320:	45                   	inc    %ebp
445321:	38 74 68 4d          	cmp    %dh,0x4d(%eax,%ebp,2)
445325:	6c                   	insb   (%dx),%es:(%edi)
445326:	4b                   	dec    %ebx
445327:	4e                   	dec    %esi
445328:	4e                   	dec    %esi
445329:	37                   	aaa
44532a:	6e                   	outsb  %ds:(%esi),(%dx)
44532b:	6a 35                	push   $0x35
44532d:	57                   	push   %edi
44532e:	44                   	inc    %esp
44532f:	61                   	popa
445330:	73 58                	jae    0x44538a
445332:	5a                   	pop    %edx
445333:	71 47                	jno    0x44537c
445335:	45                   	inc    %ebp
445336:	41                   	inc    %ecx
445337:	73 66                	jae    0x44539f
445339:	37                   	aaa
44533a:	53                   	push   %ebx
44533b:	42                   	inc    %edx
44533c:	77 7a                	ja     0x4453b8
44533e:	2b 65 7a             	sub    0x7a(%ebp),%esp
445341:	74 63                	je     0x4453a6
445343:	42                   	inc    %edx
445344:	78 43                	js     0x445389
445346:	55                   	push   %ebp
445347:	6b 51 39 42          	imul   $0x42,0x39(%ecx),%edx
44534b:	42                   	inc    %edx
44534c:	50                   	push   %eax
44534d:	34 68                	xor    $0x68,%al
44534f:	42                   	inc    %edx
445350:	33 37                	xor    (%edi),%esi
445352:	70 45                	jo     0x445399
445354:	4c                   	dec    %esp
445355:	33 46 48             	xor    0x48(%esi),%eax
445358:	4b                   	dec    %ebx
445359:	77 58                	ja     0x4453b3
44535b:	52                   	push   %edx
44535c:	4a                   	dec    %edx
44535d:	38 36                	cmp    %dh,(%esi)
44535f:	45                   	inc    %ebp
445360:	36 71 6b             	ss jno 0x4453ce
445363:	75 59                	jne    0x4453be
445365:	41                   	inc    %ecx
445366:	45                   	inc    %ebp
445367:	77 68                	ja     0x4453d1
445369:	42                   	inc    %edx
44536a:	71 48                	jno    0x4453b4
44536c:	56                   	push   %esi
44536d:	49                   	dec    %ecx
44536e:	73 4c                	jae    0x4453bc
445370:	63 50 77             	arpl   %edx,0x77(%eax)
445373:	58                   	pop    %eax
445374:	46                   	inc    %esi
445375:	68 4d 2f 70 36       	push   $0x36702f4d
44537a:	32 33                	xor    (%ebx),%dh
44537c:	38 7a 4b             	cmp    %bh,0x4b(%edx)
44537f:	32 68 59             	xor    0x59(%eax),%ch
445382:	61                   	popa
445383:	42                   	inc    %edx
445384:	69 41 68 4a 73 61 53 	imul   $0x5361734a,0x68(%ecx),%eax
44538b:	48                   	dec    %eax
44538c:	36 6a 31             	ss push $0x31
44538f:	44                   	inc    %esp
445390:	2b 4e 53             	sub    0x53(%esi),%ecx
445393:	51                   	push   %ecx
445394:	59                   	pop    %ecx
445395:	55                   	push   %ebp
445396:	67 2f                	addr16 das
445398:	48                   	dec    %eax
445399:	56                   	push   %esi
44539a:	70 52                	jo     0x4453ee
44539c:	42                   	inc    %edx
44539d:	72 4e                	jb     0x4453ed
44539f:	51                   	push   %ecx
4453a0:	4e                   	dec    %esi
4453a1:	69 6f 42 4a 50 7a 6c 	imul   $0x6c7a504a,0x42(%edi),%ebp
4453a8:	35 73 51 71 74       	xor    $0x74715173,%eax
4453ad:	6d                   	insl   (%dx),%es:(%edi)
4453ae:	69 78 51 49 46 7a 66 	imul   $0x667a4649,0x51(%eax),%edi
4453b5:	70 76                	jo     0x44542d
4453b7:	43                   	inc    %ebx
4453b8:	47                   	inc    %edi
4453b9:	4f                   	dec    %edi
4453ba:	78 41                	js     0x4453fd
4453bc:	44                   	inc    %esp
4453bd:	64 4d                	fs dec %ebp
4453bf:	2f                   	das
4453c0:	69 7a 39 39 66 4f 33 	imul   $0x334f6639,0x39(%edx),%edi
4453c7:	65 51                	gs push %ecx
4453c9:	72 72                	jb     0x44543d
4453cb:	48                   	dec    %eax
4453cc:	6d                   	insl   (%dx),%es:(%edi)
4453cd:	63 6d 72             	arpl   %ebp,0x72(%ebp)
4453d0:	38 49 6c             	cmp    %cl,0x6c(%ecx)
4453d3:	67 76 37             	addr16 jbe 0x44540d
4453d6:	67 6a 4a             	addr16 push $0x4a
4453d9:	61                   	popa
4453da:	47                   	inc    %edi
4453db:	65 73 78             	gs jae 0x445456
4453de:	71 6f                	jno    0x44544f
4453e0:	45                   	inc    %ebp
4453e1:	39 59 4e             	cmp    %ebx,0x4e(%ecx)
4453e4:	6a 4c                	push   $0x4c
4453e6:	2f                   	das
4453e7:	44                   	inc    %esp
4453e8:	30 64 65 59          	xor    %ah,0x59(%ebp,%eiz,2)
4453ec:	45                   	inc    %ebp
4453ed:	46                   	inc    %esi
4453ee:	69 70 53 47 77 34 61 	imul   $0x61347747,0x53(%eax),%esi
4453f5:	45                   	inc    %ebp
4453f6:	2b 49 49             	sub    0x49(%ecx),%ecx