403545:	07                   	pop    %es
403546:	58                   	pop    %eax
403547:	0a 06                	or     (%esi),%al
403549:	03 32                	add    (%edx),%esi
40354b:	d9 2a                	fldcw  (%edx)
40354d:	00 00                	add    %al,(%eax)
40354f:	00 13                	add    %dl,(%ebx)
403551:	30 02                	xor    %al,(%edx)
403553:	00 1f                	add    %bl,(%edi)
403555:	00 00                	add    %al,(%eax)
403557:	00 1a                	add    %bl,(%edx)
403559:	00 00                	add    %al,(%eax)
40355b:	11 02                	adc    %eax,(%edx)
40355d:	7b 17                	jnp    0x403576
40355f:	00 00                	add    %al,(%eax)
403561:	04 0a                	add    $0xa,%al
403563:	02 14 7d 17 00 00 04 	add    0x4000017(,%edi,2),%dl
40356a:	06                   	push   %es
40356b:	2c 06                	sub    $0x6,%al
40356d:	06                   	push   %es
40356e:	6f                   	outsl  %ds:(%esi),(%dx)
40356f:	50                   	push   %eax
403570:	00 00                	add    %al,(%eax)
403572:	0a 02                	or     (%edx),%al
403574:	14 7d                	adc    $0x7d,%al
403576:	18 00                	sbb    %al,(%eax)
403578:	00 04 2a             	add    %al,(%edx,%ebp,1)
40357b:	00 13                	add    %dl,(%ebx)
40357d:	30 05 00 4f 00 00    	xor    %al,0x4f00
403583:	00 1b                	add    %bl,(%ebx)
403585:	00 00                	add    %al,(%eax)
403587:	11 03                	adc    %eax,(%ebx)
403589:	16                   	push   %ss
40358a:	2f                   	das
40358b:	06                   	push   %es
40358c:	73 51                	jae    0x4035df
40358e:	00 00                	add    %al,(%eax)
403590:	0a 7a 03             	or     0x3(%edx),%bh
403593:	8d 08                	lea    (%eax),%ecx
403595:	00 00                	add    %al,(%eax)
403597:	01 0a                	add    %ecx,(%edx)
403599:	16                   	push   %ss
40359a:	0b 02                	or     (%edx),%eax
40359c:	7b 17                	jnp    0x4035b5
40359e:	00 00                	add    %al,(%eax)
4035a0:	04 06                	add    $0x6,%al
4035a2:	07                   	pop    %es
4035a3:	03 6f 4f             	add    0x4f(%edi),%ebp
4035a6:	00 00                	add    %al,(%eax)
4035a8:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4035ab:	2c 0f                	sub    $0xf,%al
4035ad:	07                   	pop    %es
4035ae:	08 58 0b             	or     %bl,0xb(%eax)
4035b1:	03 08                	add    (%eax),%ecx
4035b3:	59                   	pop    %ecx
4035b4:	fe 0b                	decb   (%ebx)
4035b6:	01 00                	add    %eax,(%eax)
4035b8:	03 16                	add    (%esi),%edx
4035ba:	30 df                	xor    %bl,%bh
4035bc:	07                   	pop    %es
4035bd:	06                   	push   %es
4035be:	8e 69 2e             	mov    0x2e(%ecx),%gs
4035c1:	13 07                	adc    (%edi),%eax
4035c3:	8d 08                	lea    (%eax),%ecx
4035c5:	00 00                	add    %al,(%eax)
4035c7:	01 0d 06 16 09 16    	add    %ecx,0x16091606
4035cd:	07                   	pop    %es
4035ce:	28 52 00             	sub    %dl,0x0(%edx)
4035d1:	00 0a                	add    %cl,(%edx)
4035d3:	09 0a                	or     %ecx,(%edx)
4035d5:	06                   	push   %es
4035d6:	2a 00                	sub    (%eax),%al
4035d8:	2e 73 53             	jae,pn 0x40362e
4035db:	00 00                	add    %al,(%eax)
4035dd:	06                   	push   %es
4035de:	80 19 00             	sbbb   $0x0,(%ecx)
4035e1:	00 04 2a             	add    %al,(%edx,%ebp,1)
4035e4:	1b 30                	sbb    (%eax),%esi
4035e6:	04 00                	add    $0x0,%al
4035e8:	88 01                	mov    %al,(%ecx)
4035ea:	00 00                	add    %al,(%eax)
4035ec:	1c 00                	sbb    $0x0,%al
4035ee:	00 11                	add    %dl,(%ecx)
4035f0:	28 3e                	sub    %bh,(%esi)
4035f2:	00 00                	add    %al,(%eax)
4035f4:	0a d0                	or     %al,%dl
4035f6:	18 00                	sbb    %al,(%eax)
4035f8:	00 02                	add    %al,(%edx)
4035fa:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4035fd:	00 0a                	add    %cl,(%edx)
4035ff:	6f                   	outsl  %ds:(%esi),(%dx)
403600:	1d 00 00 0a 33       	sbb    $0x330a0000,%eax
403605:	07                   	pop    %es
403606:	28 43 00             	sub    %al,0x0(%ebx)
403609:	00 06                	add    %al,(%esi)
40360b:	2d 03 16 6a 2a       	sub    $0x2a6a1603,%eax
403610:	7e 19                	jle    0x40362b
403612:	00 00                	add    %al,(%eax)
403614:	04 25                	add    $0x25,%al
403616:	13 0b                	adc    (%ebx),%ecx
403618:	28 3b                	sub    %bh,(%ebx)
40361a:	00 00                	add    %al,(%eax)
40361c:	0a 7e 19             	or     0x19(%esi),%bh
40361f:	00 00                	add    %al,(%eax)
403621:	04 6f                	add    $0x6f,%al
403623:	54                   	push   %esp
403624:	00 00                	add    %al,(%eax)
403626:	06                   	push   %es
403627:	0c 08                	or     $0x8,%al
403629:	16                   	push   %ss
40362a:	6a 40                	push   $0x40
40362c:	38 01                	cmp    %al,(%ecx)
40362e:	00 00                	add    %al,(%eax)
403630:	28 3d 00 00 0a 13    	sub    %bh,0x130a0000
403636:	08 73 53             	or     %dh,0x53(%ebx)
403639:	00 00                	add    %al,(%eax)
40363b:	0a 0b                	or     (%ebx),%cl
40363d:	11 08                	adc    %ecx,(%eax)
40363f:	6f                   	outsl  %ds:(%esi),(%dx)
403640:	49                   	dec    %ecx
403641:	00 00                	add    %al,(%eax)
403643:	0a 13                	or     (%ebx),%dl
403645:	07                   	pop    %es
403646:	de 11                	ficoms (%ecx)
403648:	26 11 08             	adc    %ecx,%es:(%eax)
40364b:	6f                   	outsl  %ds:(%esi),(%dx)
40364c:	4a                   	dec    %edx
40364d:	00 00                	add    %al,(%eax)
40364f:	0a 73 4b             	or     0x4b(%ebx),%dh
403652:	00 00                	add    %al,(%eax)
403654:	0a 13                	or     (%ebx),%dl
403656:	07                   	pop    %es
403657:	de 00                	fiadds (%eax)
403659:	11 07                	adc    %eax,(%edi)
40365b:	6f                   	outsl  %ds:(%esi),(%dx)
40365c:	4c                   	dec    %esp
40365d:	00 00                	add    %al,(%eax)
40365f:	0a 0d 09 2c 07 09    	or     0x9072c09,%cl
403665:	8e 69 2d             	mov    0x2d(%ecx),%gs
403668:	02 14 0d 09 2c 07 07 	add    0x7072c09(,%ecx,1),%dl
40366f:	09 6f 54             	or     %ebp,0x54(%edi)
403672:	00 00                	add    %al,(%eax)
403674:	0a 07                	or     (%edi),%al
403676:	28 45 00             	sub    %al,0x0(%ebp)
403679:	00 0a                	add    %cl,(%edx)
40367b:	11 07                	adc    %eax,(%edi)
40367d:	6f                   	outsl  %ds:(%esi),(%dx)
40367e:	55                   	push   %ebp
40367f:	00 00                	add    %al,(%eax)
403681:	0a 6f 2e             	or     0x2e(%edi),%ch
403684:	00 00                	add    %al,(%eax)
403686:	0a 6f 54             	or     0x54(%edi),%ch
403689:	00 00                	add    %al,(%eax)
40368b:	0a d0                	or     %al,%dl
40368d:	18 00                	sbb    %al,(%eax)
40368f:	00 02                	add    %al,(%edx)
403691:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403694:	00 0a                	add    %cl,(%edx)
403696:	28 45 00             	sub    %al,0x0(%ebp)
403699:	00 06                	add    %al,(%esi)
40369b:	13 05 28 4c 00 00    	adc    0x4c28,%eax
4036a1:	06                   	push   %es
4036a2:	13 06                	adc    (%esi),%eax
4036a4:	07                   	pop    %es
4036a5:	11 05 1f 10 63 d2    	adc    %eax,0xd263101f
4036ab:	6f                   	outsl  %ds:(%esi),(%dx)
4036ac:	56                   	push   %esi
4036ad:	00 00                	add    %al,(%eax)
4036af:	0a 07                	or     (%edi),%al
4036b1:	11 06                	adc    %eax,(%esi)
4036b3:	1e                   	push   %ds
4036b4:	63 d2                	arpl   %edx,%edx
4036b6:	6f                   	outsl  %ds:(%esi),(%dx)
4036b7:	56                   	push   %esi
4036b8:	00 00                	add    %al,(%eax)
4036ba:	0a 07                	or     (%edi),%al
4036bc:	11 05 1e 63 d2 6f    	adc    %eax,0x6fd2631e
4036c2:	56                   	push   %esi
4036c3:	00 00                	add    %al,(%eax)
4036c5:	0a 07                	or     (%edi),%al
4036c7:	11 06                	adc    %eax,(%esi)
4036c9:	1f                   	pop    %ds
4036ca:	18 63 d2             	sbb    %ah,-0x2e(%ebx)
4036cd:	6f                   	outsl  %ds:(%esi),(%dx)
4036ce:	56                   	push   %esi
4036cf:	00 00                	add    %al,(%eax)
4036d1:	0a 07                	or     (%edi),%al
4036d3:	11 05 d2 6f 56 00    	adc    %eax,0x566fd2
4036d9:	00 0a                	add    %cl,(%edx)
4036db:	07                   	pop    %es
4036dc:	11 06                	adc    %eax,(%esi)
4036de:	1f                   	pop    %ds
4036df:	10 63 d2             	adc    %ah,-0x2e(%ebx)
4036e2:	6f                   	outsl  %ds:(%esi),(%dx)
4036e3:	56                   	push   %esi
4036e4:	00 00                	add    %al,(%eax)
4036e6:	0a 07                	or     (%edi),%al
4036e8:	11 05 1f 18 63 d2    	adc    %eax,0xd263181f
4036ee:	6f                   	outsl  %ds:(%esi),(%dx)
4036ef:	56                   	push   %esi
4036f0:	00 00                	add    %al,(%eax)
4036f2:	0a 07                	or     (%edi),%al
4036f4:	11 06                	adc    %eax,(%esi)
4036f6:	d2 6f 56             	shrb   %cl,0x56(%edi)
4036f9:	00 00                	add    %al,(%eax)
4036fb:	0a 07                	or     (%edi),%al
4036fd:	6f                   	outsl  %ds:(%esi),(%dx)
4036fe:	57                   	push   %edi
4036ff:	00 00                	add    %al,(%eax)
403701:	0a 13                	or     (%ebx),%dl
403703:	09 16                	or     %edx,(%esi)
403705:	6a 0a                	push   $0xa
403707:	16                   	push   %ss
403708:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40370b:	29 06                	sub    %eax,(%esi)
40370d:	07                   	pop    %es
40370e:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
403711:	58                   	pop    %eax
403712:	00 00                	add    %al,(%eax)
403714:	0a 6e 58             	or     0x58(%esi),%ch
403717:	0a 06                	or     (%esi),%al
403719:	06                   	push   %es
40371a:	1f                   	pop    %ds
40371b:	14 62                	adc    $0x62,%al
40371d:	58                   	pop    %eax
40371e:	0a 06                	or     (%esi),%al
403720:	06                   	push   %es
403721:	1f                   	pop    %ds
403722:	0c 64                	or     $0x64,%al
403724:	61                   	popa
403725:	0a 07                	or     (%edi),%al
403727:	11 04 16             	adc    %eax,(%esi,%edx,1)
40372a:	6f                   	outsl  %ds:(%esi),(%dx)
40372b:	59                   	pop    %ecx
40372c:	00 00                	add    %al,(%eax)
40372e:	0a 11                	or     (%ecx),%dl
403730:	04 17                	add    $0x17,%al
403732:	58                   	pop    %eax
403733:	13 04 11             	adc    (%ecx,%edx,1),%eax
403736:	04 11                	add    $0x11,%al
403738:	09 33                	or     %esi,(%ebx)
40373a:	d1 06                	roll   $1,(%esi)
40373c:	06                   	push   %es
40373d:	1c 62                	sbb    $0x62,%al
40373f:	58                   	pop    %eax
403740:	0a 06                	or     (%esi),%al
403742:	06                   	push   %es
403743:	1f                   	pop    %ds
403744:	16                   	push   %ss
403745:	64 61                	fs popa
403747:	0a 06                	or     (%esi),%al
403749:	06                   	push   %es
40374a:	1f                   	pop    %ds
40374b:	1e                   	push   %ds
40374c:	62 58 0a             	bound  %ebx,0xa(%eax)
40374f:	06                   	push   %es
403750:	0c 08                	or     $0x8,%al
403752:	21 53 af             	and    %edx,-0x51(%ebx)
403755:	15 ac 5d d4 8a       	adc    $0x8ad45dac,%eax
40375a:	47                   	inc    %edi
40375b:	61                   	popa
40375c:	0c 7e                	or     $0x7e,%al
40375e:	19 00                	sbb    %eax,(%eax)
403760:	00 04 08             	add    %al,(%eax,%ecx,1)
403763:	6f                   	outsl  %ds:(%esi),(%dx)
403764:	55                   	push   %ebp
403765:	00 00                	add    %al,(%eax)
403767:	06                   	push   %es
403768:	08 13                	or     %dl,(%ebx)
40376a:	0a de                	or     %dh,%bl
40376c:	08 11                	or     %dl,(%ecx)
40376e:	0b 28                	or     (%eax),%ebp
403770:	3c 00                	cmp    $0x0,%al
403772:	00 0a                	add    %cl,(%edx)
403774:	dc 11                	fcoml  (%ecx)
403776:	0a 2a                	or     (%edx),%ch
403778:	41                   	inc    %ecx
403779:	34 00                	xor    $0x0,%al
40377b:	00 00                	add    %al,(%eax)
40377d:	00 00                	add    %al,(%eax)
40377f:	00 4d 00             	add    %cl,0x0(%ebp)
403782:	00 00                	add    %al,(%eax)
403784:	0b 00                	or     (%eax),%eax
403786:	00 00                	add    %al,(%eax)
403788:	58                   	pop    %eax
403789:	00 00                	add    %al,(%eax)
40378b:	00 11                	add    %dl,(%ecx)
40378d:	00 00                	add    %al,(%eax)
40378f:	00 21                	add    %ah,(%ecx)
403791:	00 00                	add    %al,(%eax)
403793:	01 02                	add    %eax,(%edx)
403795:	00 00                	add    %al,(%eax)
403797:	00 2d 00 00 00 50    	add    %ch,0x50000000
40379d:	01 00                	add    %eax,(%eax)
40379f:	00 7d 01             	add    %bh,0x1(%ebp)
4037a2:	00 00                	add    %al,(%eax)
4037a4:	08 00                	or     %al,(%eax)
4037a6:	00 00                	add    %al,(%eax)
4037a8:	00 00                	add    %al,(%eax)
4037aa:	00 00                	add    %al,(%eax)
4037ac:	2e 28 44 00 00       	sub    %al,%cs:0x0(%eax,%eax,1)
4037b1:	06                   	push   %es
4037b2:	2d 02 16 2a 17       	sub    $0x172a1602,%eax
4037b7:	2a 13                	sub    (%ebx),%dl
4037b9:	30 02                	xor    %al,(%edx)
4037bb:	00 57 00             	add    %dl,0x0(%edi)
4037be:	00 00                	add    %al,(%eax)
4037c0:	1d 00 00 11 73       	sbb    $0x73110000,%eax
4037c5:	38 00                	cmp    %al,(%eax)
4037c7:	00 0a                	add    %cl,(%edx)
4037c9:	0a 06                	or     (%esi),%al
4037cb:	19 6f 37             	sbb    %ebp,0x37(%edi)
4037ce:	00 00                	add    %al,(%eax)
4037d0:	0a 0b                	or     (%ebx),%cl
4037d2:	07                   	pop    %es
4037d3:	2c 08                	sub    $0x8,%al
4037d5:	07                   	pop    %es
4037d6:	6f                   	outsl  %ds:(%esi),(%dx)
4037d7:	39 00                	cmp    %eax,(%eax)
4037d9:	00 0a                	add    %cl,(%edx)
4037db:	2b 01                	sub    (%ecx),%eax
4037dd:	14 0c                	adc    $0xc,%al
4037df:	08 2c 08             	or     %ch,(%eax,%ecx,1)
4037e2:	08 6f 3a             	or     %ch,0x3a(%edi)
4037e5:	00 00                	add    %al,(%eax)
4037e7:	0a 2b                	or     (%ebx),%ch
4037e9:	01 14 0d 09 d0 37 00 	add    %edx,0x37d009(,%ecx,1)
4037f0:	00 01                	add    %al,(%ecx)
4037f2:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4037f5:	00 0a                	add    %cl,(%edx)
4037f7:	33 02                	xor    (%edx),%eax
4037f9:	16                   	push   %ss
4037fa:	2a 09                	sub    (%ecx),%cl
4037fc:	2d 02 16 2a 09       	sub    $0x92a1602,%eax
403801:	6f                   	outsl  %ds:(%esi),(%dx)
403802:	1d 00 00 0a d0       	sbb    $0xd00a0000,%eax
403807:	18 00                	sbb    %al,(%eax)
403809:	00 02                	add    %al,(%edx)
40380b:	28 1c 00             	sub    %bl,(%eax,%eax,1)
40380e:	00 0a                	add    %cl,(%edx)
403810:	6f                   	outsl  %ds:(%esi),(%dx)
403811:	1d 00 00 0a 2e       	sbb    $0x2e0a0000,%eax
403816:	02 16                	add    (%esi),%dl
403818:	2a 17                	sub    (%edi),%dl
40381a:	2a 00                	sub    (%eax),%al
40381c:	1e                   	push   %ds
40381d:	02 6f 5a             	add    0x5a(%edi),%ch
403820:	00 00                	add    %al,(%eax)
403822:	0a 2a                	or     (%edx),%ch
403824:	4e                   	dec    %esi