44c04f:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
44c052:	89 03                	mov    %eax,(%ebx)
44c054:	06                   	push   %es
44c055:	12 09                	adc    (%ecx),%cl
44c057:	03 06                	add    (%esi),%eax
44c059:	12 0d 02 06 0d 03    	adc    0x30d0602,%cl
44c05f:	20 00                	and    %al,(%eax)
44c061:	01 04 00             	add    %eax,(%eax,%eax,1)
44c064:	00 12                	add    %dl,(%edx)
44c066:	09 04 00             	or     %eax,(%eax,%eax,1)
44c069:	00 12                	add    %dl,(%edx)
44c06b:	0d 05 00 01 01       	or     $0x1010005,%eax
44c070:	12 0d 04 08 00 12    	adc    0x12000804,%cl
44c076:	09 04 08             	or     %eax,(%eax,%ecx,1)
44c079:	00 12                	add    %dl,(%edx)
44c07b:	0d 04 06 1d 12       	or     $0x121d0604,%eax
44c080:	15 04 06 1d 11       	adc    $0x111d0604,%eax
44c085:	19 03                	sbb    %eax,(%ebx)
44c087:	06                   	push   %es
44c088:	12 1d 03 06 12 15    	adc    0x15120603,%bl
44c08e:	03 06                	add    (%esi),%eax
44c090:	12 21                	adc    (%ecx),%ah
44c092:	03 06                	add    (%esi),%eax
44c094:	12 25 03 06 12 29    	adc    0x29120603,%ah
44c09a:	03 06                	add    (%esi),%eax
44c09c:	12 2d 06 20 02 01    	adc    0x1022006,%ch
44c0a2:	1c 12                	sbb    $0x12,%al
44c0a4:	31 06                	xor    %eax,(%esi)
44c0a6:	20 02                	and    %al,(%edx)
44c0a8:	01 1c 12             	add    %ebx,(%edx,%edx,1)
44c0ab:	35 06 20 02 01       	xor    $0x1022006,%eax
44c0b0:	1c 12                	sbb    $0x12,%al
44c0b2:	39 03                	cmp    %eax,(%ebx)
44c0b4:	00 00                	add    %al,(%eax)
44c0b6:	01 07                	add    %eax,(%edi)
44c0b8:	00 02                	add    %al,(%edx)
44c0ba:	12 3d 1c 12 41 04    	adc    0x441121c,%bh
44c0c0:	00 00                	add    %al,(%eax)
44c0c2:	12 3d 04 20 01 01    	adc    0x1012004,%bh
44c0c8:	02 04 00             	add    (%eax,%eax,1),%al
44c0cb:	00 1d 05 04 08 00    	add    %bl,0x80405
44c0d1:	1d 05 03 06 12       	sbb    $0x12060305,%eax
44c0d6:	45                   	inc    %ebp
44c0d7:	05 00 01 01 12       	add    $0x12010100,%eax
44c0dc:	49                   	dec    %ecx
44c0dd:	05 00 01 01 12       	add    $0x12010100,%eax
44c0e2:	4d                   	dec    %ebp
44c0e3:	04 20                	add    $0x20,%al
44c0e5:	01 01                	add    %eax,(%ecx)
44c0e7:	08 08                	or     %cl,(%eax)
44c0e9:	01 00                	add    %eax,(%eax)
44c0eb:	08 00                	or     %al,(%eax)
44c0ed:	00 00                	add    %al,(%eax)
44c0ef:	00 00                	add    %al,(%eax)
44c0f1:	1e                   	push   %ds
44c0f2:	01 00                	add    %eax,(%eax)
44c0f4:	01 00                	add    %eax,(%eax)
44c0f6:	54                   	push   %esp
44c0f7:	02 16                	add    (%esi),%dl
44c0f9:	57                   	push   %edi
44c0fa:	72 61                	jb     0x44c15d
44c0fc:	70 4e                	jo     0x44c14c
44c0fe:	6f                   	outsl  %ds:(%esi),(%dx)
44c0ff:	6e                   	outsb  %ds:(%esi),(%dx)
44c100:	45                   	inc    %ebp
44c101:	78 63                	js     0x44c166
44c103:	65 70 74             	gs jo  0x44c17a
44c106:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
44c10d:	77 73                	ja     0x44c182
44c10f:	01 05 20 01 01 11    	add    %eax,0x11010120
44c115:	5d                   	pop    %ebp
44c116:	08 01                	or     %al,(%ecx)
44c118:	00 07                	add    %al,(%edi)
44c11a:	01 00                	add    %eax,(%eax)
44c11c:	00 00                	add    %al,(%eax)
44c11e:	00 04 20             	add    %al,(%eax,%eiz,1)
44c121:	01 01                	add    %eax,(%ecx)
44c123:	0e                   	push   %cs
44c124:	12 01                	adc    (%ecx),%al
44c126:	00 0d 54 79 70 65    	add    %cl,0x65707954
44c12c:	20 6c 65 61          	and    %ch,0x61(%ebp,%eiz,2)
44c130:	72 6e                	jb     0x44c1a0
44c132:	69 6e 67 00 00 05 01 	imul   $0x1050000,0x67(%esi),%ebp
44c139:	00 00                	add    %al,(%eax)
44c13b:	00 00                	add    %al,(%eax)
44c13d:	12 01                	adc    (%ecx),%al
44c13f:	00 0d 77 77 77 2e    	add    %cl,0x2e777777
44c145:	49                   	dec    %ecx
44c146:	52                   	push   %edx
44c147:	57                   	push   %edi
44c148:	49                   	dec    %ecx
44c149:	54                   	push   %esp
44c14a:	2e 63 6f 6d          	arpl   %ebp,%cs:0x6d(%edi)
44c14e:	00 00                	add    %al,(%eax)
44c150:	24 01                	and    $0x1,%al
44c152:	00 1f                	add    %bl,(%edi)
44c154:	43                   	inc    %ebx
44c155:	6f                   	outsl  %ds:(%esi),(%dx)
44c156:	70 79                	jo     0x44c1d1
44c158:	72 69                	jb     0x44c1c3
44c15a:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
44c160:	20 77 77             	and    %dh,0x77(%edi)
44c163:	77 2e                	ja     0x44c193
44c165:	49                   	dec    %ecx
44c166:	52                   	push   %edx
44c167:	57                   	push   %edi
44c168:	49                   	dec    %ecx
44c169:	54                   	push   %esp
44c16a:	2e 63 6f 6d          	arpl   %ebp,%cs:0x6d(%edi)
44c16e:	20 32                	and    %dh,(%edx)
44c170:	30 30                	xor    %dh,(%eax)
44c172:	39 00                	cmp    %eax,(%eax)
44c174:	00 29                	add    %ch,(%ecx)
44c176:	01 00                	add    %eax,(%eax)
44c178:	24 33                	and    $0x33,%al
44c17a:	36 63 34 39          	arpl   %esi,%ss:(%ecx,%edi,1)
44c17e:	36 35 64 2d 33 37    	ss xor $0x37332d64,%eax
44c184:	37                   	aaa
44c185:	61                   	popa
44c186:	2d 34 35 62 34       	sub    $0x34623534,%eax
44c18b:	2d 61 39 65 36       	sub    $0x36653961,%eax
44c190:	2d 32 65 65 35       	sub    $0x35656532,%eax
44c195:	66 64 65 36 33 64 37 	fs gs xor %ss:0x34(%edi,%esi,1),%sp
44c19c:	34
44c19d:	00 00                	add    %al,(%eax)
44c19f:	0c 01                	or     $0x1,%al
44c1a1:	00 07                	add    %al,(%edi)
44c1a3:	31 2e                	xor    %ebp,(%esi)
44c1a5:	30 2e                	xor    %ch,(%esi)
44c1a7:	30 2e                	xor    %ch,(%esi)
44c1a9:	30 00                	xor    %al,(%eax)
44c1ab:	00 07                	add    %al,(%edi)
44c1ad:	20 02                	and    %al,(%edx)
44c1af:	01 0e                	add    %ecx,(%esi)
44c1b1:	11 80 8d 0e 01 00    	adc    %eax,0x10e8d(%eax)
44c1b7:	05 65 6e 2d 55       	add    $0x552d6e65,%eax
44c1bc:	53                   	push   %ebx
44c1bd:	00 00                	add    %al,(%eax)
44c1bf:	00 00                	add    %al,(%eax)
44c1c1:	00 00                	add    %al,(%eax)
44c1c3:	47                   	inc    %edi
44c1c4:	01 00                	add    %eax,(%eax)
44c1c6:	1a 2e                	sbb    (%esi),%ch
44c1c8:	4e                   	dec    %esi
44c1c9:	45                   	inc    %ebp
44c1ca:	54                   	push   %esp
44c1cb:	46                   	inc    %esi
44c1cc:	72 61                	jb     0x44c22f
44c1ce:	6d                   	insl   (%dx),%es:(%edi)
44c1cf:	65 77 6f             	gs ja  0x44c241
44c1d2:	72 6b                	jb     0x44c23f
44c1d4:	2c 56                	sub    $0x56,%al
44c1d6:	65 72 73             	gs jb  0x44c24c
44c1d9:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
44c1e0:	30 01                	xor    %al,(%ecx)
44c1e2:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
44c1e6:	46                   	inc    %esi
44c1e7:	72 61                	jb     0x44c24a
44c1e9:	6d                   	insl   (%dx),%es:(%edi)
44c1ea:	65 77 6f             	gs ja  0x44c25c
44c1ed:	72 6b                	jb     0x44c25a
44c1ef:	44                   	inc    %esp
44c1f0:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
44c1f7:	61                   	popa
44c1f8:	6d                   	insl   (%dx),%es:(%edi)
44c1f9:	65 10 2e             	adc    %ch,%gs:(%esi)
44c1fc:	4e                   	dec    %esi
44c1fd:	45                   	inc    %ebp
44c1fe:	54                   	push   %esp
44c1ff:	20 46 72             	and    %al,0x72(%esi)
44c202:	61                   	popa
44c203:	6d                   	insl   (%dx),%es:(%edi)
44c204:	65 77 6f             	gs ja  0x44c276
44c207:	72 6b                	jb     0x44c274
44c209:	20 34 05 20 02 01 0e 	and    %dh,0xe010220(,%eax,1)
44c210:	0e                   	push   %cs
44c211:	40                   	inc    %eax
44c212:	01 00                	add    %eax,(%eax)
44c214:	33 53 79             	xor    0x79(%ebx),%edx
44c217:	73 74                	jae    0x44c28d
44c219:	65 6d                	gs insl (%dx),%es:(%edi)
44c21b:	2e 52                	cs push %edx
44c21d:	65 73 6f             	gs jae 0x44c28f
44c220:	75 72                	jne    0x44c294
44c222:	63 65 73             	arpl   %esp,0x73(%ebp)
44c225:	2e 54                	cs push %esp
44c227:	6f                   	outsl  %ds:(%esi),(%dx)
44c228:	6f                   	outsl  %ds:(%esi),(%dx)
44c229:	6c                   	insb   (%dx),%es:(%edi)
44c22a:	73 2e                	jae    0x44c25a
44c22c:	53                   	push   %ebx
44c22d:	74 72                	je     0x44c2a1
44c22f:	6f                   	outsl  %ds:(%esi),(%dx)
44c230:	6e                   	outsb  %ds:(%esi),(%dx)
44c231:	67 6c                	insb   (%dx),%es:(%di)
44c233:	79 54                	jns    0x44c289
44c235:	79 70                	jns    0x44c2a7
44c237:	65 64 52             	gs fs push %edx
44c23a:	65 73 6f             	gs jae 0x44c2ac
44c23d:	75 72                	jne    0x44c2b1
44c23f:	63 65 42             	arpl   %esp,0x42(%ebp)
44c242:	75 69                	jne    0x44c2ad
44c244:	6c                   	insb   (%dx),%es:(%edi)
44c245:	64 65 72 07          	fs gs jb 0x44c250
44c249:	34 2e                	xor    $0x2e,%al
44c24b:	30 2e                	xor    %ch,(%esi)
44c24d:	30 2e                	xor    %ch,(%esi)
44c24f:	30 00                	xor    %al,(%eax)
44c251:	00 04 01             	add    %al,(%ecx,%eax,1)
44c254:	00 00                	add    %al,(%eax)
44c256:	00 06                	add    %al,(%esi)
44c258:	20 01                	and    %al,(%ecx)
44c25a:	01 11                	add    %edx,(%ecx)
44c25c:	80 a5 08 01 00 02 00 	andb   $0x0,0x2000108(%ebp)
44c263:	00 00                	add    %al,(%eax)
44c265:	00 00                	add    %al,(%eax)
44c267:	08 07                	or     %al,(%edi)
44c269:	04 02                	add    $0x2,%al
44c26b:	02 12                	add    (%edx),%dl
44c26d:	09 12                	or     %edx,(%edx)
44c26f:	09 08                	or     %ecx,(%eax)
44c271:	00 01                	add    %al,(%ecx)
44c273:	12 80 ad 11 80 b1    	adc    -0x4e7fee53(%eax),%al
44c279:	04 20                	add    $0x20,%al
44c27b:	00 12                	add    %dl,(%edx)
44c27d:	3d 06 20 02 01       	cmp    $0x1022006,%eax
44c282:	0e                   	push   %cs
44c283:	12 3d 04 07 01 12    	adc    0x12010704,%bh
44c289:	0d 04 07 02 08       	or     $0x8020704,%eax
44c28e:	02 05 20 00 12 80    	add    0x80120020,%al
44c294:	b5 05                	mov    $0x5,%ch
44c296:	00 02                	add    %al,(%edx)
44c298:	0e                   	push   %cs
44c299:	1c 1c                	sbb    $0x1c,%al
44c29b:	04 20                	add    $0x20,%al
44c29d:	01 08                	add    %ecx,(%eax)
44c29f:	1c 03                	sbb    $0x3,%al
44c2a1:	20 00                	and    %al,(%eax)
44c2a3:	02 05 07 03 0e 0e    	add    0xe0e0307,%al
44c2a9:	08 03                	or     %al,(%ebx)
44c2ab:	00 00                	add    %al,(%eax)
44c2ad:	0e                   	push   %cs
44c2ae:	03 20                	add    (%eax),%esp
44c2b0:	00 08                	add    %cl,(%eax)
44c2b2:	03 20                	add    (%eax),%esp
44c2b4:	00 0e                	add    %cl,(%esi)
44c2b6:	07                   	pop    %es
44c2b7:	00 04 0e             	add    %al,(%esi,%ecx,1)
44c2ba:	0e                   	push   %cs
44c2bb:	0e                   	push   %cs
44c2bc:	0e                   	push   %cs
44c2bd:	0e                   	push   %cs
44c2be:	07                   	pop    %es
44c2bf:	20 02                	and    %al,(%edx)
44c2c1:	01 0e                	add    %ecx,(%esi)
44c2c3:	11 80 cd 05 00 01    	adc    %eax,0x10005cd(%eax)
44c2c9:	01 12                	add    %edx,(%edx)
44c2cb:	3d 43 07 40 08       	cmp    $0x8400743,%eax
44c2d0:	0e                   	push   %cs
44c2d1:	08 02                	or     %al,(%edx)
44c2d3:	11 19                	adc    %ebx,(%ecx)
44c2d5:	02 02                	add    (%edx),%al
44c2d7:	02 02                	add    (%edx),%al
44c2d9:	02 02                	add    (%edx),%al
44c2db:	02 02                	add    (%edx),%al
44c2dd:	02 02                	add    (%edx),%al
44c2df:	02 02                	add    (%edx),%al
44c2e1:	02 02                	add    (%edx),%al
44c2e3:	02 02                	add    (%edx),%al
44c2e5:	02 02                	add    (%edx),%al
44c2e7:	02 02                	add    (%edx),%al
44c2e9:	02 02                	add    (%edx),%al
44c2eb:	02 02                	add    (%edx),%al
44c2ed:	02 02                	add    (%edx),%al
44c2ef:	02 02                	add    (%edx),%al
44c2f1:	02 02                	add    (%edx),%al
44c2f3:	02 02                	add    (%edx),%al
44c2f5:	02 02                	add    (%edx),%al
44c2f7:	02 02                	add    (%edx),%al
44c2f9:	02 02                	add    (%edx),%al
44c2fb:	02 02                	add    (%edx),%al
44c2fd:	02 02                	add    (%edx),%al
44c2ff:	02 02                	add    (%edx),%al
44c301:	02 02                	add    (%edx),%al
44c303:	02 02                	add    (%edx),%al
44c305:	02 08                	add    (%eax),%cl
44c307:	02 02                	add    (%edx),%al
44c309:	08 02                	or     %al,(%edx)
44c30b:	02 08                	add    (%eax),%cl
44c30d:	02 0e                	add    (%esi),%cl
44c30f:	0c 08                	or     $0x8,%al
44c311:	b0 3f                	mov    $0x3f,%al
44c313:	5f                   	pop    %edi
44c314:	7f 11                	jg     0x44c327
44c316:	d5 0a                	aad    $0xa
44c318:	3a 05 00 00 11 80    	cmp    0x80110000,%al
44c31e:	d9 06                	flds   (%esi)
44c320:	20 01                	and    %al,(%ecx)
44c322:	01 11                	add    %edx,(%ecx)
44c324:	80 d9 06             	sbb    $0x6,%cl
44c327:	20 01                	and    %al,(%ecx)
44c329:	01 11                	add    %edx,(%ecx)
44c32b:	80 e1 04             	and    $0x4,%cl
44c32e:	20 00                	and    %al,(%eax)
44c330:	11 19                	adc    %ebx,(%ecx)
44c332:	09 20                	or     %esp,(%eax)
44c334:	04 08                	add    $0x8,%al
44c336:	0e                   	push   %cs
44c337:	08 08                	or     %cl,(%eax)
44c339:	11 80 e5 05 00 02    	adc    %eax,0x20005e5(%eax)
44c33f:	02 0e                	add    (%esi),%cl
44c341:	0e                   	push   %cs
44c342:	05 00 02 01 08       	add    $0x8010200,%eax
44c347:	08 05 00 02 0e 0e    	or     %al,0xe0e0200
44c34d:	0e                   	push   %cs
44c34e:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
44c353:	0e                   	push   %cs
44c354:	05 20 02 01 08       	add    $0x8010220,%eax
44c359:	1c 07                	sbb    $0x7,%al
44c35b:	00 02                	add    %al,(%edx)
44c35d:	11 80 f9 0e 0e 05    	adc    %eax,0x50e0ef9(%eax)
44c363:	00 00                	add    %al,(%eax)
44c365:	12 80 fd 05 20 02    	adc    0x22005fd(%eax),%al
44c36b:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
44c36e:	06                   	push   %es
44c36f:	20 01                	and    %al,(%ecx)
44c371:	01 12                	add    %edx,(%edx)
44c373:	81 01 06 07 02 1d    	addl   $0x1d020706,(%ecx)
44c379:	05 12 3d 06 00       	add    $0x63d12,%eax
44c37e:	01 12                	add    %edx,(%edx)
44c380:	3d 1d 05 04 07       	cmp    $0x704051d,%eax
44c385:	01 12                	add    %edx,(%edx)
44c387:	3d 04 20 01 1c       	cmp    $0x1c012004,%eax
44c38c:	0e                   	push   %cs
44c38d:	02 1d 05 08 00 02    	add    0x2000805,%bl
44c393:	12 3d 1d 05 1d 05    	adc    0x51d051d,%bh
44c399:	06                   	push   %es
44c39a:	07                   	pop    %es
44c39b:	04 02                	add    $0x2,%al
44c39d:	08 02                	or     %al,(%edx)
44c39f:	02 06                	add    (%esi),%al
44c3a1:	07                   	pop    %es
44c3a2:	04 02                	add    $0x2,%al
44c3a4:	02 02                	add    (%edx),%al
44c3a6:	02 03                	add    (%ebx),%al
44c3a8:	07                   	pop    %es
44c3a9:	01 02                	add    %eax,(%edx)
44c3ab:	05 07 01 12 81       	add    $0x81120107,%eax
44c3b0:	05 06 20 01 01       	add    $0x1012006,%eax
44c3b5:	12 80 ad 05 20 01    	adc    0x12005ad(%eax),%al