4400f9:	00 ff                	add    %bh,%bh
4400fb:	00 0c 4c             	add    %cl,(%esp,%ecx,2)
4400fe:	03 00                	add    (%eax),%eax
440100:	00 00                	add    %al,(%eax)
440102:	16                   	push   %ss
440103:	00 3c 12             	add    %bh,(%edx,%edx,1)
440106:	a9 04 00 01 28       	test   $0x28010004,%eax
44010b:	4c                   	dec    %esp
44010c:	03 00                	add    (%eax),%eax
44010e:	00 00                	add    %al,(%eax)
440110:	11 00                	adc    %eax,(%eax)
440112:	48                   	dec    %eax
440113:	12 ce                	adc    %dh,%cl
440115:	05 02 01 90 4d       	add    $0x4d900102,%eax
44011a:	03 00                	add    (%eax),%eax
44011c:	00 00                	add    %al,(%eax)
44011e:	16                   	push   %ss
44011f:	00 5c 12 e3          	add    %bl,-0x1d(%edx,%edx,1)
440123:	03 06                	add    (%esi),%eax
440125:	01 cc                	add    %ecx,%esp
440127:	56                   	push   %esi
440128:	03 00                	add    (%eax),%eax
44012a:	00 00                	add    %al,(%eax)
44012c:	16                   	push   %ss
44012d:	00 64 12 ab          	add    %ah,-0x55(%edx,%edx,1)
440131:	03 07                	add    (%edi),%eax
440133:	01 5c 58 03          	add    %ebx,0x3(%eax,%ebx,2)
440137:	00 00                	add    %al,(%eax)
440139:	00 16                	add    %dl,(%esi)
44013b:	00 6c 12 db          	add    %ch,-0x25(%edx,%edx,1)
44013f:	05 08 01 38 5d       	add    $0x5d380108,%eax
440144:	03 00                	add    (%eax),%eax
440146:	00 00                	add    %al,(%eax)
440148:	16                   	push   %ss
440149:	00 78 12             	add    %bh,0x12(%eax)
44014c:	db 05 0a 01 24 9c    	fildl  0x9c24010a
440152:	01 00                	add    %eax,(%eax)
440154:	00 00                	add    %al,(%eax)
440156:	06                   	push   %es
440157:	18 12                	sbb    %dl,(%edx)
440159:	01 54 00 0c          	add    %edx,0xc(%eax,%eax,1)
44015d:	01 10                	add    %edx,(%eax)
44015f:	62 03                	bound  %eax,(%ebx)
440161:	00 00                	add    %al,(%eax)
440163:	00 16                	add    %dl,(%esi)
440165:	00 88 12 e7 05 0c    	add    %cl,0xc05e712(%eax)
44016b:	01 6c 64 03          	add    %ebp,0x3(%esp,%eiz,2)
44016f:	00 00                	add    %al,(%eax)
440171:	00 16                	add    %dl,(%esi)
440173:	00 98 12 f0 05 0f    	add    %bl,0xf05f012(%eax)
440179:	01 74 66 03          	add    %esi,0x3(%esi,%eiz,2)
44017d:	00 00                	add    %al,(%eax)
44017f:	00 16                	add    %dl,(%esi)
440181:	00 a8 12 36 00 12    	add    %ch,0x12003612(%eax)
440187:	01 00                	add    %eax,(%eax)
440189:	00 00                	add    %al,(%eax)
44018b:	00 80 00 16 20 bc    	add    %al,-0x43dfea00(%eax)
440191:	12 fa                	adc    %dl,%bh
440193:	05 15 01 00 00       	add    $0x115,%eax
440198:	00 00                	add    %al,(%eax)
44019a:	80 00 16             	addb   $0x16,(%eax)
44019d:	20 ed                	and    %ch,%ch
44019f:	12 04 06             	adc    (%esi,%eax,1),%al
4401a2:	18 01                	sbb    %al,(%ecx)
4401a4:	00 00                	add    %al,(%eax)
4401a6:	00 00                	add    %al,(%eax)
4401a8:	80 00 16             	addb   $0x16,(%eax)
4401ab:	20 05 13 04 06 19    	and    %al,0x19060413
4401b1:	01 00                	add    %eax,(%eax)
4401b3:	00 00                	add    %al,(%eax)
4401b5:	00 80 00 16 20 17    	add    %al,0x17201600(%eax)
4401bb:	13 0a                	adc    (%edx),%ecx
4401bd:	06                   	push   %es
4401be:	1a 01                	sbb    (%ecx),%al
4401c0:	00 00                	add    %al,(%eax)
4401c2:	00 00                	add    %al,(%eax)
4401c4:	80 00 16             	addb   $0x16,(%eax)
4401c7:	20 3c 13             	and    %bh,(%ebx,%edx,1)
4401ca:	13 06                	adc    (%esi),%eax
4401cc:	1d 01 00 00 00       	sbb    $0x1,%eax
4401d1:	00 80 00 16 20 64    	add    %al,0x64201600(%eax)
4401d7:	13 1d 06 21 01 00    	adc    0x12106,%ebx
4401dd:	00 00                	add    %al,(%eax)
4401df:	00 80 00 16 20 95    	add    %al,-0x6adfea00(%eax)
4401e5:	13 2c 06             	adc    (%esi,%eax,1),%ebp
4401e8:	29 01                	sub    %eax,(%ecx)
4401ea:	34 68                	xor    $0x68,%al
4401ec:	03 00                	add    (%eax),%eax
4401ee:	00 00                	add    %al,(%eax)
4401f0:	01 00                	add    %eax,(%eax)
4401f2:	5a                   	pop    %edx
4401f3:	15 87 06 30 01       	adc    $0x1300687,%eax
4401f8:	4c                   	dec    %esp
4401f9:	69 03 00 00 00 01    	imul   $0x1000000,(%ebx),%eax
4401ff:	00 62 15             	add    %ah,0x15(%edx)
440202:	8c 06                	mov    %es,(%esi)
440204:	31 01                	xor    %eax,(%ecx)
440206:	74 6c                	je     0x440274
440208:	03 00                	add    (%eax),%eax
44020a:	00 00                	add    %al,(%eax)
44020c:	01 00                	add    %eax,(%eax)
44020e:	6e                   	outsb  %ds:(%esi),(%dx)
44020f:	15 92 06 33 01       	adc    $0x1330692,%eax
440214:	8c 6c 03 00          	mov    %gs,0x0(%ebx,%eax,1)
440218:	00 00                	add    %al,(%eax)
44021a:	01 00                	add    %eax,(%eax)
44021c:	76 15                	jbe    0x440233
44021e:	97                   	xchg   %eax,%edi
44021f:	06                   	push   %es
440220:	34 01                	xor    $0x1,%al
440222:	3c 6d                	cmp    $0x6d,%al
440224:	03 00                	add    (%eax),%eax
440226:	00 00                	add    %al,(%eax)
440228:	01 00                	add    %eax,(%eax)
44022a:	82 15 9d 06 36 01 00 	adcb   $0x0,0x136069d
440231:	7a 03                	jp     0x440236
440233:	00 00                	add    %al,(%eax)
440235:	00 01                	add    %al,(%ecx)
440237:	00 8a 15 a2 06 37    	add    %cl,0x3706a215(%edx)
44023d:	01 78 85             	add    %edi,-0x7b(%eax)
440240:	03 00                	add    (%eax),%eax
440242:	00 00                	add    %al,(%eax)
440244:	06                   	push   %es
440245:	00 92 15 a7 06 38    	add    %dl,0x3806a715(%edx)
44024b:	01 e4                	add    %esp,%esp
44024d:	89 03                	mov    %eax,(%ebx)
44024f:	00 00                	add    %al,(%eax)
440251:	00 06                	add    %al,(%esi)
440253:	00 9a 15 72 01 39    	add    %bl,0x39017215(%edx)
440259:	01 fc                	add    %edi,%esp
44025b:	89 03                	mov    %eax,(%ebx)
44025d:	00 00                	add    %al,(%eax)
44025f:	00 06                	add    %al,(%esi)
440261:	00 9e 15 ac 06 39    	add    %bl,0x3906ac15(%esi)
440267:	01 b0 8a 03 00 00    	add    %esi,0x38a(%eax)
44026d:	00 06                	add    %al,(%esi)
44026f:	00 aa 15 b2 06 3b    	add    %ch,0x3b06b215(%edx)
440275:	01 a0 8b 03 00 00    	add    %esp,0x38b(%eax)
44027b:	00 06                	add    %al,(%esi)
44027d:	00 b6 15 b8 06 3d    	add    %dh,0x3d06b815(%esi)
440283:	01 c0                	add    %eax,%eax
440285:	8c 03                	mov    %es,(%ebx)
440287:	00 00                	add    %al,(%eax)
440289:	00 06                	add    %al,(%esi)
44028b:	00 ba 15 bd 06 3d    	add    %bh,0x3d06bd15(%edx)
440291:	01 60 8d             	add    %esp,-0x73(%eax)
440294:	03 00                	add    (%eax),%eax
440296:	00 00                	add    %al,(%eax)
440298:	06                   	push   %es
440299:	18 12                	sbb    %dl,(%edx)
44029b:	01 bc 02 3e 01 00 00 	add    %edi,0x13e(%edx,%eax,1)
4402a2:	00 00                	add    %al,(%eax)
4402a4:	80 00 11             	addb   $0x11,(%eax)
4402a7:	20 2c 16             	and    %ch,(%esi,%edx,1)
4402aa:	c6 06 3f             	movb   $0x3f,(%esi)
4402ad:	01 e0                	add    %esp,%eax
4402af:	8e 03                	mov    (%ebx),%es
4402b1:	00 00                	add    %al,(%eax)
4402b3:	00 16                	add    %dl,(%esi)
4402b5:	00 66 16             	add    %ah,0x16(%esi)
4402b8:	e0 01                	loopne 0x4402bb
4402ba:	47                   	inc    %edi
4402bb:	01 58 8f             	add    %ebx,-0x71(%eax)
4402be:	03 00                	add    (%eax),%eax
4402c0:	00 00                	add    %al,(%eax)
4402c2:	16                   	push   %ss
4402c3:	00 6a 16             	add    %ch,0x16(%edx)
4402c6:	f1                   	int1
4402c7:	03 47 01             	add    0x1(%edi),%eax
4402ca:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4402cb:	90                   	nop
4402cc:	03 00                	add    (%eax),%eax
4402ce:	00 00                	add    %al,(%eax)
4402d0:	16                   	push   %ss
4402d1:	00 72 16             	add    %dh,0x16(%edx)
4402d4:	13 05 48 01 38 91    	adc    0x91380148,%eax
4402da:	03 00                	add    (%eax),%eax
4402dc:	00 00                	add    %al,(%eax)
4402de:	16                   	push   %ss
4402df:	00 82 16 f1 03 4b    	add    %al,0x4b03f116(%edx)
4402e5:	01 24 93             	add    %esp,(%ebx,%edx,4)
4402e8:	03 00                	add    (%eax),%eax
4402ea:	00 00                	add    %al,(%eax)
4402ec:	16                   	push   %ss
4402ed:	00 8a 16 23 02 4c    	add    %cl,0x4c022316(%edx)
4402f3:	01 24 9c             	add    %esp,(%esp,%ebx,4)
4402f6:	01 00                	add    %eax,(%eax)
4402f8:	00 00                	add    %al,(%eax)
4402fa:	06                   	push   %es
4402fb:	18 12                	sbb    %dl,(%edx)
4402fd:	01 54 00 4e          	add    %edx,0x4e(%eax,%eax,1)
440301:	01 ac 94 03 00 00 00 	add    %ebp,0x3(%esp,%edx,4)
440308:	16                   	push   %ss
440309:	00 9a 16 a0 03 4e    	add    %bl,0x4e03a016(%edx)
44030f:	01 64 98 03          	add    %esp,0x3(%eax,%ebx,4)
440313:	00 00                	add    %al,(%eax)
440315:	00 06                	add    %al,(%esi)
440317:	18 12                	sbb    %dl,(%edx)
440319:	01 54 00 4e          	add    %edx,0x4e(%eax,%eax,1)
44031d:	01 80 98 03 00 00    	add    %eax,0x398(%eax)
440323:	00 46 0a             	add    %al,0xa(%esi)
440326:	cc                   	int3
440327:	16                   	push   %ss
440328:	18 01                	sbb    %al,(%ecx)
44032a:	4e                   	dec    %esi
44032b:	01 a0 98 03 00 00    	add    %esp,0x398(%eax)
440331:	00 44 02 da          	add    %al,-0x26(%edx,%eax,1)
440335:	16                   	push   %ss
440336:	18 01                	sbb    %al,(%ecx)
440338:	4e                   	dec    %esi
440339:	01 24 9c             	add    %esp,(%esp,%ebx,4)
44033c:	01 00                	add    %eax,(%eax)
44033e:	00 00                	add    %al,(%eax)
440340:	06                   	push   %es
440341:	18 12                	sbb    %dl,(%edx)
440343:	01 54 00 4e          	add    %edx,0x4e(%eax,%eax,1)
440347:	01 00                	add    %eax,(%eax)
440349:	00 00                	add    %al,(%eax)
44034b:	00 80 00 16 20 f0    	add    %al,-0xfdfea00(%eax)
440351:	16                   	push   %ss
440352:	dc 06                	faddl  (%esi)
440354:	4e                   	dec    %esi
440355:	01 00                	add    %eax,(%eax)
440357:	00 00                	add    %al,(%eax)
440359:	00 80 00 16 20 1e    	add    %al,0x1e201600(%eax)
44035f:	17                   	pop    %ss
440360:	51                   	push   %ecx
440361:	02 53 01             	add    0x1(%ebx),%dl
440364:	00 00                	add    %al,(%eax)
440366:	00 00                	add    %al,(%eax)
440368:	80 00 16             	addb   $0x16,(%eax)
44036b:	20 32                	and    %dh,(%edx)
44036d:	17                   	pop    %ss
44036e:	e8 06 54 01 bc       	call   0xbc455779
440373:	98                   	cwtl
440374:	03 00                	add    (%eax),%eax
440376:	00 00                	add    %al,(%eax)
440378:	06                   	push   %es
440379:	18 12                	sbb    %dl,(%edx)
44037b:	01 54 00 5a          	add    %edx,0x5a(%eax,%eax,1)
44037f:	01 04 99             	add    %eax,(%ecx,%ebx,4)
440382:	03 00                	add    (%eax),%eax
440384:	00 00                	add    %al,(%eax)
440386:	11 18                	adc    %ebx,(%eax)
440388:	d7                   	xlat   %ds:(%ebx)
440389:	00 2d 00 5a 01 54    	add    %ch,0x54015a00
44038f:	9a 03 00 00 00 16 00 	lcall  $0x16,$0x3
440396:	bc 17 0c 07 5a       	mov    $0x5a070c17,%esp
44039b:	01 f8                	add    %edi,%eax
44039d:	9a 03 00 00 00 16 00 	lcall  $0x16,$0x3
4403a4:	c8 17 14 07          	enter  $0x1417,$0x7
4403a8:	5c                   	pop    %esp
4403a9:	01 6c 9b 03          	add    %ebp,0x3(%ebx,%ebx,4)
4403ad:	00 00                	add    %al,(%eax)
4403af:	00 16                	add    %dl,(%esi)
4403b1:	00 d8                	add    %bl,%al
4403b3:	17                   	pop    %ss
4403b4:	20 07                	and    %al,(%edi)
4403b6:	5f                   	pop    %edi
4403b7:	01 d4                	add    %edx,%esp
4403b9:	9b                   	fwait
4403ba:	03 00                	add    (%eax),%eax
4403bc:	00 00                	add    %al,(%eax)
4403be:	16                   	push   %ss
4403bf:	00 e4                	add    %ah,%ah
4403c1:	17                   	pop    %ss
4403c2:	29 07                	sub    %eax,(%edi)
4403c4:	61                   	popa
4403c5:	01 18                	add    %ebx,(%eax)
4403c7:	9d                   	popf
4403c8:	03 00                	add    (%eax),%eax
4403ca:	00 00                	add    %al,(%eax)
4403cc:	06                   	push   %es
4403cd:	00 f4                	add    %dh,%ah
4403cf:	17                   	pop    %ss
4403d0:	34 07                	xor    $0x7,%al
4403d2:	64 01 b0 9d 03 00 00 	add    %esi,%fs:0x39d(%eax)
4403d9:	00 06                	add    %al,(%esi)
4403db:	00 08                	add    %cl,(%eax)
4403dd:	18 34 07             	sbb    %dh,(%edi,%eax,1)
4403e0:	68 01 7c a0 03       	push   $0x3a07c01
4403e5:	00 00                	add    %al,(%eax)
4403e7:	00 06                	add    %al,(%esi)
4403e9:	00 1c 18             	add    %bl,(%eax,%ebx,1)
4403ec:	3e 07                	ds pop %es
4403ee:	6c                   	insb   (%dx),%es:(%edi)
4403ef:	01 80 a2 03 00 00    	add    %eax,0x3a2(%eax)
4403f5:	00 06                	add    %al,(%esi)
4403f7:	00 3d 18 54 00 71    	add    %bh,0x71005418
4403fd:	01 a0 a4 03 00 00    	add    %esp,0x3a4(%eax)
440403:	00 06                	add    %al,(%esi)
440405:	00 41 18             	add    %al,0x18(%ecx)
440408:	4b                   	dec    %ebx
440409:	07                   	pop    %es
44040a:	71 01                	jno    0x44040d
44040c:	80 a8 03 00 00 00 06 	subb   $0x6,0x3(%eax)
440413:	00 45 18             	add    %al,0x18(%ebp)
440416:	55                   	push   %ebp
440417:	07                   	pop    %es
440418:	71 01                	jno    0x44041b
44041a:	bc a9 03 00 00       	mov    $0x3a9,%esp
44041f:	00 06                	add    %al,(%esi)
440421:	00 51 18             	add    %dl,0x18(%ecx)
440424:	5d                   	pop    %ebp
440425:	07                   	pop    %es
440426:	73 01                	jae    0x440429
440428:	4c                   	dec    %esp
440429:	ac                   	lods   %ds:(%esi),%al
44042a:	03 00                	add    (%eax),%eax
44042c:	00 00                	add    %al,(%eax)
44042e:	16                   	push   %ss
44042f:	00 5d 18             	add    %bl,0x18(%ebp)
440432:	66 07                	popw   %es
440434:	75 01                	jne    0x440437
440436:	f0 ae                	lock scas %es:(%edi),%al
440438:	03 00                	add    (%eax),%eax
44043a:	00 00                	add    %al,(%eax)
44043c:	01 00                	add    %eax,(%eax)
44043e:	69 18 75 07 77 01    	imul   $0x1770775,(%eax),%ebx
440444:	94                   	xchg   %eax,%esp
440445:	af                   	scas   %es:(%edi),%eax
440446:	03 00                	add    (%eax),%eax
440448:	00 00                	add    %al,(%eax)
44044a:	01 00                	add    %eax,(%eax)
44044c:	71 18                	jno    0x440466
44044e:	7a 07                	jp     0x440457
440450:	78 01                	js     0x440453
440452:	48                   	dec    %eax
440453:	b1 03                	mov    $0x3,%cl
440455:	00 00                	add    %al,(%eax)
440457:	00 01                	add    %al,(%ecx)
440459:	00 79 18             	add    %bh,0x18(%ecx)
44045c:	82 07 79             	addb   $0x79,(%edi)
44045f:	01 a0 b3 03 00 00    	add    %esp,0x3b3(%eax)
440465:	00 01                	add    %al,(%ecx)
440467:	00 81 18 08 01 7a    	add    %al,0x7a010818(%ecx)
44046d:	01 1c b5 03 00 00 00 	add    %ebx,0x3(,%esi,4)
440474:	01 00                	add    %eax,(%eax)
440476:	8d 18                	lea    (%eax),%ebx
440478:	89 07                	mov    %eax,(%edi)
44047a:	7c 01                	jl     0x44047d
44047c:	70 b8                	jo     0x440436
44047e:	03 00                	add    (%eax),%eax
440480:	00 00                	add    %al,(%eax)
440482:	01 00                	add    %eax,(%eax)
440484:	99                   	cltd
440485:	18 93 07 7e 01 d8    	sbb    %dl,-0x27fe81f9(%ebx)
44048b:	b8 03 00 00 00       	mov    $0x3,%eax
440490:	01 00                	add    %eax,(%eax)
440492:	a1 18 99 07 7f       	mov    0x7f079918,%eax