45131d:	00 b2 1e 8e 08 c3    	add    %dh,-0x3cf771e2(%edx)
451323:	01 6c ec 2e          	add    %ebp,0x2e(%esp,%ebp,8)
451327:	00 27                	add    %ah,(%edi)
451329:	00 3d 00 90 1e 93    	add    %bh,0x931e9000
45132f:	08 ca                	or     %cl,%dl
451331:	01 1b                	add    %ebx,(%ebx)
451333:	00 25 00 7b 03 27    	add    %ah,0x27037b00
451339:	00 3a                	add    %bh,(%edx)
45133b:	00 6f 03             	add    %ch,0x3(%edi)
45133e:	36 00 11             	add    %dl,%ss:(%ecx)
451341:	00 69 03             	add    %ch,0x3(%ecx)
451344:	24 00                	and    $0x0,%al
451346:	2c 00                	sub    $0x0,%al
451348:	af                   	scas   %es:(%edi),%eax
451349:	04 3b                	add    $0x3b,%al
45134b:	00 02                	add    %al,(%edx)
45134d:	00 a6 04 10 00 19    	add    %ah,0x19001004(%esi)
451353:	00 b0 04 2d 00 26    	add    %dh,0x26002d04(%eax)
451359:	00 9f 04 03 00 37    	add    %bl,0x37000304(%edi)
45135f:	00 e1                	add    %ah,%cl
451361:	04 1b                	add    $0x1b,%al
451363:	00 25 00 d4 04 27    	add    %ah,0x2704d400
451369:	00 39                	add    %bh,(%ecx)
45136b:	00 fe                	add    %bh,%dh
45136d:	04 36                	add    $0x36,%al
45136f:	00 13                	add    %dl,(%ebx)
451371:	00 1a                	add    %bl,(%edx)
451373:	05 24 00 29 00       	add    $0x290024,%eax
451378:	22 05 3b 00 02 00    	and    0x2003b,%al
45137e:	06                   	push   %es
45137f:	05 10 00 19 00       	add    $0x190010,%eax
451384:	10 05 2d 00 26 00    	adc    %al,0x26002d
45138a:	07                   	pop    %es
45138b:	05 03 00 34 00       	add    $0x340003,%eax
451390:	50                   	push   %eax
451391:	05 1b 00 25 00       	add    $0x25001b,%eax
451396:	65 05 27 00 39 00    	gs add $0x390027,%eax
45139c:	4f                   	dec    %edi
45139d:	05 26 10 11 00       	add    $0x111026,%eax
4513a2:	43                   	inc    %ebx
4513a3:	05 24 00 2c 00       	add    $0x2c0024,%eax
4513a8:	47                   	inc    %edi
4513a9:	05 3b 00 01 00       	add    $0x1003b,%eax
4513ae:	52                   	push   %edx
4513af:	05 10 00 1a 00       	add    $0x1a0010,%eax
4513b4:	54                   	push   %esp
4513b5:	05 2d 00 25 00       	add    $0x25002d,%eax
4513ba:	4f                   	dec    %edi
4513bb:	05 03 00 37 00       	add    $0x370003,%eax
4513c0:	6c                   	insb   (%dx),%es:(%edi)
4513c1:	05 1b 00 26 00       	add    $0x26001b,%eax
4513c6:	ad                   	lods   %ds:(%esi),%eax
4513c7:	05 27 00 3a 00       	add    $0x3a0027,%eax
4513cc:	8b 05 36 00 12 00    	mov    0x120036,%eax
4513d2:	97                   	xchg   %eax,%edi
4513d3:	05 24 00 2c 00       	add    $0x2c0024,%eax
4513d8:	90                   	nop
4513d9:	05 3b 00 02 00       	add    $0x2003b,%eax
4513de:	e6 05                	out    %al,$0x5
4513e0:	10 00                	adc    %al,(%eax)
4513e2:	19 00                	sbb    %eax,(%eax)
4513e4:	f0 05 3d 10 24 00    	lock add $0x24103d,%eax
4513ea:	e3 05                	jecxz  0x4513f1
4513ec:	13 10                	adc    (%eax),%edx
4513ee:	32 00                	xor    (%eax),%al
4513f0:	cc                   	int3
4513f1:	05 1b 20 24 00       	add    $0x24201b,%eax
4513f6:	d5 05                	aad    $0x5
4513f8:	27                   	daa
4513f9:	00 3a                	add    %bh,(%edx)
4513fb:	00 ff                	add    %bh,%bh
4513fd:	05 36 00 11 00       	add    $0x110036,%eax
451402:	1f                   	pop    %ds
451403:	06                   	push   %es
451404:	24 00                	and    $0x0,%al
451406:	2c 00                	sub    $0x0,%al
451408:	04 06                	add    $0x6,%al
45140a:	3b 20                	cmp    (%eax),%esp
45140c:	01 00                	add    %eax,(%eax)
45140e:	11 06                	adc    %eax,(%esi)
451410:	10 00                	adc    %al,(%eax)
451412:	18 00                	sbb    %al,(%eax)
451414:	0f 06                	clts
451416:	2c 20                	sub    $0x20,%al
451418:	26 00 04 06          	add    %al,%es:(%esi,%eax,1)
45141c:	02 20                	add    (%eax),%ah
45141e:	34 00                	xor    $0x0,%al
451420:	53                   	push   %ebx
451421:	06                   	push   %es
451422:	1b 00                	sbb    (%eax),%eax
451424:	27                   	daa
451425:	00 6a 06             	add    %ch,0x6(%edx)
451428:	27                   	daa
451429:	00 3a                	add    %bh,(%edx)
45142b:	00 50 06             	add    %dl,0x6(%eax)
45142e:	36 00 12             	add    %dl,%ss:(%edx)
451431:	00 4c 06 24          	add    %cl,0x24(%esi,%eax,1)
451435:	00 2c 00             	add    %ch,(%eax,%eax,1)
451438:	78 06                	js     0x451440
45143a:	3b 00                	cmp    (%eax),%eax
45143c:	02 00                	add    (%eax),%al
45143e:	51                   	push   %ecx
45143f:	06                   	push   %es
451440:	00 10                	add    %dl,(%eax)
451442:	19 00                	sbb    %eax,(%eax)
451444:	4f                   	dec    %edi
451445:	06                   	push   %es
451446:	2d 00 26 00 46       	sub    $0x46002600,%eax
45144b:	06                   	push   %es
45144c:	03 00                	add    (%eax),%eax
45144e:	37                   	aaa
45144f:	00 81 06 1b 00 25    	add    %al,0x25001b06(%ecx)
451455:	00 50 06             	add    %dl,0x6(%eax)
451458:	27                   	daa
451459:	00 3a                	add    %bh,(%edx)
45145b:	00 ec                	add    %ch,%ah
45145d:	06                   	push   %es
45145e:	36 00 12             	add    %dl,%ss:(%edx)
451461:	00 e8                	add    %ch,%al
451463:	06                   	push   %es
451464:	24 00                	and    $0x0,%al
451466:	2e 00 d0             	cs add %dl,%al
451469:	06                   	push   %es
45146a:	3b 00                	cmp    (%eax),%eax
45146c:	02 00                	add    (%eax),%al
45146e:	25 07 10 00 1a       	and    $0x1a001007,%eax
451473:	00 08                	add    %cl,(%eax)
451475:	07                   	pop    %es
451476:	2d 00 26 00 79       	sub    $0x79002600,%eax
45147b:	07                   	pop    %es
45147c:	03 00                	add    (%eax),%eax
45147e:	34 00                	xor    $0x0,%al
451480:	56                   	push   %esi
451481:	07                   	pop    %es
451482:	1b 00                	sbb    (%eax),%eax
451484:	25 00 46 07 24       	and    $0x24074600,%eax
451489:	20 39                	and    %bh,(%ecx)
45148b:	00 6c 07 36          	add    %ch,0x36(%edi,%eax,1)
45148f:	00 13                	add    %dl,(%ebx)
451491:	00 68 07             	add    %ch,0x7(%eax)
451494:	24 20                	and    $0x20,%al
451496:	29 00                	sub    %eax,(%eax)
451498:	50                   	push   %eax
451499:	07                   	pop    %es
45149a:	3b 00                	cmp    (%eax),%eax
45149c:	02 00                	add    (%eax),%al
45149e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45149f:	07                   	pop    %es
4514a0:	10 00                	adc    %al,(%eax)
4514a2:	19 00                	sbb    %eax,(%eax)
4514a4:	b3 07                	mov    $0x7,%bl
4514a6:	2f                   	das
4514a7:	00 24 00             	add    %ah,(%eax,%eax,1)
4514aa:	a0 07 02 20 32       	mov    0x32200207,%al
4514af:	00 8f 07 1b 00 25    	add    %cl,0x25001b07(%edi)
4514b5:	00 ed                	add    %ch,%ch
4514b7:	07                   	pop    %es
4514b8:	27                   	daa
4514b9:	00 39                	add    %bh,(%ecx)
4514bb:	00 c7                	add    %al,%bh
4514bd:	07                   	pop    %es
4514be:	36 00 11             	add    %dl,%ss:(%ecx)
4514c1:	00 fe                	add    %bh,%dh
4514c3:	07                   	pop    %es
4514c4:	24 00                	and    $0x0,%al
4514c6:	2c 00                	sub    $0x0,%al
4514c8:	de 07                	fiadds (%edi)
4514ca:	3b 00                	cmp    (%eax),%eax
4514cc:	01 00                	add    %eax,(%eax)
4514ce:	cb                   	lret
4514cf:	07                   	pop    %es
4514d0:	10 00                	adc    %al,(%eax)
4514d2:	18 00                	sbb    %al,(%eax)
4514d4:	25 08 2f 20 23       	and    $0x23202f08,%eax
4514d9:	00 3e                	add    %bh,(%esi)
4514db:	08 03                	or     %al,(%ebx)
4514dd:	00 33                	add    %dh,(%ebx)
4514df:	00 19                	add    %bl,(%ecx)
4514e1:	08 1b                	or     %bl,(%ebx)
4514e3:	00 22                	add    %ah,(%edx)
4514e5:	00 20                	add    %ah,(%eax)
4514e7:	08 27                	or     %ah,(%edi)
4514e9:	00 3c 00             	add    %bh,(%eax,%eax,1)
4514ec:	12 08                	adc    (%eax),%cl
4514ee:	36 00 11             	add    %dl,%ss:(%ecx)
4514f1:	00 02                	add    %al,(%edx)
4514f3:	08 24 00             	or     %ah,(%eax,%eax,1)
4514f6:	2c 00                	sub    $0x0,%al
4514f8:	68 08 3b 00 02       	push   $0x2003b08
4514fd:	00 61 08             	add    %ah,0x8(%ecx)
451500:	00 10                	add    %dl,(%eax)
451502:	1a 00                	sbb    (%eax),%al
451504:	9a 08 2d 00 26 00 c9 	lcall  $0xc900,$0x26002d08
45150b:	08 03                	or     %al,(%ebx)
45150d:	00 37                	add    %dh,(%edi)
45150f:	00 eb                	add    %ch,%bl
451511:	08 1b                	or     %bl,(%ebx)
451513:	00 25 00 2c 09 27    	add    %ah,0x27092c00
451519:	00 39                	add    %bh,(%ecx)
45151b:	00 07                	add    %al,(%edi)
45151d:	09 36                	or     %esi,(%esi)
45151f:	00 11                	add    %dl,(%ecx)
451521:	00 11                	add    %dl,(%ecx)
451523:	09 24 00             	or     %esp,(%eax,%eax,1)
451526:	2f                   	das
451527:	00 2a                	add    %ch,(%edx)
451529:	09 3b                	or     %edi,(%ebx)
45152b:	00 02                	add    %al,(%edx)
45152d:	00 25 09 10 00 1a    	add    %ah,0x1a001009
451533:	00 3d 09 2d 00 25    	add    %bh,0x25002d09
451539:	00 27                	add    %ah,(%edi)
45153b:	09 03                	or     %eax,(%ebx)
45153d:	00 37                	add    %dh,(%edi)
45153f:	00 32                	add    %dh,(%edx)
451541:	09 1b                	or     %ebx,(%ebx)
451543:	00 26                	add    %ah,(%esi)
451545:	00 08                	add    %cl,(%eax)
451547:	09 27                	or     %esp,(%edi)
451549:	00 3a                	add    %bh,(%edx)
45154b:	00 51 09             	add    %dl,0x9(%ecx)
45154e:	36 00 11             	add    %dl,%ss:(%ecx)
451551:	00 9a 09 24 00 2c    	add    %bl,0x2c002409(%edx)
451557:	00 bb 09 3b 00 01    	add    %bh,0x1003b09(%ebx)
45155d:	00 a9 09 10 00 1a    	add    %ch,0x1a001009(%ecx)
451563:	00 95 09 2d 00 25    	add    %dl,0x25002d09(%ebp)
451569:	00 8f 09 03 00 35    	add    %cl,0x35000309(%edi)
45156f:	00 a7 09 1b 00 20    	add    %ah,0x20001b09(%edi)
451575:	00 97 09 27 00 3a    	add    %dl,0x3a002709(%edi)
45157b:	00 ca                	add    %cl,%dl
45157d:	09 36                	or     %esi,(%esi)
45157f:	00 11                	add    %dl,(%ecx)
451581:	00 d2                	add    %dl,%dl
451583:	09 24 00             	or     %esp,(%eax,%eax,1)
451586:	2c 00                	sub    $0x0,%al
451588:	d5 09                	aad    $0x9
45158a:	3b 00                	cmp    (%eax),%eax
45158c:	02 00                	add    (%eax),%al
45158e:	23 0a                	and    (%edx),%ecx
451590:	10 00                	adc    %al,(%eax)
451592:	19 00                	sbb    %eax,(%eax)
451594:	06                   	push   %es
451595:	0a 2d 00 26 00 6d    	or     0x6d002600,%ch
45159b:	0a 03                	or     (%ebx),%al
45159d:	00 34 00             	add    %dh,(%eax,%eax,1)
4515a0:	4d                   	dec    %ebp
4515a1:	0a 1b                	or     (%ebx),%bl
4515a3:	00 27                	add    %ah,(%edi)
4515a5:	00 43 0a             	add    %al,0xa(%ebx)
4515a8:	27                   	daa
4515a9:	00 3a                	add    %bh,(%edx)
4515ab:	00 88 0a 36 00 11    	add    %cl,0x1100360a(%eax)
4515b1:	00 4d 0a             	add    %cl,0xa(%ebp)
4515b4:	24 00                	and    $0x0,%al
4515b6:	2c 00                	sub    $0x0,%al
4515b8:	38 0b                	cmp    %cl,(%ebx)
4515ba:	3b 00                	cmp    (%eax),%eax
4515bc:	01 00                	add    %eax,(%eax)
4515be:	14 0b                	adc    $0xb,%al
4515c0:	10 00                	adc    %al,(%eax)
4515c2:	18 00                	sbb    %al,(%eax)
4515c4:	01 0b                	add    %ecx,(%ebx)
4515c6:	2d 00 23 00 13       	sub    $0x13002300,%eax
4515cb:	0b 03                	or     (%ebx),%eax
4515cd:	00 37                	add    %dh,(%edi)
4515cf:	00 2d 0b 1b 00 26    	add    %ch,0x26001b0b
4515d5:	00 6d 0b             	add    %ch,0xb(%ebp)
4515d8:	27                   	daa
4515d9:	00 38                	add    %bh,(%eax)
4515db:	00 47 0b             	add    %al,0xb(%edi)
4515de:	36 00 14 00          	add    %dl,%ss:(%eax,%eax,1)
4515e2:	53                   	push   %ebx
4515e3:	0b 24 00             	or     (%eax,%eax,1),%esp
4515e6:	2c 00                	sub    $0x0,%al
4515e8:	43                   	inc    %ebx
4515e9:	0b 3b                	or     (%ebx),%edi
4515eb:	00 02                	add    %al,(%edx)
4515ed:	00 ff                	add    %bh,%bh
4515ef:	09 10                	or     %edx,(%eax)
4515f1:	00 1a                	add    %bl,(%edx)
4515f3:	00 ed                	add    %ch,%ch
4515f5:	09 2d 00 26 00 f2    	or     %ebp,0xf2002600
4515fb:	09 03                	or     %eax,(%ebx)
4515fd:	00 37                	add    %dh,(%edi)
4515ff:	00 d9                	add    %bl,%cl
451601:	09 1b                	or     %ebx,(%ebx)
451603:	00 25 00 b3 0b 27    	add    %ah,0x270bb300
451609:	00 39                	add    %bh,(%ecx)
45160b:	00 a1 0b 36 00 13    	add    %ah,0x1300360b(%ecx)
451611:	00 bd 0b 24 00 2c    	add    %bh,0x2c00240b(%ebp)
451617:	00 32                	add    %dh,(%edx)
451619:	0a 3b                	or     (%ebx),%bh
45161b:	00 01                	add    %al,(%ecx)
45161d:	00 14 0a             	add    %dl,(%edx,%ecx,1)
451620:	10 00                	adc    %al,(%eax)
451622:	1a 00                	sbb    (%eax),%al
451624:	3f                   	aas
451625:	0c 2d                	or     $0x2d,%al
451627:	00 25 00 66 0a 03    	add    %ah,0x30a6600
45162d:	00 35 00 7e 0a 1b    	add    %dh,0x1b0a7e00
451633:	00 25 00 a6 0a 27    	add    %ah,0x270aa600
451639:	00 3a                	add    %bh,(%edx)
45163b:	00 18                	add    %bl,(%eax)
45163d:	0c 36                	or     $0x36,%al
45163f:	00 11                	add    %dl,(%ecx)
451641:	00 0e                	add    %cl,(%esi)
451643:	0a 24 00             	or     (%eax,%eax,1),%ah
451646:	2f                   	das
451647:	00 05 0a 3b 00 02    	add    %al,0x2003b0a
45164d:	00 2d 0c 10 00 19    	add    %ch,0x1900100c
451653:	00 79 0a             	add    %bh,0xa(%ecx)
451656:	2d 00 24 00 55       	sub    $0x55002400,%eax
45165b:	0a 03                	or     (%ebx),%al
45165d:	00 37                	add    %dh,(%edi)
45165f:	00 9b 0a 1b 00 25    	add    %bl,0x25001b0a(%ebx)
451665:	00 36                	add    %dh,(%esi)
451667:	0c 27                	or     $0x27,%al
451669:	00 3a                	add    %bh,(%edx)
45166b:	00 16                	add    %dl,(%esi)
45166d:	0a 36                	or     (%esi),%dh
45166f:	00 12                	add    %dl,(%edx)
451671:	00 39                	add    %bh,(%ecx)
451673:	0a 24 00             	or     (%eax,%eax,1),%ah
451676:	2c 00                	sub    $0x0,%al
451678:	02 0c 3b             	add    (%ebx,%edi,1),%cl
45167b:	00 01                	add    %al,(%ecx)
45167d:	00 1d 0c 10 00 18    	add    %bl,0x1800100c
451683:	00 16                	add    %dl,(%esi)
451685:	0c 2d                	or     $0x2d,%al
451687:	00 23                	add    %ah,(%ebx)
451689:	00 66 0a             	add    %ah,0xa(%esi)
45168c:	03 00                	add    (%eax),%eax
45168e:	33 00                	xor    (%eax),%eax
451690:	7e 0a                	jle    0x45169c
451692:	1b 00                	sbb    (%eax),%eax
451694:	25 00 a6 0a 27       	and    $0x270aa600,%eax
451699:	00 3a                	add    %bh,(%edx)
45169b:	00 26                	add    %ah,(%esi)
45169d:	0c 36                	or     $0x36,%al
45169f:	00 12                	add    %dl,(%edx)
4516a1:	00 30                	add    %dh,(%eax)
4516a3:	0c 24                	or     $0x24,%al
4516a5:	00 2e                	add    %ch,(%esi)
4516a7:	00 15 0c 3b 00 02    	add    %dl,0x2003b0c
4516ad:	00 53 0c             	add    %dl,0xc(%ebx)
4516b0:	10 00                	adc    %al,(%eax)
4516b2:	19 00                	sbb    %eax,(%eax)
4516b4:	4d                   	dec    %ebp
4516b5:	0c 2d                	or     $0x2d,%al
4516b7:	00 24 00             	add    %ah,(%eax,%eax,1)
4516ba:	56                   	push   %esi