40351c:	1c 82                	sbb    $0x82,%al
40351e:	40                   	inc    %eax
40351f:	00 1a                	add    %bl,(%edx)
403521:	1c 00                	sbb    $0x0,%al
403523:	00 95 01 00 00 48    	add    %dl,0x48000001(%ebp)
403529:	94                   	xchg   %eax,%esp
40352a:	40                   	inc    %eax
40352b:	00 3b                	add    %bh,(%ebx)
40352d:	1c 00                	sbb    $0x0,%al
40352f:	00 9e 01 00 00 58    	add    %bl,0x58000001(%esi)
403535:	94                   	xchg   %eax,%esp
403536:	40                   	inc    %eax
403537:	00 01                	add    %al,(%ecx)
403539:	20 00                	and    %al,(%eax)
40353b:	00 00                	add    %al,(%eax)
40353d:	00 00                	add    %al,(%eax)
40353f:	00 30                	add    %dh,(%eax)
403541:	94                   	xchg   %eax,%esp
403542:	40                   	inc    %eax
403543:	00 09                	add    %cl,(%ecx)
403545:	20 00                	and    %al,(%eax)
403547:	00 08                	add    %cl,(%eax)
403549:	00 00                	add    %al,(%eax)
40354b:	00 3c 94             	add    %bh,(%esp,%edx,4)
40354e:	40                   	inc    %eax
40354f:	00 0a                	add    %cl,(%edx)
403551:	20 00                	and    %al,(%eax)
403553:	00 09                	add    %cl,(%ecx)
403555:	00 00                	add    %al,(%eax)
403557:	00 80 94 40 00 0c    	add    %al,0xc004094(%eax)
40355d:	20 00                	and    %al,(%eax)
40355f:	00 0b                	add    %cl,(%ebx)
403561:	00 00                	add    %al,(%eax)
403563:	00 e0                	add    %ah,%al
403565:	82 40 00 1a          	addb   $0x1a,0x0(%eax)
403569:	20 00                	and    %al,(%eax)
40356b:	00 93 01 00 00 8c    	add    %dl,-0x73ffffff(%ebx)
403571:	94                   	xchg   %eax,%esp
403572:	40                   	inc    %eax
403573:	00 3b                	add    %bh,(%ebx)
403575:	20 00                	and    %al,(%eax)
403577:	00 99 01 00 00 64    	add    %bl,0x64000001(%ecx)
40357d:	94                   	xchg   %eax,%esp
40357e:	40                   	inc    %eax
40357f:	00 01                	add    %al,(%ecx)
403581:	24 00                	and    $0x0,%al
403583:	00 00                	add    %al,(%eax)
403585:	00 00                	add    %al,(%eax)
403587:	00 70 94             	add    %dh,-0x6c(%eax)
40358a:	40                   	inc    %eax
40358b:	00 09                	add    %cl,(%ecx)
40358d:	24 00                	and    $0x0,%al
40358f:	00 08                	add    %cl,(%eax)
403591:	00 00                	add    %al,(%eax)
403593:	00 c4                	add    %al,%ah
403595:	94                   	xchg   %eax,%esp
403596:	40                   	inc    %eax
403597:	00 0a                	add    %cl,(%edx)
403599:	24 00                	and    $0x0,%al
40359b:	00 09                	add    %cl,(%ecx)
40359d:	00 00                	add    %al,(%eax)
40359f:	00 d0                	add    %dl,%al
4035a1:	94                   	xchg   %eax,%esp
4035a2:	40                   	inc    %eax
4035a3:	00 0c 24             	add    %cl,(%esp)
4035a6:	00 00                	add    %al,(%eax)
4035a8:	0b 00                	or     (%eax),%eax
4035aa:	00 00                	add    %al,(%eax)
4035ac:	9c                   	pushf
4035ad:	94                   	xchg   %eax,%esp
4035ae:	40                   	inc    %eax
4035af:	00 1a                	add    %bl,(%edx)
4035b1:	24 00                	and    $0x0,%al
4035b3:	00 96 01 00 00 b4    	add    %dl,-0x4bffffff(%esi)
4035b9:	94                   	xchg   %eax,%esp
4035ba:	40                   	inc    %eax
4035bb:	00 3b                	add    %bh,(%ebx)
4035bd:	24 00                	and    $0x0,%al
4035bf:	00 97 01 00 00 f4    	add    %dl,-0xbffffff(%edi)
4035c5:	94                   	xchg   %eax,%esp
4035c6:	40                   	inc    %eax
4035c7:	00 01                	add    %al,(%ecx)
4035c9:	28 00                	sub    %al,(%eax)
4035cb:	00 00                	add    %al,(%eax)
4035cd:	00 00                	add    %al,(%eax)
4035cf:	00 00                	add    %al,(%eax)
4035d1:	95                   	xchg   %eax,%ebp
4035d2:	40                   	inc    %eax
4035d3:	00 09                	add    %cl,(%ecx)
4035d5:	28 00                	sub    %al,(%eax)
4035d7:	00 08                	add    %cl,(%eax)
4035d9:	00 00                	add    %al,(%eax)
4035db:	00 dc                	add    %bl,%ah
4035dd:	94                   	xchg   %eax,%esp
4035de:	40                   	inc    %eax
4035df:	00 0a                	add    %cl,(%edx)
4035e1:	28 00                	sub    %al,(%eax)
4035e3:	00 09                	add    %cl,(%ecx)
4035e5:	00 00                	add    %al,(%eax)
4035e7:	00 e8                	add    %ch,%al
4035e9:	94                   	xchg   %eax,%esp
4035ea:	40                   	inc    %eax
4035eb:	00 0c 28             	add    %cl,(%eax,%ebp,1)
4035ee:	00 00                	add    %al,(%eax)
4035f0:	0b 00                	or     (%eax),%eax
4035f2:	00 00                	add    %al,(%eax)
4035f4:	24 95                	and    $0x95,%al
4035f6:	40                   	inc    %eax
4035f7:	00 1a                	add    %bl,(%edx)
4035f9:	28 00                	sub    %al,(%eax)
4035fb:	00 95 01 00 00 3c    	add    %dl,0x3c000001(%ebp)
403601:	95                   	xchg   %eax,%ebp
403602:	40                   	inc    %eax
403603:	00 01                	add    %al,(%ecx)
403605:	2c 00                	sub    $0x0,%al
403607:	00 00                	add    %al,(%eax)
403609:	00 00                	add    %al,(%eax)
40360b:	00 0c 95 40 00 09 2c 	add    %cl,0x2c090040(,%edx,4)
403612:	00 00                	add    %al,(%eax)
403614:	08 00                	or     %al,(%eax)
403616:	00 00                	add    %al,(%eax)
403618:	18 95 40 00 0a 2c    	sbb    %dl,0x2c0a0040(%ebp)
40361e:	00 00                	add    %al,(%eax)
403620:	09 00                	or     %eax,(%eax)
403622:	00 00                	add    %al,(%eax)
403624:	60                   	pusha
403625:	95                   	xchg   %eax,%ebp
403626:	40                   	inc    %eax
403627:	00 0c 2c             	add    %cl,(%esp,%ebp,1)
40362a:	00 00                	add    %al,(%eax)
40362c:	0b 00                	or     (%eax),%eax
40362e:	00 00                	add    %al,(%eax)
403630:	6c                   	insb   (%dx),%es:(%edi)
403631:	95                   	xchg   %eax,%ebp
403632:	40                   	inc    %eax
403633:	00 1a                	add    %bl,(%edx)
403635:	2c 00                	sub    $0x0,%al
403637:	00 96 01 00 00 48    	add    %dl,0x48000001(%esi)
40363d:	95                   	xchg   %eax,%ebp
40363e:	40                   	inc    %eax
40363f:	00 01                	add    %al,(%ecx)
403641:	30 00                	xor    %al,(%eax)
403643:	00 00                	add    %al,(%eax)
403645:	00 00                	add    %al,(%eax)
403647:	00 54 95 40          	add    %dl,0x40(%ebp,%edx,4)
40364b:	00 09                	add    %cl,(%ecx)
40364d:	30 00                	xor    %al,(%eax)
40364f:	00 08                	add    %cl,(%eax)
403651:	00 00                	add    %al,(%eax)
403653:	00 a8 95 40 00 0a    	add    %ch,0xa004095(%eax)
403659:	30 00                	xor    %al,(%eax)
40365b:	00 09                	add    %cl,(%ecx)
40365d:	00 00                	add    %al,(%eax)
40365f:	00 b4 95 40 00 0c 30 	add    %dh,0x300c0040(%ebp,%edx,4)
403666:	00 00                	add    %al,(%eax)
403668:	0b 00                	or     (%eax),%eax
40366a:	00 00                	add    %al,(%eax)
40366c:	84 95 40 00 1a 30    	test   %dl,0x301a0040(%ebp)
403672:	00 00                	add    %al,(%eax)
403674:	95                   	xchg   %eax,%ebp
403675:	01 00                	add    %eax,(%eax)
403677:	00 9c 95 40 00 01 34 	add    %bl,0x34010040(%ebp,%edx,4)
40367e:	00 00                	add    %al,(%eax)
403680:	00 00                	add    %al,(%eax)
403682:	00 00                	add    %al,(%eax)
403684:	d8 95 40 00 09 34    	fcoms  0x34090040(%ebp)
40368a:	00 00                	add    %al,(%eax)
40368c:	08 00                	or     %al,(%eax)
40368e:	00 00                	add    %al,(%eax)
403690:	e4 95                	in     $0x95,%al
403692:	40                   	inc    %eax
403693:	00 0a                	add    %cl,(%edx)
403695:	34 00                	xor    $0x0,%al
403697:	00 09                	add    %cl,(%ecx)
403699:	00 00                	add    %al,(%eax)
40369b:	00 c0                	add    %al,%al
40369d:	95                   	xchg   %eax,%ebp
40369e:	40                   	inc    %eax
40369f:	00 0c 34             	add    %cl,(%esp,%esi,1)
4036a2:	00 00                	add    %al,(%eax)
4036a4:	0b 00                	or     (%eax),%eax
4036a6:	00 00                	add    %al,(%eax)
4036a8:	cc                   	int3
4036a9:	95                   	xchg   %eax,%ebp
4036aa:	40                   	inc    %eax
4036ab:	00 01                	add    %al,(%ecx)
4036ad:	38 00                	cmp    %al,(%eax)
4036af:	00 00                	add    %al,(%eax)
4036b1:	00 00                	add    %al,(%eax)
4036b3:	00 08                	add    %cl,(%eax)
4036b5:	96                   	xchg   %eax,%esi
4036b6:	40                   	inc    %eax
4036b7:	00 09                	add    %cl,(%ecx)
4036b9:	38 00                	cmp    %al,(%eax)
4036bb:	00 08                	add    %cl,(%eax)
4036bd:	00 00                	add    %al,(%eax)
4036bf:	00 14 96             	add    %dl,(%esi,%edx,4)
4036c2:	40                   	inc    %eax
4036c3:	00 0a                	add    %cl,(%edx)
4036c5:	38 00                	cmp    %al,(%eax)
4036c7:	00 09                	add    %cl,(%ecx)
4036c9:	00 00                	add    %al,(%eax)
4036cb:	00 f0                	add    %dh,%al
4036cd:	95                   	xchg   %eax,%ebp
4036ce:	40                   	inc    %eax
4036cf:	00 0c 38             	add    %cl,(%eax,%edi,1)
4036d2:	00 00                	add    %al,(%eax)
4036d4:	0b 00                	or     (%eax),%eax
4036d6:	00 00                	add    %al,(%eax)
4036d8:	fc                   	cld
4036d9:	95                   	xchg   %eax,%ebp
4036da:	40                   	inc    %eax
4036db:	00 01                	add    %al,(%ecx)
4036dd:	3c 00                	cmp    $0x0,%al
4036df:	00 00                	add    %al,(%eax)
4036e1:	00 00                	add    %al,(%eax)
4036e3:	00 38                	add    %bh,(%eax)
4036e5:	96                   	xchg   %eax,%esi
4036e6:	40                   	inc    %eax
4036e7:	00 09                	add    %cl,(%ecx)
4036e9:	3c 00                	cmp    $0x0,%al
4036eb:	00 08                	add    %cl,(%eax)
4036ed:	00 00                	add    %al,(%eax)
4036ef:	00 44 96 40          	add    %al,0x40(%esi,%edx,4)
4036f3:	00 0a                	add    %cl,(%edx)
4036f5:	3c 00                	cmp    $0x0,%al
4036f7:	00 09                	add    %cl,(%ecx)
4036f9:	00 00                	add    %al,(%eax)
4036fb:	00 20                	add    %ah,(%eax)
4036fd:	96                   	xchg   %eax,%esi
4036fe:	40                   	inc    %eax
4036ff:	00 0c 3c             	add    %cl,(%esp,%edi,1)
403702:	00 00                	add    %al,(%eax)
403704:	0b 00                	or     (%eax),%eax
403706:	00 00                	add    %al,(%eax)
403708:	2c 96                	sub    $0x96,%al
40370a:	40                   	inc    %eax
40370b:	00 01                	add    %al,(%ecx)
40370d:	40                   	inc    %eax
40370e:	00 00                	add    %al,(%eax)
403710:	00 00                	add    %al,(%eax)
403712:	00 00                	add    %al,(%eax)
403714:	68 96 40 00 09       	push   $0x9004096
403719:	40                   	inc    %eax
40371a:	00 00                	add    %al,(%eax)
40371c:	08 00                	or     %al,(%eax)
40371e:	00 00                	add    %al,(%eax)
403720:	74 96                	je     0x4036b8
403722:	40                   	inc    %eax
403723:	00 0a                	add    %cl,(%edx)
403725:	40                   	inc    %eax
403726:	00 00                	add    %al,(%eax)
403728:	09 00                	or     %eax,(%eax)
40372a:	00 00                	add    %al,(%eax)
40372c:	50                   	push   %eax
40372d:	96                   	xchg   %eax,%esi
40372e:	40                   	inc    %eax
40372f:	00 09                	add    %cl,(%ecx)
403731:	44                   	inc    %esp
403732:	00 00                	add    %al,(%eax)
403734:	08 00                	or     %al,(%eax)
403736:	00 00                	add    %al,(%eax)
403738:	5c                   	pop    %esp
403739:	96                   	xchg   %eax,%esi
40373a:	40                   	inc    %eax
40373b:	00 0a                	add    %cl,(%edx)
40373d:	44                   	inc    %esp
40373e:	00 00                	add    %al,(%eax)
403740:	09 00                	or     %eax,(%eax)
403742:	00 00                	add    %al,(%eax)
403744:	98                   	cwtl
403745:	96                   	xchg   %eax,%esi
403746:	40                   	inc    %eax
403747:	00 09                	add    %cl,(%ecx)
403749:	48                   	dec    %eax
40374a:	00 00                	add    %al,(%eax)
40374c:	08 00                	or     %al,(%eax)
40374e:	00 00                	add    %al,(%eax)
403750:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403751:	96                   	xchg   %eax,%esi
403752:	40                   	inc    %eax
403753:	00 0a                	add    %cl,(%edx)
403755:	48                   	dec    %eax
403756:	00 00                	add    %al,(%eax)
403758:	09 00                	or     %eax,(%eax)
40375a:	00 00                	add    %al,(%eax)
40375c:	80 96 40 00 09 4c 00 	adcb   $0x0,0x4c090040(%esi)
403763:	00 08                	add    %cl,(%eax)
403765:	00 00                	add    %al,(%eax)
403767:	00 8c 96 40 00 0a 4c 	add    %cl,0x4c0a0040(%esi,%edx,4)
40376e:	00 00                	add    %al,(%eax)
403770:	09 00                	or     %eax,(%eax)
403772:	00 00                	add    %al,(%eax)
403774:	cc                   	int3
403775:	96                   	xchg   %eax,%esi
403776:	40                   	inc    %eax
403777:	00 0a                	add    %cl,(%edx)
403779:	50                   	push   %eax
40377a:	00 00                	add    %al,(%eax)
40377c:	09 00                	or     %eax,(%eax)
40377e:	00 00                	add    %al,(%eax)
403780:	d8 96 40 00 0a 54    	fcoms  0x540a0040(%esi)
403786:	00 00                	add    %al,(%eax)
403788:	09 00                	or     %eax,(%eax)
40378a:	00 00                	add    %al,(%eax)
40378c:	b0 96                	mov    $0x96,%al
40378e:	40                   	inc    %eax
40378f:	00 0a                	add    %cl,(%edx)
403791:	58                   	pop    %eax
403792:	00 00                	add    %al,(%eax)
403794:	09 00                	or     %eax,(%eax)
403796:	00 00                	add    %al,(%eax)
403798:	c0 96 40 00 0a 5c 00 	rclb   $0x0,0x5c0a0040(%esi)
40379f:	00 09                	add    %cl,(%ecx)
4037a1:	00 00                	add    %al,(%eax)
4037a3:	00 04 97             	add    %al,(%edi,%edx,4)
4037a6:	40                   	inc    %eax
4037a7:	00 1a                	add    %bl,(%edx)
4037a9:	64 00 00             	add    %al,%fs:(%eax)
4037ac:	9c                   	pushf
4037ad:	01 00                	add    %eax,(%eax)
4037af:	00 14 97             	add    %dl,(%edi,%edx,4)
4037b2:	40                   	inc    %eax
4037b3:	00 1a                	add    %bl,(%edx)
4037b5:	68 00 00 9c 01       	push   $0x19c0000
4037ba:	00 00                	add    %al,(%eax)
4037bc:	e4 96                	in     $0x96,%al
4037be:	40                   	inc    %eax
4037bf:	00 1a                	add    %bl,(%edx)
4037c1:	6c                   	insb   (%dx),%es:(%edi)
4037c2:	00 00                	add    %al,(%eax)
4037c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4037c5:	01 00                	add    %eax,(%eax)
4037c7:	00 f4                	add    %dh,%ah
4037c9:	96                   	xchg   %eax,%esi
4037ca:	40                   	inc    %eax
4037cb:	00 1a                	add    %bl,(%edx)
4037cd:	70 00                	jo     0x4037cf
4037cf:	00 a5 01 00 00 34    	add    %ah,0x34000001(%ebp)
4037d5:	97                   	xchg   %eax,%edi
4037d6:	40                   	inc    %eax
4037d7:	00 3b                	add    %bh,(%ebx)
4037d9:	70 00                	jo     0x4037db
4037db:	00 3a                	add    %bh,(%edx)
4037dd:	00 00                	add    %al,(%eax)
4037df:	00 3c 97             	add    %bh,(%edi,%edx,4)
4037e2:	40                   	inc    %eax
4037e3:	00 2c 74             	add    %ch,(%esp,%esi,2)
4037e6:	00 00                	add    %al,(%eax)
4037e8:	2b 00                	sub    (%eax),%eax