44f1ae:	2b 77 61             	sub    0x61(%edi),%esi
44f1b1:	65 78 6d             	gs js  0x44f221
44f1b4:	52                   	push   %edx
44f1b5:	6a 37                	push   $0x37
44f1b7:	73 31                	jae    0x44f1ea
44f1b9:	54                   	push   %esp
44f1ba:	4f                   	dec    %edi
44f1bb:	74 6a                	je     0x44f227
44f1bd:	6b 55 51 37          	imul   $0x37,0x51(%ebp),%edx
44f1c1:	54                   	push   %esp
44f1c2:	30 33                	xor    %dh,(%ebx)
44f1c4:	56                   	push   %esi
44f1c5:	6b 34 36 65          	imul   $0x65,(%esi,%esi,1),%esi
44f1c9:	58                   	pop    %eax
44f1ca:	74 62                	je     0x44f22e
44f1cc:	66 44                	inc    %sp
44f1ce:	50                   	push   %eax
44f1cf:	61                   	popa
44f1d0:	63 73 68             	arpl   %esi,0x68(%ebx)
44f1d3:	4e                   	dec    %esi
44f1d4:	6d                   	insl   (%dx),%es:(%edi)
44f1d5:	64 6c                	fs insb (%dx),%es:(%edi)
44f1d7:	4c                   	dec    %esp
44f1d8:	78 57                	js     0x44f231
44f1da:	77 4f                	ja     0x44f22b
44f1dc:	54                   	push   %esp
44f1dd:	5a                   	pop    %edx
44f1de:	53                   	push   %ebx
44f1df:	6b 77 46 78          	imul   $0x78,0x46(%edi),%esi
44f1e3:	67 50                	addr16 push %eax
44f1e5:	58                   	pop    %eax
44f1e6:	58                   	pop    %eax
44f1e7:	38 69 42             	cmp    %ch,0x42(%ecx)
44f1ea:	39 6c 43 30          	cmp    %ebp,0x30(%ebx,%eax,2)
44f1ee:	57                   	push   %edi
44f1ef:	47                   	inc    %edi
44f1f0:	74 46                	je     0x44f238
44f1f2:	41                   	inc    %ecx
44f1f3:	66 39 4e 4c          	cmp    %cx,0x4c(%esi)
44f1f7:	4e                   	dec    %esi
44f1f8:	73 6e                	jae    0x44f268
44f1fa:	4e                   	dec    %esi
44f1fb:	67 4b                	addr16 dec %ebx
44f1fd:	36 6f                	outsl  %ss:(%esi),(%dx)
44f1ff:	32 62 69             	xor    0x69(%edx),%ah
44f202:	58                   	pop    %eax
44f203:	47                   	inc    %edi
44f204:	69 42 72 6c 63 54 74 	imul   $0x7454636c,0x72(%edx),%eax
44f20b:	42                   	inc    %edx
44f20c:	47                   	inc    %edi
44f20d:	63 77 59             	arpl   %esi,0x59(%edi)
44f210:	50                   	push   %eax
44f211:	63 52 6c             	arpl   %edx,0x6c(%edx)
44f214:	4d                   	dec    %ebp
44f215:	75 69                	jne    0x44f280
44f217:	31 34 6d 6e 30 4f 62 	xor    %esi,0x624f306e(,%ebp,2)
44f21e:	55                   	push   %ebp
44f21f:	59                   	pop    %ecx
44f220:	55                   	push   %ebp
44f221:	43                   	inc    %ebx
44f222:	61                   	popa
44f223:	61                   	popa
44f224:	6e                   	outsb  %ds:(%esi),(%dx)
44f225:	42                   	inc    %edx
44f226:	4c                   	dec    %esp
44f227:	39 54 6f 76          	cmp    %edx,0x76(%edi,%ebp,2)
44f22b:	77 6b                	ja     0x44f298
44f22d:	5a                   	pop    %edx
44f22e:	56                   	push   %esi
44f22f:	6c                   	insb   (%dx),%es:(%edi)
44f230:	2b 48 43             	sub    0x43(%eax),%ecx
44f233:	41                   	inc    %ecx
44f234:	47                   	inc    %edi
44f235:	46                   	inc    %esi
44f236:	51                   	push   %ecx
44f237:	54                   	push   %esp
44f238:	4b                   	dec    %ebx
44f239:	64 44                	fs inc %esp
44f23b:	66 77 50             	data16 ja 0x44f28e
44f23e:	78 65                	js     0x44f2a5
44f240:	4f                   	dec    %edi
44f241:	57                   	push   %edi
44f242:	78 79                	js     0x44f2bd
44f244:	57                   	push   %edi
44f245:	2b 6e 52             	sub    0x52(%esi),%ebp
44f248:	43                   	inc    %ebx
44f249:	35 56 35 6e 59       	xor    $0x596e3556,%eax
44f24e:	43                   	inc    %ebx
44f24f:	7a 35                	jp     0x44f286
44f251:	4d                   	dec    %ebp
44f252:	2f                   	das
44f253:	4e                   	dec    %esi
44f254:	2b 4d 62             	sub    0x62(%ebp),%ecx
44f257:	4c                   	dec    %esp
44f258:	33 38                	xor    (%eax),%edi
44f25a:	47                   	inc    %edi
44f25b:	31 54 77 65          	xor    %edx,0x65(%edi,%esi,2)
44f25f:	71 38                	jno    0x44f299
44f261:	59                   	pop    %ecx
44f262:	6b 49 47 67          	imul   $0x67,0x47(%ecx),%ecx
44f266:	55                   	push   %ebp
44f267:	35 67 6f 37 6d       	xor    $0x6d376f67,%eax
44f26c:	66 4d                	dec    %bp
44f26e:	73 6f                	jae    0x44f2df
44f270:	69 67 38 66 6f 45 6e 	imul   $0x6e456f66,0x38(%edi),%esp
44f277:	4d                   	dec    %ebp
44f278:	41                   	inc    %ecx
44f279:	4d                   	dec    %ebp
44f27a:	38 42 43             	cmp    %al,0x43(%edx)
44f27d:	50                   	push   %eax
44f27e:	68 71 47 46 32       	push   $0x32464771
44f283:	79 4e                	jns    0x44f2d3
44f285:	71 47                	jno    0x44f2ce
44f287:	38 77 49             	cmp    %dh,0x49(%edi)
44f28a:	6d                   	insl   (%dx),%es:(%edi)
44f28b:	4b                   	dec    %ebx
44f28c:	52                   	push   %edx
44f28d:	73 34                	jae    0x44f2c3
44f28f:	70 6e                	jo     0x44f2ff
44f291:	6f                   	outsl  %ds:(%esi),(%dx)
44f292:	4c                   	dec    %esp
44f293:	53                   	push   %ebx
44f294:	5a                   	pop    %edx
44f295:	76 78                	jbe    0x44f30f
44f297:	7a 42                	jp     0x44f2db
44f299:	45                   	inc    %ebp
44f29a:	30 4d 44             	xor    %cl,0x44(%ebp)
44f29d:	72 65                	jb     0x44f304
44f29f:	59                   	pop    %ecx
44f2a0:	69 52 6e 78 38 4a 51 	imul   $0x514a3878,0x6e(%edx),%edx
44f2a7:	36 57                	ss push %edi
44f2a9:	6a 70                	push   $0x70
44f2ab:	4f                   	dec    %edi
44f2ac:	74 73                	je     0x44f321
44f2ae:	77 69                	ja     0x44f319
44f2b0:	33 39                	xor    (%ecx),%edi
44f2b2:	77 43                	ja     0x44f2f7
44f2b4:	58                   	pop    %eax
44f2b5:	6f                   	outsl  %ds:(%esi),(%dx)
44f2b6:	61                   	popa
44f2b7:	4c                   	dec    %esp
44f2b8:	54                   	push   %esp
44f2b9:	46                   	inc    %esi
44f2ba:	45                   	inc    %ebp
44f2bb:	44                   	inc    %esp
44f2bc:	47                   	inc    %edi
44f2bd:	5a                   	pop    %edx
44f2be:	6a 65                	push   $0x65
44f2c0:	41                   	inc    %ecx
44f2c1:	72 6a                	jb     0x44f32d
44f2c3:	44                   	inc    %esp
44f2c4:	54                   	push   %esp
44f2c5:	49                   	dec    %ecx
44f2c6:	77 72                	ja     0x44f33a
44f2c8:	62 4f 6e             	bound  %ecx,0x6e(%edi)
44f2cb:	30 47 33             	xor    %al,0x33(%edi)
44f2ce:	49                   	dec    %ecx
44f2cf:	2f                   	das
44f2d0:	42                   	inc    %edx
44f2d1:	74 4c                	je     0x44f31f
44f2d3:	52                   	push   %edx
44f2d4:	53                   	push   %ebx
44f2d5:	70 57                	jo     0x44f32e
44f2d7:	46                   	inc    %esi
44f2d8:	54                   	push   %esp
44f2d9:	50                   	push   %eax
44f2da:	69 4e 51 50 7a 50 47 	imul   $0x47507a50,0x51(%esi),%ecx
44f2e1:	64 68 72 78 75 37    	fs push $0x37757872
44f2e7:	59                   	pop    %ecx
44f2e8:	52                   	push   %edx
44f2e9:	6a 45                	push   $0x45
44f2eb:	67 58                	addr16 pop %eax
44f2ed:	31 47 34             	xor    %eax,0x34(%edi)
44f2f0:	43                   	inc    %ebx
44f2f1:	68 46 51 39 39       	push   $0x39395146
44f2f6:	71 50                	jno    0x44f348
44f2f8:	71 67                	jno    0x44f361
44f2fa:	45                   	inc    %ebp
44f2fb:	58                   	pop    %eax
44f2fc:	4d                   	dec    %ebp
44f2fd:	4d                   	dec    %ebp
44f2fe:	4b                   	dec    %ebx
44f2ff:	65 77 58             	gs ja  0x44f35a
44f302:	33 66 42             	xor    0x42(%esi),%esp
44f305:	58                   	pop    %eax
44f306:	6e                   	outsb  %ds:(%esi),(%dx)
44f307:	30 4a 34             	xor    %cl,0x34(%edx)
44f30a:	6d                   	insl   (%dx),%es:(%edi)
44f30b:	62 2b                	bound  %ebp,(%ebx)
44f30d:	68 57 45 68 54       	push   $0x54684557
44f312:	65 2f                	gs das
44f314:	4d                   	dec    %ebp
44f315:	74 58                	je     0x44f36f
44f317:	6a 73                	push   $0x73
44f319:	56                   	push   %esi
44f31a:	51                   	push   %ecx
44f31b:	36 4a                	ss dec %edx
44f31d:	38 75 32             	cmp    %dh,0x32(%ebp)
44f320:	59                   	pop    %ecx
44f321:	61                   	popa
44f322:	4e                   	dec    %esi
44f323:	31 66 4e             	xor    %esp,0x4e(%esi)
44f326:	68 30 63 32 73       	push   $0x73326330
44f32b:	52                   	push   %edx
44f32c:	6c                   	insb   (%dx),%es:(%edi)
44f32d:	4b                   	dec    %ebx
44f32e:	6d                   	insl   (%dx),%es:(%edi)
44f32f:	54                   	push   %esp
44f330:	64 52                	fs push %edx
44f332:	50                   	push   %eax
44f333:	49                   	dec    %ecx
44f334:	6f                   	outsl  %ds:(%esi),(%dx)
44f335:	4c                   	dec    %esp
44f336:	4e                   	dec    %esi
44f337:	58                   	pop    %eax
44f338:	6e                   	outsb  %ds:(%esi),(%dx)
44f339:	30 62 7a             	xor    %ah,0x7a(%edx)
44f33c:	6c                   	insb   (%dx),%es:(%edi)
44f33d:	69 36 65 30 68 4a    	imul   $0x4a683065,(%esi),%esi
44f343:	6a 74                	push   $0x74
44f345:	6e                   	outsb  %ds:(%esi),(%dx)
44f346:	74 78                	je     0x44f3c0
44f348:	71 35                	jno    0x44f37f
44f34a:	33 56 30             	xor    0x30(%esi),%edx
44f34d:	4d                   	dec    %ebp
44f34e:	4d                   	dec    %ebp
44f34f:	62 53 57             	bound  %edx,0x57(%ebx)
44f352:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
44f356:	46                   	inc    %esi
44f357:	72 63                	jb     0x44f3bc
44f359:	52                   	push   %edx
44f35a:	67 4e                	addr16 dec %esi
44f35c:	43                   	inc    %ebx
44f35d:	57                   	push   %edi
44f35e:	58                   	pop    %eax
44f35f:	78 65                	js     0x44f3c6
44f361:	7a 6c                	jp     0x44f3cf
44f363:	52                   	push   %edx
44f364:	4e                   	dec    %esi
44f365:	4d                   	dec    %ebp
44f366:	30 6b 4e             	xor    %ch,0x4e(%ebx)
44f369:	57                   	push   %edi
44f36a:	4d                   	dec    %ebp
44f36b:	66 31 51 66          	xor    %dx,0x66(%ecx)
44f36f:	2f                   	das
44f370:	56                   	push   %esi
44f371:	49                   	dec    %ecx
44f372:	6e                   	outsb  %ds:(%esi),(%dx)
44f373:	65 41                	gs inc %ecx
44f375:	4e                   	dec    %esi
44f376:	55                   	push   %ebp
44f377:	78 2b                	js     0x44f3a4
44f379:	39 46 70             	cmp    %eax,0x70(%esi)
44f37c:	44                   	inc    %esp
44f37d:	76 4a                	jbe    0x44f3c9
44f37f:	45                   	inc    %ebp
44f380:	4a                   	dec    %edx
44f381:	37                   	aaa
44f382:	4b                   	dec    %ebx
44f383:	61                   	popa
44f384:	70 4f                	jo     0x44f3d5
44f386:	37                   	aaa
44f387:	2b 52 51             	sub    0x51(%edx),%edx
44f38a:	6f                   	outsl  %ds:(%esi),(%dx)
44f38b:	50                   	push   %eax
44f38c:	61                   	popa
44f38d:	46                   	inc    %esi
44f38e:	66 35 6c 34          	xor    $0x346c,%ax
44f392:	2b 42 5a             	sub    0x5a(%edx),%eax
44f395:	55                   	push   %ebp
44f396:	78 56                	js     0x44f3ee
44f398:	30 31                	xor    %dh,(%ecx)
44f39a:	5a                   	pop    %edx
44f39b:	51                   	push   %ecx
44f39c:	54                   	push   %esp
44f39d:	34 4f                	xor    $0x4f,%al
44f39f:	56                   	push   %esi
44f3a0:	38 78 41             	cmp    %bh,0x41(%eax)
44f3a3:	5a                   	pop    %edx
44f3a4:	59                   	pop    %ecx
44f3a5:	75 79                	jne    0x44f420
44f3a7:	47                   	inc    %edi
44f3a8:	52                   	push   %edx
44f3a9:	5a                   	pop    %edx
44f3aa:	77 4d                	ja     0x44f3f9
44f3ac:	32 6f 66             	xor    0x66(%edi),%ch
44f3af:	69 45 47 32 72 37 4b 	imul   $0x4b377232,0x47(%ebp),%eax
44f3b6:	50                   	push   %eax
44f3b7:	71 6e                	jno    0x44f427
44f3b9:	46                   	inc    %esi
44f3ba:	6b 6d 38 42          	imul   $0x42,0x38(%ebp),%ebp
44f3be:	56                   	push   %esi
44f3bf:	61                   	popa
44f3c0:	5a                   	pop    %edx
44f3c1:	62 4c 59 30          	bound  %ecx,0x30(%ecx,%ebx,2)
44f3c5:	50                   	push   %eax
44f3c6:	69 37 63 61 65 33    	imul   $0x33656163,(%edi),%esi
44f3cc:	62 6e 68             	bound  %ebp,0x68(%esi)
44f3cf:	65 55                	gs push %ebp
44f3d1:	75 37                	jne    0x44f40a
44f3d3:	7a 52                	jp     0x44f427
44f3d5:	53                   	push   %ebx
44f3d6:	66 70 73             	data16 jo 0x44f44c
44f3d9:	52                   	push   %edx
44f3da:	73 46                	jae    0x44f422
44f3dc:	59                   	pop    %ecx
44f3dd:	32 5a 2f             	xor    0x2f(%edx),%bl
44f3e0:	74 6a                	je     0x44f44c
44f3e2:	35 30 6b 52 4e       	xor    $0x4e526b30,%eax
44f3e7:	69 64 73 59 4c 39 73 	imul   $0x3473394c,0x59(%ebx,%esi,2),%esp
44f3ee:	34
44f3ef:	45                   	inc    %ebp
44f3f0:	70 66                	jo     0x44f458
44f3f2:	36 54                	ss push %esp
44f3f4:	42                   	inc    %edx
44f3f5:	51                   	push   %ecx
44f3f6:	33 45 77             	xor    0x77(%ebp),%eax
44f3f9:	58                   	pop    %eax
44f3fa:	56                   	push   %esi
44f3fb:	2b 76 2b             	sub    0x2b(%esi),%esi
44f3fe:	48                   	dec    %eax
44f3ff:	4c                   	dec    %esp
44f400:	74 6a                	je     0x44f46c
44f402:	57                   	push   %edi
44f403:	35 2b 6f 59 48       	xor    $0x48596f2b,%eax
44f408:	4e                   	dec    %esi
44f409:	6f                   	outsl  %ds:(%esi),(%dx)
44f40a:	38 64 4a 78          	cmp    %ah,0x78(%edx,%ecx,2)
44f40e:	43                   	inc    %ebx
44f40f:	72 51                	jb     0x44f462
44f411:	36 4d                	ss dec %ebp
44f413:	67 67 65 6d          	addr16 gs insl (%dx),%es:(%di)
44f417:	4a                   	dec    %edx
44f418:	76 75                	jbe    0x44f48f
44f41a:	2f                   	das
44f41b:	5a                   	pop    %edx
44f41c:	4e                   	dec    %esi
44f41d:	48                   	dec    %eax
44f41e:	46                   	inc    %esi
44f41f:	72 41                	jb     0x44f462
44f421:	30 49 72             	xor    %cl,0x72(%ecx)
44f424:	61                   	popa
44f425:	39 6e 4f             	cmp    %ebp,0x4f(%esi)
44f428:	74 4e                	je     0x44f478
44f42a:	4d                   	dec    %ebp
44f42b:	54                   	push   %esp
44f42c:	73 56                	jae    0x44f484
44f42e:	48                   	dec    %eax
44f42f:	57                   	push   %edi
44f430:	43                   	inc    %ebx