44e089:	21 3e                	and    %edi,(%esi)
44e08b:	87 36                	xchg   %esi,(%esi)
44e08d:	87 13                	xchg   %edx,(%ebx)
44e08f:	45                   	inc    %ebp
44e090:	81 51 3b 88 32 0a 6a 	adcl   $0x6a0a3288,0x3b(%ecx)
44e097:	f6 00 02             	testb  $0x2,(%eax)
44e09a:	06                   	push   %es
44e09b:	08 02                	or     %al,(%edx)
44e09d:	06                   	push   %es
44e09e:	1c 03                	sbb    $0x3,%al
44e0a0:	00 00                	add    %al,(%eax)
44e0a2:	01 08                	add    %ecx,(%eax)
44e0a4:	b7 7a                	mov    $0x7a,%bh
44e0a6:	5c                   	pop    %esp
44e0a7:	56                   	push   %esi
44e0a8:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
44e0ab:	89 02                	mov    %eax,(%edx)
44e0ad:	06                   	push   %es
44e0ae:	07                   	pop    %es
44e0af:	02 06                	add    (%esi),%al
44e0b1:	0e                   	push   %cs
44e0b2:	03 06                	add    (%esi),%eax
44e0b4:	12 0d 03 06 12 11    	adc    0x11120603,%cl
44e0ba:	03 06                	add    (%esi),%eax
44e0bc:	12 15 03 06 12 19    	adc    0x19120603,%dl
44e0c2:	03 06                	add    (%esi),%eax
44e0c4:	12 1d 02 06 0d 03    	adc    0x30d0602,%bl
44e0ca:	20 00                	and    %al,(%eax)
44e0cc:	01 05 00 01 0e 1d    	add    %eax,0x1d0e0100
44e0d2:	05 06 20 02 01       	add    $0x1022006,%eax
44e0d7:	1c 12                	sbb    $0x12,%al
44e0d9:	21 06                	and    %eax,(%esi)
44e0db:	20 02                	and    %al,(%edx)
44e0dd:	01 1c 12             	add    %ebx,(%edx,%edx,1)
44e0e0:	25 06 20 02 01       	and    $0x1022006,%eax
44e0e5:	1c 12                	sbb    $0x12,%al
44e0e7:	29 04 20             	sub    %eax,(%eax,%eiz,1)
44e0ea:	01 01                	add    %eax,(%ecx)
44e0ec:	02 04 00             	add    (%eax,%eax,1),%al
44e0ef:	01 01                	add    %eax,(%ecx)
44e0f1:	1c 03                	sbb    $0x3,%al
44e0f3:	00 00                	add    %al,(%eax)
44e0f5:	02 05 00 02 03 1c    	add    0x1c030200,%al
44e0fb:	08 05 00 02 1c 1c    	or     %al,0x1c1c0200
44e101:	1c 06                	sbb    $0x6,%al
44e103:	00 03                	add    %al,(%ebx)
44e105:	1c 1c                	sbb    $0x1c,%al
44e107:	08 08                	or     %cl,(%eax)
44e109:	04 00                	add    $0x0,%al
44e10b:	01 08                	add    %ecx,(%eax)
44e10d:	1c 06                	sbb    $0x6,%al
44e10f:	00 03                	add    %al,(%ebx)
44e111:	1c 1c                	sbb    $0x1c,%al
44e113:	1c 1c                	sbb    $0x1c,%al
44e115:	06                   	push   %es
44e116:	00 03                	add    %al,(%ebx)
44e118:	1c 1c                	sbb    $0x1c,%al
44e11a:	08 1c 03             	or     %bl,(%ebx,%eax,1)
44e11d:	00 00                	add    %al,(%eax)
44e11f:	1c 04                	sbb    $0x4,%al
44e121:	00 01                	add    %al,(%ecx)
44e123:	1c 1c                	sbb    $0x1c,%al
44e125:	07                   	pop    %es
44e126:	00 04 1c             	add    %al,(%esp,%ebx,1)
44e129:	1c 1c                	sbb    $0x1c,%al
44e12b:	1c 1c                	sbb    $0x1c,%al
44e12d:	05 00 02 01 1c       	add    $0x1c010200,%eax
44e132:	1c 05                	sbb    $0x5,%al
44e134:	00 02                	add    %al,(%edx)
44e136:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
44e139:	05 00 02 01 1c       	add    $0x1c010200,%eax
44e13e:	02 08                	add    (%eax),%cl
44e140:	b0 3f                	mov    $0x3f,%al
44e142:	5f                   	pop    %edi
44e143:	7f 11                	jg     0x44e156
44e145:	d5 0a                	aad    $0xa
44e147:	3a 04 00             	cmp    (%eax,%eax,1),%al
44e14a:	00 11                	add    %dl,(%ecx)
44e14c:	2d 06 00 02 01       	sub    $0x1020006,%eax
44e151:	1c 11                	sbb    $0x11,%al
44e153:	2d 06 00 02 01       	sub    $0x1020006,%eax
44e158:	1c 11                	sbb    $0x11,%al
44e15a:	31 06                	xor    %eax,(%esi)
44e15c:	00 02                	add    %al,(%edx)
44e15e:	01 1c 11             	add    %ebx,(%ecx,%edx,1)
44e161:	35 06 00 02 01       	xor    $0x1020006,%eax
44e166:	1c 11                	sbb    $0x11,%al
44e168:	39 06                	cmp    %eax,(%esi)
44e16a:	00 02                	add    %al,(%edx)
44e16c:	01 1c 11             	add    %ebx,(%ecx,%edx,1)
44e16f:	3d 06 00 02 01       	cmp    $0x1020006,%eax
44e174:	1c 11                	sbb    $0x11,%al
44e176:	41                   	inc    %ecx
44e177:	03 06                	add    (%esi),%eax
44e179:	12 45 03             	adc    0x3(%ebp),%al
44e17c:	06                   	push   %es
44e17d:	12 49 03             	adc    0x3(%ecx),%cl
44e180:	06                   	push   %es
44e181:	12 4d 03             	adc    0x3(%ebp),%cl
44e184:	06                   	push   %es
44e185:	12 51 03             	adc    0x3(%ecx),%dl
44e188:	06                   	push   %es
44e189:	12 55 02             	adc    0x2(%ebp),%dl
44e18c:	06                   	push   %es
44e18d:	03 02                	add    (%edx),%eax
44e18f:	06                   	push   %es
44e190:	18 03                	sbb    %al,(%ebx)
44e192:	06                   	push   %es
44e193:	12 59 03             	adc    0x3(%ecx),%bl
44e196:	06                   	push   %es
44e197:	12 5d 03             	adc    0x3(%ebp),%bl
44e19a:	06                   	push   %es
44e19b:	12 61 03             	adc    0x3(%ecx),%ah
44e19e:	06                   	push   %es
44e19f:	12 65 06             	adc    0x6(%ebp),%ah
44e1a2:	20 02                	and    %al,(%edx)
44e1a4:	01 1c 12             	add    %ebx,(%edx,%edx,1)
44e1a7:	69 04 00 01 0a 1c 05 	imul   $0x51c0a01,(%eax,%eax,1),%eax
44e1ae:	00 01                	add    %al,(%ecx)
44e1b0:	11 6d 1c             	adc    %ebp,0x1c(%ebp)
44e1b3:	05 00 02 08 1c       	add    $0x1c080200,%eax
44e1b8:	1c 05                	sbb    $0x5,%al
44e1ba:	00 02                	add    %al,(%edx)
44e1bc:	1c 1c                	sbb    $0x1c,%al
44e1be:	08 04 00             	or     %al,(%eax,%eax,1)
44e1c1:	01 02                	add    %eax,(%edx)
44e1c3:	1c 06                	sbb    $0x6,%al
44e1c5:	00 02                	add    %al,(%edx)
44e1c7:	01 1c 11             	add    %ebx,(%ecx,%edx,1)
44e1ca:	71 02                	jno    0x44e1ce
44e1cc:	06                   	push   %es
44e1cd:	02 05 00 02 01 1c    	add    0x1c010200,%al
44e1d3:	03 04 00             	add    (%eax,%eax,1),%eax
44e1d6:	00 12                	add    %dl,(%edx)
44e1d8:	75 04                	jne    0x44e1de
44e1da:	00 00                	add    %al,(%eax)
44e1dc:	12 79 07             	adc    0x7(%ecx),%bh
44e1df:	00 01                	add    %al,(%ecx)
44e1e1:	12 7d 11             	adc    0x11(%ebp),%bh
44e1e4:	80 81 04 08 00 12 75 	addb   $0x75,0x12000804(%ecx)
44e1eb:	04 08                	add    $0x8,%al
44e1ed:	00 12                	add    %dl,(%edx)
44e1ef:	79 03                	jns    0x44e1f4
44e1f1:	06                   	push   %es
44e1f2:	12 24 04             	adc    (%esp,%eax,1),%ah
44e1f5:	00 00                	add    %al,(%eax)
44e1f7:	12 24 04             	adc    (%esp,%eax,1),%ah
44e1fa:	08 00                	or     %al,(%eax)
44e1fc:	12 24 08             	adc    (%eax,%ecx,1),%ah
44e1ff:	06                   	push   %es
44e200:	15 12 80 89 02       	adc    $0x2898012,%eax
44e205:	0e                   	push   %cs
44e206:	02 08                	add    (%eax),%cl
44e208:	06                   	push   %es
44e209:	15 12 80 89 02       	adc    $0x2898012,%eax
44e20e:	0e                   	push   %cs
44e20f:	0e                   	push   %cs
44e210:	05 00 01 0e 12       	add    $0x120e0100,%eax
44e215:	79 08                	jns    0x44e21f
44e217:	00 01                	add    %al,(%ecx)
44e219:	12 80 8d 12 80 91    	adc    -0x6e7fed73(%eax),%al
44e21f:	09 00                	or     %eax,(%eax)
44e221:	02 01                	add    (%ecx),%al
44e223:	12 80 95 12 80 95    	adc    -0x6a7fed6b(%eax),%al
44e229:	06                   	push   %es
44e22a:	00 01                	add    %al,(%ecx)
44e22c:	12 80 95 0e 0d 00    	adc    0xd0e95(%eax),%al
44e232:	02 12                	add    (%edx),%dl
44e234:	80 95 15 12 80 89 02 	adcb   $0x2,-0x767fedeb(%ebp)
44e23b:	0e                   	push   %cs
44e23c:	0e                   	push   %cs
44e23d:	0e                   	push   %cs
44e23e:	07                   	pop    %es
44e23f:	00 01                	add    %al,(%ecx)
44e241:	1d 05 12 80 95       	sbb    $0x95801205,%eax
44e246:	16                   	push   %ss
44e247:	00 03                	add    %al,(%ebx)
44e249:	12 80 8d 15 12 80    	adc    -0x7fedea73(%eax),%al
44e24f:	89 02                	mov    %eax,(%edx)
44e251:	0e                   	push   %cs
44e252:	0e                   	push   %cs
44e253:	15 12 80 89 02       	adc    $0x2898012,%eax
44e258:	0e                   	push   %cs
44e259:	0e                   	push   %cs
44e25a:	12 80 91 09 00 02    	adc    0x2000991(%eax),%al
44e260:	12 80 8d 1c 12 80    	adc    -0x7fede373(%eax),%al
44e266:	99                   	cltd
44e267:	08 00                	or     %al,(%eax)
44e269:	03 02                	add    (%edx),%eax
44e26b:	1c 1c                	sbb    $0x1c,%al
44e26d:	11 80 9d 07 00 04    	adc    %eax,0x400079d(%eax)
44e273:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
44e276:	08 08                	or     %cl,(%eax)
44e278:	07                   	pop    %es
44e279:	00 04 08             	add    %al,(%eax,%ecx,1)
44e27c:	1c 1c                	sbb    $0x1c,%al
44e27e:	08 08                	or     %cl,(%eax)
44e280:	05 00 02 02 1c       	add    $0x1c020200,%eax
44e285:	1c 05                	sbb    $0x5,%al
44e287:	00 02                	add    %al,(%edx)
44e289:	01 1c 0a             	add    %ebx,(%edx,%ecx,1)
44e28c:	06                   	push   %es
44e28d:	00 01                	add    %al,(%ecx)
44e28f:	11 80 a1 1c 04 20    	adc    %eax,0x20041ca1(%eax)
44e295:	01 01                	add    %eax,(%ecx)
44e297:	0e                   	push   %cs
44e298:	47                   	inc    %edi
44e299:	01 00                	add    %eax,(%eax)
44e29b:	1a 2e                	sbb    (%esi),%ch
44e29d:	4e                   	dec    %esi
44e29e:	45                   	inc    %ebp
44e29f:	54                   	push   %esp
44e2a0:	46                   	inc    %esi
44e2a1:	72 61                	jb     0x44e304
44e2a3:	6d                   	insl   (%dx),%es:(%edi)
44e2a4:	65 77 6f             	gs ja  0x44e316
44e2a7:	72 6b                	jb     0x44e314
44e2a9:	2c 56                	sub    $0x56,%al
44e2ab:	65 72 73             	gs jb  0x44e321
44e2ae:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
44e2b5:	30 01                	xor    %al,(%ecx)
44e2b7:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
44e2bb:	46                   	inc    %esi
44e2bc:	72 61                	jb     0x44e31f
44e2be:	6d                   	insl   (%dx),%es:(%edi)
44e2bf:	65 77 6f             	gs ja  0x44e331
44e2c2:	72 6b                	jb     0x44e32f
44e2c4:	44                   	inc    %esp
44e2c5:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
44e2cc:	61                   	popa
44e2cd:	6d                   	insl   (%dx),%es:(%edi)
44e2ce:	65 10 2e             	adc    %ch,%gs:(%esi)
44e2d1:	4e                   	dec    %esi
44e2d2:	45                   	inc    %ebp
44e2d3:	54                   	push   %esp
44e2d4:	20 46 72             	and    %al,0x72(%esi)
44e2d7:	61                   	popa
44e2d8:	6d                   	insl   (%dx),%es:(%edi)
44e2d9:	65 77 6f             	gs ja  0x44e34b
44e2dc:	72 6b                	jb     0x44e349
44e2de:	20 34 13             	and    %dh,(%ebx,%edx,1)
44e2e1:	01 00                	add    %eax,(%eax)
44e2e3:	0e                   	push   %cs
44e2e4:	53                   	push   %ebx
44e2e5:	74 75                	je     0x44e35c
44e2e7:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
44e2ea:	74 50                	je     0x44e33c
44e2ec:	72 6f                	jb     0x44e35d
44e2ee:	6a 65                	push   $0x65
44e2f0:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
44e2f4:	05 01 00 00 00       	add    $0x1,%eax
44e2f9:	00 0c 01             	add    %cl,(%ecx,%eax,1)
44e2fc:	00 07                	add    %al,(%edi)
44e2fe:	31 2e                	xor    %ebp,(%esi)
44e300:	30 2e                	xor    %ch,(%esi)
44e302:	30 2e                	xor    %ch,(%esi)
44e304:	30 00                	xor    %al,(%eax)
44e306:	00 04 20             	add    %al,(%eax,%eiz,1)
44e309:	01 01                	add    %eax,(%ecx)
44e30b:	08 08                	or     %cl,(%eax)
44e30d:	01 00                	add    %eax,(%eax)
44e30f:	08 00                	or     %al,(%eax)
44e311:	00 00                	add    %al,(%eax)
44e313:	00 00                	add    %al,(%eax)
44e315:	1e                   	push   %ds
44e316:	01 00                	add    %eax,(%eax)
44e318:	01 00                	add    %eax,(%eax)
44e31a:	54                   	push   %esp
44e31b:	02 16                	add    (%esi),%dl
44e31d:	57                   	push   %edi
44e31e:	72 61                	jb     0x44e381
44e320:	70 4e                	jo     0x44e370
44e322:	6f                   	outsl  %ds:(%esi),(%dx)
44e323:	6e                   	outsb  %ds:(%esi),(%dx)
44e324:	45                   	inc    %ebp
44e325:	78 63                	js     0x44e38a
44e327:	65 70 74             	gs jo  0x44e39e
44e32a:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
44e331:	77 73                	ja     0x44e3a6
44e333:	01 29                	add    %ebp,(%ecx)
44e335:	01 00                	add    %eax,(%eax)
44e337:	24 32                	and    $0x32,%al
44e339:	32 66 30             	xor    0x30(%esi),%ah
44e33c:	62 66 34             	bound  %esp,0x34(%esi)
44e33f:	33 2d 39 36 33 30    	xor    0x30333639,%ebp
44e345:	2d 34 66 37 61       	sub    $0x61376634,%eax
44e34a:	2d 62 65 30 32       	sub    $0x32306562,%eax
44e34f:	2d 61 35 36 65       	sub    $0x65363561,%eax
44e354:	30 64 39 62          	xor    %ah,0x62(%ecx,%edi,1)
44e358:	36 66 38 39          	data16 cmp %bh,%ss:(%ecx)
44e35c:	00 00                	add    %al,(%eax)
44e35e:	06                   	push   %es
44e35f:	20 01                	and    %al,(%ecx)
44e361:	01 11                	add    %edx,(%ecx)
44e363:	80 cd 08             	or     $0x8,%ch
44e366:	01 00                	add    %eax,(%eax)
44e368:	07                   	pop    %es
44e369:	01 00                	add    %eax,(%eax)
44e36b:	00 00                	add    %al,(%eax)
44e36d:	00 0e                	add    %cl,(%esi)
44e36f:	01 00                	add    %eax,(%eax)
44e371:	09 4d 69             	or     %ecx,0x69(%ebp)
44e374:	63 72 6f             	arpl   %esi,0x6f(%edx)
44e377:	73 6f                	jae    0x44e3e8
44e379:	66 74 00             	data16 je 0x44e37c
44e37c:	00 20                	add    %ah,(%eax)
44e37e:	01 00                	add    %eax,(%eax)
44e380:	1b 43 6f             	sbb    0x6f(%ebx),%eax
44e383:	70 79                	jo     0x44e3fe
44e385:	72 69                	jb     0x44e3f0
44e387:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
44e38d:	20 4d 69             	and    %cl,0x69(%ebp)
44e390:	63 72 6f             	arpl   %esi,0x6f(%edx)
44e393:	73 6f                	jae    0x44e404
44e395:	66 74 20             	data16 je 0x44e3b8
44e398:	32 30                	xor    (%eax),%dh
44e39a:	31 37                	xor    %esi,(%edi)
44e39c:	00 00                	add    %al,(%eax)
44e39e:	04 01                	add    $0x1,%al
44e3a0:	00 00                	add    %al,(%eax)
44e3a2:	00 05 20 02 01 0e    	add    %al,0xe010220
44e3a8:	0e                   	push   %cs
44e3a9:	40                   	inc    %eax
44e3aa:	01 00                	add    %eax,(%eax)
44e3ac:	33 53 79             	xor    0x79(%ebx),%edx
44e3af:	73 74                	jae    0x44e425
44e3b1:	65 6d                	gs insl (%dx),%es:(%edi)
44e3b3:	2e 52                	cs push %edx
44e3b5:	65 73 6f             	gs jae 0x44e427
44e3b8:	75 72                	jne    0x44e42c
44e3ba:	63 65 73             	arpl   %esp,0x73(%ebp)
44e3bd:	2e 54                	cs push %esp
44e3bf:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c0:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c1:	6c                   	insb   (%dx),%es:(%edi)
44e3c2:	73 2e                	jae    0x44e3f2
44e3c4:	53                   	push   %ebx
44e3c5:	74 72                	je     0x44e439
44e3c7:	6f                   	outsl  %ds:(%esi),(%dx)
44e3c8:	6e                   	outsb  %ds:(%esi),(%dx)
44e3c9:	67 6c                	insb   (%dx),%es:(%di)
44e3cb:	79 54                	jns    0x44e421
44e3cd:	79 70                	jns    0x44e43f
44e3cf:	65 64 52             	gs fs push %edx
44e3d2:	65 73 6f             	gs jae 0x44e444
44e3d5:	75 72                	jne    0x44e449
44e3d7:	63 65 42             	arpl   %esp,0x42(%ebp)
44e3da:	75 69                	jne    0x44e445
44e3dc:	6c                   	insb   (%dx),%es:(%edi)
44e3dd:	64 65 72 07          	fs gs jb 0x44e3e8