40369c:	67 00 00             	add    %al,(%bx,%si)
40369f:	00 18                	add    %bl,(%eax)
4036a1:	00 00                	add    %al,(%eax)
4036a3:	11 00                	adc    %eax,(%eax)
4036a5:	02 7b 0d             	add    0xd(%ebx),%bh
4036a8:	00 00                	add    %al,(%eax)
4036aa:	04 6f                	add    $0x6f,%al
4036ac:	77 00                	ja     0x4036ae
4036ae:	00 0a                	add    %cl,(%edx)
4036b0:	00 02                	add    %al,(%edx)
4036b2:	7b 10                	jnp    0x4036c4
4036b4:	00 00                	add    %al,(%eax)
4036b6:	04 6f                	add    $0x6f,%al
4036b8:	f9                   	stc
4036b9:	00 00                	add    %al,(%eax)
4036bb:	06                   	push   %es
4036bc:	00 12                	add    %dl,(%edx)
4036be:	00 02                	add    %al,(%edx)
4036c0:	7c 0f                	jl     0x4036d1
4036c2:	00 00                	add    %al,(%eax)
4036c4:	04 28                	add    $0x28,%al
4036c6:	73 00                	jae    0x4036c8
4036c8:	00 0a                	add    %cl,(%edx)
4036ca:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
4036ce:	0a 0b                	or     (%ebx),%cl
4036d0:	12 01                	adc    (%ecx),%al
4036d2:	28 73 00             	sub    %dh,0x0(%ebx)
4036d5:	00 0a                	add    %cl,(%edx)
4036d7:	59                   	pop    %ecx
4036d8:	02 7c 0f 00          	add    0x0(%edi,%ecx,1),%bh
4036dc:	00 04 28             	add    %al,(%eax,%ebp,1)
4036df:	75 00                	jne    0x4036e1
4036e1:	00 0a                	add    %cl,(%edx)
4036e3:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
4036e7:	0a 0b                	or     (%ebx),%cl
4036e9:	12 01                	adc    (%ecx),%al
4036eb:	28 75 00             	sub    %dh,0x0(%ebp)
4036ee:	00 0a                	add    %cl,(%edx)
4036f0:	59                   	pop    %ecx
4036f1:	28 4d 00             	sub    %cl,0x0(%ebp)
4036f4:	00 0a                	add    %cl,(%edx)
4036f6:	02 7b 10             	add    0x10(%ebx),%bh
4036f9:	00 00                	add    %al,(%eax)
4036fb:	04 06                	add    $0x6,%al
4036fd:	6f                   	outsl  %ds:(%esi),(%dx)
4036fe:	fb                   	sti
4036ff:	00 00                	add    %al,(%eax)
403701:	06                   	push   %es
403702:	00 02                	add    %al,(%edx)
403704:	16                   	push   %ss
403705:	7d 0e                	jge    0x403715
403707:	00 00                	add    %al,(%eax)
403709:	04 2a                	add    $0x2a,%al
40370b:	00 1b                	add    %bl,(%ebx)
40370d:	30 02                	xor    %al,(%edx)
40370f:	00 5d 00             	add    %bl,0x0(%ebp)
403712:	00 00                	add    %al,(%eax)
403714:	19 00                	sbb    %eax,(%eax)
403716:	00 11                	add    %dl,(%ecx)
403718:	00 00                	add    %al,(%eax)
40371a:	02 7b 0c             	add    0xc(%ebx),%bh
40371d:	00 00                	add    %al,(%eax)
40371f:	04 6f                	add    $0x6f,%al
403721:	be 00 00 06 6f       	mov    $0x6f060000,%esi
403726:	78 00                	js     0x403728
403728:	00 0a                	add    %cl,(%edx)
40372a:	0a 2b                	or     (%ebx),%ch
40372c:	26 12 00             	adc    %es:(%eax),%al
40372f:	28 79 00             	sub    %bh,0x0(%ecx)
403732:	00 0a                	add    %cl,(%edx)
403734:	0b 00                	or     (%eax),%eax
403736:	07                   	pop    %es
403737:	6f                   	outsl  %ds:(%esi),(%dx)
403738:	f3 00 00             	repz add %al,(%eax)
40373b:	06                   	push   %es
40373c:	0d 12 03 28 74       	or     $0x74280312,%eax
403741:	00 00                	add    %al,(%eax)
403743:	0a 28                	or     (%eax),%ch
403745:	7a 00                	jp     0x403747
403747:	00 0a                	add    %cl,(%edx)
403749:	0c 08                	or     $0x8,%al
40374b:	2c 05                	sub    $0x5,%al
40374d:	07                   	pop    %es
40374e:	13 04 de             	adc    (%esi,%ebx,8),%eax
403751:	20 00                	and    %al,(%eax)
403753:	12 00                	adc    (%eax),%al
403755:	28 7b 00             	sub    %bh,0x0(%ebx)
403758:	00 0a                	add    %cl,(%edx)
40375a:	2d d1 de 0f 12       	sub    $0x120fded1,%eax
40375f:	00 fe                	add    %bh,%dh
403761:	16                   	push   %ss
403762:	07                   	pop    %es
403763:	00 00                	add    %al,(%eax)
403765:	1b 6f 38             	sbb    0x38(%edi),%ebp
403768:	00 00                	add    %al,(%eax)
40376a:	0a 00                	or     (%eax),%al
40376c:	dc 14 13             	fcoml  (%ebx,%edx,1)
40376f:	04 2b                	add    $0x2b,%al
403771:	00 11                	add    %dl,(%ecx)
403773:	04 2a                	add    $0x2a,%al
403775:	00 00                	add    %al,(%eax)
403777:	00 01                	add    %al,(%ecx)
403779:	10 00                	adc    %al,(%eax)
40377b:	00 02                	add    %al,(%edx)
40377d:	00 13                	add    %dl,(%ebx)
40377f:	00 33                	add    %dh,(%ebx)
403781:	46                   	inc    %esi
403782:	00 0f                	add    %cl,(%edi)
403784:	00 00                	add    %al,(%eax)
403786:	00 00                	add    %al,(%eax)
403788:	13 30                	adc    (%eax),%esi
40378a:	02 00                	add    (%eax),%al
40378c:	29 00                	sub    %eax,(%eax)
40378e:	00 00                	add    %al,(%eax)
403790:	1a 00                	sbb    (%eax),%al
403792:	00 11                	add    %dl,(%ecx)
403794:	00 02                	add    %al,(%edx)
403796:	7b 0e                	jnp    0x4037a6
403798:	00 00                	add    %al,(%eax)
40379a:	04 0b                	add    $0xb,%al
40379c:	07                   	pop    %es
40379d:	2c 02                	sub    $0x2,%al
40379f:	2b 1b                	sub    (%ebx),%ebx
4037a1:	02 28                	add    (%eax),%ch
4037a3:	37                   	aaa
4037a4:	00 00                	add    %al,(%eax)
4037a6:	06                   	push   %es
4037a7:	0a 06                	or     (%esi),%al
4037a9:	14 fe                	adc    $0xfe,%al
4037ab:	03 0c 08             	add    (%eax,%ecx,1),%ecx
4037ae:	2c 0c                	sub    $0xc,%al
4037b0:	06                   	push   %es
4037b1:	6f                   	outsl  %ds:(%esi),(%dx)
4037b2:	f5                   	cmc
4037b3:	00 00                	add    %al,(%eax)
4037b5:	06                   	push   %es
4037b6:	28 70 00             	sub    %dh,0x0(%eax)
4037b9:	00 0a                	add    %cl,(%edx)
4037bb:	00 2a                	add    %ch,(%edx)
4037bd:	52                   	push   %edx
4037be:	00 28                	add    %ch,(%eax)
4037c0:	7c 00                	jl     0x4037c2
4037c2:	00 0a                	add    %cl,(%edx)
4037c4:	28 70 00             	sub    %dh,0x0(%eax)
4037c7:	00 0a                	add    %cl,(%edx)
4037c9:	00 02                	add    %al,(%edx)
4037cb:	28 38                	sub    %bh,(%eax)
4037cd:	00 00                	add    %al,(%eax)
4037cf:	06                   	push   %es
4037d0:	00 2a                	add    %ch,(%edx)
4037d2:	00 00                	add    %al,(%eax)
4037d4:	13 30                	adc    (%eax),%esi
4037d6:	03 00                	add    (%eax),%eax
4037d8:	4d                   	dec    %ebp
4037d9:	00 00                	add    %al,(%eax)
4037db:	00 00                	add    %al,(%eax)
4037dd:	00 00                	add    %al,(%eax)
4037df:	00 02                	add    %al,(%edx)
4037e1:	16                   	push   %ss
4037e2:	7d 14                	jge    0x4037f8
4037e4:	00 00                	add    %al,(%eax)
4037e6:	04 02                	add    $0x2,%al
4037e8:	16                   	push   %ss
4037e9:	7d 17                	jge    0x403802
4037eb:	00 00                	add    %al,(%eax)
4037ed:	04 02                	add    $0x2,%al
4037ef:	73 7d                	jae    0x40386e
4037f1:	00 00                	add    %al,(%eax)
4037f3:	0a 7d 18             	or     0x18(%ebp),%bh
4037f6:	00 00                	add    %al,(%eax)
4037f8:	04 02                	add    $0x2,%al
4037fa:	73 7e                	jae    0x40387a
4037fc:	00 00                	add    %al,(%eax)
4037fe:	0a 7d 19             	or     0x19(%ebp),%bh
403801:	00 00                	add    %al,(%eax)
403803:	04 02                	add    $0x2,%al
403805:	28 20                	sub    %ah,(%eax)
403807:	00 00                	add    %al,(%eax)
403809:	0a 00                	or     (%eax),%al
40380b:	00 02                	add    %al,(%edx)
40380d:	03 7d 11             	add    0x11(%ebp),%edi
403810:	00 00                	add    %al,(%eax)
403812:	04 02                	add    $0x2,%al
403814:	28 e4                	sub    %ah,%ah
403816:	02 00                	add    (%eax),%al
403818:	06                   	push   %es
403819:	23 33                	and    (%ebx),%esi
40381b:	33 33                	xor    (%ebx),%esi
40381d:	33 33                	xor    (%ebx),%esi
40381f:	33 e3                	xor    %ebx,%esp
403821:	3f                   	aas
403822:	73 6e                	jae    0x403892
403824:	00 00                	add    %al,(%eax)
403826:	06                   	push   %es
403827:	7d 13                	jge    0x40383c
403829:	00 00                	add    %al,(%eax)
40382b:	04 2a                	add    $0x2a,%al
40382d:	00 00                	add    %al,(%eax)
40382f:	00 13                	add    %dl,(%ebx)
403831:	30 04 00             	xor    %al,(%eax,%eax,1)
403834:	8f 01                	pop    (%ecx)
403836:	00 00                	add    %al,(%eax)
403838:	1b 00                	sbb    (%eax),%eax
40383a:	00 11                	add    %dl,(%ecx)
40383c:	00 02                	add    %al,(%edx)
40383e:	7b 14                	jnp    0x403854
403840:	00 00                	add    %al,(%eax)
403842:	04 16                	add    $0x16,%al
403844:	fe 01                	incb   (%ecx)
403846:	0a 06                	or     (%esi),%al
403848:	2c 07                	sub    $0x7,%al
40384a:	16                   	push   %ss
40384b:	0b 38                	or     (%eax),%edi
40384d:	78 01                	js     0x403850
40384f:	00 00                	add    %al,(%eax)
403851:	03 28                	add    (%eax),%ebp
403853:	65 00 00             	add    %al,%gs:(%eax)
403856:	0a 20                	or     (%eax),%ah
403858:	00 02                	add    %al,(%edx)
40385a:	00 00                	add    %al,(%eax)
40385c:	2e 53                	cs push %ebx
40385e:	03 28                	add    (%eax),%ebp
403860:	65 00 00             	add    %al,%gs:(%eax)
403863:	0a 20                	or     (%eax),%ah
403865:	01 02                	add    %eax,(%edx)
403867:	00 00                	add    %al,(%eax)
403869:	2e 46                	cs inc %esi
40386b:	03 28                	add    (%eax),%ebp
40386d:	65 00 00             	add    %al,%gs:(%eax)
403870:	0a 20                	or     (%eax),%ah
403872:	02 02                	add    (%edx),%al
403874:	00 00                	add    %al,(%eax)
403876:	2e 39 03             	cmp    %eax,%cs:(%ebx)
403879:	28 65 00             	sub    %ah,0x0(%ebp)
40387c:	00 0a                	add    %cl,(%edx)
40387e:	20 03                	and    %al,(%ebx)
403880:	02 00                	add    (%eax),%al
403882:	00 2e                	add    %ch,(%esi)
403884:	2c 03                	sub    $0x3,%al
403886:	28 65 00             	sub    %ah,0x0(%ebp)
403889:	00 0a                	add    %cl,(%edx)
40388b:	20 04 02             	and    %al,(%edx,%eax,1)
40388e:	00 00                	add    %al,(%eax)
403890:	2e 1f                	cs pop %ds
403892:	03 28                	add    (%eax),%ebp
403894:	65 00 00             	add    %al,%gs:(%eax)
403897:	0a 20                	or     (%eax),%ah
403899:	05 02 00 00 2e       	add    $0x2e000002,%eax
40389e:	12 03                	adc    (%ebx),%al
4038a0:	28 65 00             	sub    %ah,0x0(%ebp)
4038a3:	00 0a                	add    %cl,(%edx)
4038a5:	20 06                	and    %al,(%esi)
4038a7:	02 00                	add    (%eax),%al
4038a9:	00 fe                	add    %bh,%dh
4038ab:	01 16                	add    %edx,(%esi)
4038ad:	fe 01                	incb   (%ecx)
4038af:	2b 01                	sub    (%ecx),%eax
4038b1:	16                   	push   %ss
4038b2:	0c 08                	or     $0x8,%al
4038b4:	2c 07                	sub    $0x7,%al
4038b6:	16                   	push   %ss
4038b7:	0b 38                	or     (%eax),%edi
4038b9:	0c 01                	or     $0x1,%al
4038bb:	00 00                	add    %al,(%eax)
4038bd:	03 28                	add    (%eax),%ebp
4038bf:	65 00 00             	add    %al,%gs:(%eax)
4038c2:	0a 20                	or     (%eax),%ah
4038c4:	00 02                	add    %al,(%edx)
4038c6:	00 00                	add    %al,(%eax)
4038c8:	fe 01                	incb   (%ecx)
4038ca:	0d 09 2c 0f 00       	or     $0xf2c09,%eax
4038cf:	02 28                	add    (%eax),%ch
4038d1:	3f                   	aas
4038d2:	00 00                	add    %al,(%eax)
4038d4:	06                   	push   %es
4038d5:	00 16                	add    %dl,(%esi)
4038d7:	0b 38                	or     (%eax),%edi
4038d9:	ec                   	in     (%dx),%al
4038da:	00 00                	add    %al,(%eax)
4038dc:	00 03                	add    %al,(%ebx)
4038de:	28 65 00             	sub    %ah,0x0(%ebp)
4038e1:	00 0a                	add    %cl,(%edx)
4038e3:	20 02                	and    %al,(%edx)
4038e5:	02 00                	add    (%eax),%al
4038e7:	00 fe                	add    %bh,%dh
4038e9:	01 13                	add    %edx,(%ebx)
4038eb:	04 11                	add    $0x11,%al
4038ed:	04 39                	add    $0x39,%al
4038ef:	d2 00                	rolb   %cl,(%eax)
4038f1:	00 00                	add    %al,(%eax)
4038f3:	00 02                	add    %al,(%edx)
4038f5:	7b 15                	jnp    0x40390c
4038f7:	00 00                	add    %al,(%eax)
4038f9:	04 14                	add    $0x14,%al
4038fb:	fe 03                	incb   (%ebx)
4038fd:	13 05 11 05 2c 3f    	adc    0x3f2c0511,%eax
403903:	00 02                	add    %al,(%edx)
403905:	7b 11                	jnp    0x403918
403907:	00 00                	add    %al,(%eax)
403909:	04 02                	add    $0x2,%al
40390b:	7b 12                	jnp    0x40391f
40390d:	00 00                	add    %al,(%eax)
40390f:	04 6f                	add    $0x6f,%al
403911:	c6 00 00             	movb   $0x0,(%eax)
403914:	06                   	push   %es
403915:	00 02                	add    %al,(%edx)
403917:	7b 12                	jnp    0x40392b
403919:	00 00                	add    %al,(%eax)
40391b:	04 02                	add    $0x2,%al
40391d:	7b 15                	jnp    0x403934
40391f:	00 00                	add    %al,(%eax)
403921:	04 6f                	add    $0x6f,%al
403923:	cf                   	iret
403924:	00 00                	add    %al,(%eax)
403926:	06                   	push   %es
403927:	6f                   	outsl  %ds:(%esi),(%dx)
403928:	85 00                	test   %eax,(%eax)
40392a:	00 06                	add    %al,(%esi)
40392c:	00 02                	add    %al,(%edx)
40392e:	7b 11                	jnp    0x403941
403930:	00 00                	add    %al,(%eax)
403932:	04 02                	add    $0x2,%al
403934:	7b 12                	jnp    0x403948
403936:	00 00                	add    %al,(%eax)
403938:	04 6f                	add    $0x6f,%al
40393a:	c3                   	ret
40393b:	00 00                	add    %al,(%eax)
40393d:	06                   	push   %es
40393e:	00 00                	add    %al,(%eax)
403940:	2b 78 02             	sub    0x2(%eax),%edi
403943:	7b 16                	jnp    0x40395b
403945:	00 00                	add    %al,(%eax)
403947:	04 14                	add    $0x14,%al
403949:	fe 03                	incb   (%ebx)
40394b:	13 06                	adc    (%esi),%eax
40394d:	11 06                	adc    %eax,(%esi)
40394f:	2c 69                	sub    $0x69,%al
403951:	00 02                	add    %al,(%edx)
403953:	7b 11                	jnp    0x403966
403955:	00 00                	add    %al,(%eax)
403957:	04 02                	add    $0x2,%al
403959:	7b 12                	jnp    0x40396d
40395b:	00 00                	add    %al,(%eax)
40395d:	04 6f                	add    $0x6f,%al
40395f:	c6 00 00             	movb   $0x0,(%eax)
403962:	06                   	push   %es
403963:	00 02                	add    %al,(%edx)
403965:	7b 17                	jnp    0x40397e
403967:	00 00                	add    %al,(%eax)
403969:	04 13                	add    $0x13,%al