40368e:	04 1f                	add    $0x1f,%al
403690:	28 1f                	sub    %bl,(%edi)
403692:	23 73 45             	and    0x45(%ebx),%esi
403695:	00 00                	add    %al,(%eax)
403697:	0a 28                	or     (%eax),%ch
403699:	54                   	push   %esp
40369a:	00 00                	add    %al,(%eax)
40369c:	06                   	push   %es
40369d:	00 02                	add    %al,(%edx)
40369f:	7b 19                	jnp    0x4036ba
4036a1:	00 00                	add    %al,(%eax)
4036a3:	04 1f                	add    $0x1f,%al
4036a5:	09 28                	or     %ebp,(%eax)
4036a7:	55                   	push   %ebp
4036a8:	00 00                	add    %al,(%eax)
4036aa:	06                   	push   %es
4036ab:	00 02                	add    %al,(%edx)
4036ad:	7b 19                	jnp    0x4036c8
4036af:	00 00                	add    %al,(%eax)
4036b1:	04 72                	add    $0x72,%al
4036b3:	5d                   	pop    %ebp
4036b4:	03 00                	add    (%eax),%eax
4036b6:	70 28                	jo     0x4036e0
4036b8:	46                   	inc    %esi
4036b9:	00 00                	add    %al,(%eax)
4036bb:	06                   	push   %es
4036bc:	00 02                	add    %al,(%edx)
4036be:	7b 19                	jnp    0x4036d9
4036c0:	00 00                	add    %al,(%eax)
4036c2:	04 17                	add    $0x17,%al
4036c4:	28 56 00             	sub    %dl,0x0(%esi)
4036c7:	00 06                	add    %al,(%esi)
4036c9:	00 02                	add    %al,(%edx)
4036cb:	7b 19                	jnp    0x4036e6
4036cd:	00 00                	add    %al,(%eax)
4036cf:	04 02                	add    $0x2,%al
4036d1:	fe 06                	incb   (%esi)
4036d3:	39 00                	cmp    %eax,(%eax)
4036d5:	00 06                	add    %al,(%esi)
4036d7:	73 46                	jae    0x40371f
4036d9:	00 00                	add    %al,(%eax)
4036db:	0a 28                	or     (%eax),%ch
4036dd:	57                   	push   %edi
4036de:	00 00                	add    %al,(%eax)
4036e0:	06                   	push   %es
4036e1:	00 02                	add    %al,(%edx)
4036e3:	7b 1a                	jnp    0x4036ff
4036e5:	00 00                	add    %al,(%eax)
4036e7:	04 1f                	add    $0x1f,%al
4036e9:	3b 20                	cmp    (%eax),%esp
4036eb:	f2 00 00             	repnz add %al,(%eax)
4036ee:	00 73 44             	add    %dh,0x44(%ebx)
4036f1:	00 00                	add    %al,(%eax)
4036f3:	0a 28                	or     (%eax),%ch
4036f5:	52                   	push   %edx
4036f6:	00 00                	add    %al,(%eax)
4036f8:	06                   	push   %es
4036f9:	00 02                	add    %al,(%edx)
4036fb:	7b 1a                	jnp    0x403717
4036fd:	00 00                	add    %al,(%eax)
4036ff:	04 72                	add    $0x72,%al
403701:	9f                   	lahf
403702:	03 00                	add    (%eax),%eax
403704:	70 28                	jo     0x40372e
403706:	53                   	push   %ebx
403707:	00 00                	add    %al,(%eax)
403709:	06                   	push   %es
40370a:	00 02                	add    %al,(%edx)
40370c:	7b 1a                	jnp    0x403728
40370e:	00 00                	add    %al,(%eax)
403710:	04 1f                	add    $0x1f,%al
403712:	28 1f                	sub    %bl,(%edi)
403714:	23 73 45             	and    0x45(%ebx),%esi
403717:	00 00                	add    %al,(%eax)
403719:	0a 28                	or     (%eax),%ch
40371b:	54                   	push   %esp
40371c:	00 00                	add    %al,(%eax)
40371e:	06                   	push   %es
40371f:	00 02                	add    %al,(%edx)
403721:	7b 1a                	jnp    0x40373d
403723:	00 00                	add    %al,(%eax)
403725:	04 1f                	add    $0x1f,%al
403727:	12 28                	adc    (%eax),%ch
403729:	55                   	push   %ebp
40372a:	00 00                	add    %al,(%eax)
40372c:	06                   	push   %es
40372d:	00 02                	add    %al,(%edx)
40372f:	7b 1a                	jnp    0x40374b
403731:	00 00                	add    %al,(%eax)
403733:	04 72                	add    $0x72,%al
403735:	01 00                	add    %eax,(%eax)
403737:	00 70 28             	add    %dh,0x28(%eax)
40373a:	46                   	inc    %esi
40373b:	00 00                	add    %al,(%eax)
40373d:	06                   	push   %es
40373e:	00 02                	add    %al,(%edx)
403740:	7b 1a                	jnp    0x40375c
403742:	00 00                	add    %al,(%eax)
403744:	04 17                	add    $0x17,%al
403746:	28 56 00             	sub    %dl,0x0(%esi)
403749:	00 06                	add    %al,(%esi)
40374b:	00 02                	add    %al,(%edx)
40374d:	7b 1a                	jnp    0x403769
40374f:	00 00                	add    %al,(%eax)
403751:	04 02                	add    $0x2,%al
403753:	fe 06                	incb   (%esi)
403755:	33 00                	xor    (%eax),%eax
403757:	00 06                	add    %al,(%esi)
403759:	73 46                	jae    0x4037a1
40375b:	00 00                	add    %al,(%eax)
40375d:	0a 28                	or     (%eax),%ch
40375f:	57                   	push   %edi
403760:	00 00                	add    %al,(%eax)
403762:	06                   	push   %es
403763:	00 02                	add    %al,(%edx)
403765:	7b 1b                	jnp    0x403782
403767:	00 00                	add    %al,(%eax)
403769:	04 1f                	add    $0x1f,%al
40376b:	67 20 f2             	addr16 and %dh,%dl
40376e:	00 00                	add    %al,(%eax)
403770:	00 73 44             	add    %dh,0x44(%ebx)
403773:	00 00                	add    %al,(%eax)
403775:	0a 28                	or     (%eax),%ch
403777:	52                   	push   %edx
403778:	00 00                	add    %al,(%eax)
40377a:	06                   	push   %es
40377b:	00 02                	add    %al,(%edx)
40377d:	7b 1b                	jnp    0x40379a
40377f:	00 00                	add    %al,(%eax)
403781:	04 72                	add    $0x72,%al
403783:	af                   	scas   %es:(%edi),%eax
403784:	03 00                	add    (%eax),%eax
403786:	70 28                	jo     0x4037b0
403788:	53                   	push   %ebx
403789:	00 00                	add    %al,(%eax)
40378b:	06                   	push   %es
40378c:	00 02                	add    %al,(%edx)
40378e:	7b 1b                	jnp    0x4037ab
403790:	00 00                	add    %al,(%eax)
403792:	04 1f                	add    $0x1f,%al
403794:	28 1f                	sub    %bl,(%edi)
403796:	23 73 45             	and    0x45(%ebx),%esi
403799:	00 00                	add    %al,(%eax)
40379b:	0a 28                	or     (%eax),%ch
40379d:	54                   	push   %esp
40379e:	00 00                	add    %al,(%eax)
4037a0:	06                   	push   %es
4037a1:	00 02                	add    %al,(%edx)
4037a3:	7b 1b                	jnp    0x4037c0
4037a5:	00 00                	add    %al,(%eax)
4037a7:	04 1f                	add    $0x1f,%al
4037a9:	11 28                	adc    %ebp,(%eax)
4037ab:	55                   	push   %ebp
4037ac:	00 00                	add    %al,(%eax)
4037ae:	06                   	push   %es
4037af:	00 02                	add    %al,(%edx)
4037b1:	7b 1b                	jnp    0x4037ce
4037b3:	00 00                	add    %al,(%eax)
4037b5:	04 72                	add    $0x72,%al
4037b7:	05 00 00 70 28       	add    $0x28700000,%eax
4037bc:	46                   	inc    %esi
4037bd:	00 00                	add    %al,(%eax)
4037bf:	06                   	push   %es
4037c0:	00 02                	add    %al,(%edx)
4037c2:	7b 1b                	jnp    0x4037df
4037c4:	00 00                	add    %al,(%eax)
4037c6:	04 17                	add    $0x17,%al
4037c8:	28 56 00             	sub    %dl,0x0(%esi)
4037cb:	00 06                	add    %al,(%esi)
4037cd:	00 02                	add    %al,(%edx)
4037cf:	7b 1b                	jnp    0x4037ec
4037d1:	00 00                	add    %al,(%eax)
4037d3:	04 02                	add    $0x2,%al
4037d5:	fe 06                	incb   (%esi)
4037d7:	34 00                	xor    $0x0,%al
4037d9:	00 06                	add    %al,(%esi)
4037db:	73 46                	jae    0x403823
4037dd:	00 00                	add    %al,(%eax)
4037df:	0a 28                	or     (%eax),%ch
4037e1:	57                   	push   %edi
4037e2:	00 00                	add    %al,(%eax)
4037e4:	06                   	push   %es
4037e5:	00 02                	add    %al,(%edx)
4037e7:	7b 1c                	jnp    0x403805
4037e9:	00 00                	add    %al,(%eax)
4037eb:	04 1f                	add    $0x1f,%al
4037ed:	0d 20 f2 00 00       	or     $0xf220,%eax
4037f2:	00 73 44             	add    %dh,0x44(%ebx)
4037f5:	00 00                	add    %al,(%eax)
4037f7:	0a 28                	or     (%eax),%ch
4037f9:	52                   	push   %edx
4037fa:	00 00                	add    %al,(%eax)
4037fc:	06                   	push   %es
4037fd:	00 02                	add    %al,(%edx)
4037ff:	7b 1c                	jnp    0x40381d
403801:	00 00                	add    %al,(%eax)
403803:	04 72                	add    $0x72,%al
403805:	bf 03 00 70 28       	mov    $0x28700003,%edi
40380a:	53                   	push   %ebx
40380b:	00 00                	add    %al,(%eax)
40380d:	06                   	push   %es
40380e:	00 02                	add    %al,(%edx)
403810:	7b 1c                	jnp    0x40382e
403812:	00 00                	add    %al,(%eax)
403814:	04 1f                	add    $0x1f,%al
403816:	28 1f                	sub    %bl,(%edi)
403818:	23 73 45             	and    0x45(%ebx),%esi
40381b:	00 00                	add    %al,(%eax)
40381d:	0a 28                	or     (%eax),%ch
40381f:	54                   	push   %esp
403820:	00 00                	add    %al,(%eax)
403822:	06                   	push   %es
403823:	00 02                	add    %al,(%edx)
403825:	7b 1c                	jnp    0x403843
403827:	00 00                	add    %al,(%eax)
403829:	04 1f                	add    $0x1f,%al
40382b:	10 28                	adc    %ch,(%eax)
40382d:	55                   	push   %ebp
40382e:	00 00                	add    %al,(%eax)
403830:	06                   	push   %es
403831:	00 02                	add    %al,(%edx)
403833:	7b 1c                	jnp    0x403851
403835:	00 00                	add    %al,(%eax)
403837:	04 72                	add    $0x72,%al
403839:	55                   	push   %ebp
40383a:	03 00                	add    (%eax),%eax
40383c:	70 28                	jo     0x403866
40383e:	46                   	inc    %esi
40383f:	00 00                	add    %al,(%eax)
403841:	06                   	push   %es
403842:	00 02                	add    %al,(%edx)
403844:	7b 1c                	jnp    0x403862
403846:	00 00                	add    %al,(%eax)
403848:	04 17                	add    $0x17,%al
40384a:	28 56 00             	sub    %dl,0x0(%esi)
40384d:	00 06                	add    %al,(%esi)
40384f:	00 02                	add    %al,(%edx)
403851:	7b 1c                	jnp    0x40386f
403853:	00 00                	add    %al,(%eax)
403855:	04 02                	add    $0x2,%al
403857:	fe 06                	incb   (%esi)
403859:	32 00                	xor    (%eax),%al
40385b:	00 06                	add    %al,(%esi)
40385d:	73 46                	jae    0x4038a5
40385f:	00 00                	add    %al,(%eax)
403861:	0a 28                	or     (%eax),%ch
403863:	57                   	push   %edi
403864:	00 00                	add    %al,(%eax)
403866:	06                   	push   %es
403867:	00 02                	add    %al,(%edx)
403869:	7b 1d                	jnp    0x403888
40386b:	00 00                	add    %al,(%eax)
40386d:	04 1f                	add    $0x1f,%al
40386f:	67 20 c3             	addr16 and %al,%bl
403872:	00 00                	add    %al,(%eax)
403874:	00 73 44             	add    %dh,0x44(%ebx)
403877:	00 00                	add    %al,(%eax)
403879:	0a 28                	or     (%eax),%ch
40387b:	52                   	push   %edx
40387c:	00 00                	add    %al,(%eax)
40387e:	06                   	push   %es
40387f:	00 02                	add    %al,(%edx)
403881:	7b 1d                	jnp    0x4038a0
403883:	00 00                	add    %al,(%eax)
403885:	04 72                	add    $0x72,%al
403887:	cf                   	iret
403888:	03 00                	add    (%eax),%eax
40388a:	70 28                	jo     0x4038b4
40388c:	53                   	push   %ebx
40388d:	00 00                	add    %al,(%eax)
40388f:	06                   	push   %es
403890:	00 02                	add    %al,(%edx)
403892:	7b 1d                	jnp    0x4038b1
403894:	00 00                	add    %al,(%eax)
403896:	04 1f                	add    $0x1f,%al
403898:	28 1f                	sub    %bl,(%edi)
40389a:	23 73 45             	and    0x45(%ebx),%esi
40389d:	00 00                	add    %al,(%eax)
40389f:	0a 28                	or     (%eax),%ch
4038a1:	54                   	push   %esp
4038a2:	00 00                	add    %al,(%eax)
4038a4:	06                   	push   %es
4038a5:	00 02                	add    %al,(%edx)
4038a7:	7b 1d                	jnp    0x4038c6
4038a9:	00 00                	add    %al,(%eax)
4038ab:	04 1f                	add    $0x1f,%al
4038ad:	0f 28 55 00          	movaps 0x0(%ebp),%xmm2
4038b1:	00 06                	add    %al,(%esi)
4038b3:	00 02                	add    %al,(%edx)
4038b5:	7b 1d                	jnp    0x4038d4
4038b7:	00 00                	add    %al,(%eax)
4038b9:	04 72                	add    $0x72,%al
4038bb:	59                   	pop    %ecx
4038bc:	03 00                	add    (%eax),%eax
4038be:	70 28                	jo     0x4038e8
4038c0:	46                   	inc    %esi
4038c1:	00 00                	add    %al,(%eax)
4038c3:	06                   	push   %es
4038c4:	00 02                	add    %al,(%edx)
4038c6:	7b 1d                	jnp    0x4038e5
4038c8:	00 00                	add    %al,(%eax)
4038ca:	04 17                	add    $0x17,%al
4038cc:	28 56 00             	sub    %dl,0x0(%esi)
4038cf:	00 06                	add    %al,(%esi)
4038d1:	00 02                	add    %al,(%edx)
4038d3:	7b 1d                	jnp    0x4038f2
4038d5:	00 00                	add    %al,(%eax)
4038d7:	04 02                	add    $0x2,%al
4038d9:	fe 06                	incb   (%esi)
4038db:	38 00                	cmp    %al,(%eax)
4038dd:	00 06                	add    %al,(%esi)
4038df:	73 46                	jae    0x403927
4038e1:	00 00                	add    %al,(%eax)
4038e3:	0a 28                	or     (%eax),%ch
4038e5:	57                   	push   %edi
4038e6:	00 00                	add    %al,(%eax)
4038e8:	06                   	push   %es
4038e9:	00 02                	add    %al,(%edx)
4038eb:	7b 1e                	jnp    0x40390b
4038ed:	00 00                	add    %al,(%eax)
4038ef:	04 1f                	add    $0x1f,%al
4038f1:	0d 20 c3 00 00       	or     $0xc320,%eax
4038f6:	00 73 44             	add    %dh,0x44(%ebx)
4038f9:	00 00                	add    %al,(%eax)
4038fb:	0a 28                	or     (%eax),%ch
4038fd:	52                   	push   %edx
4038fe:	00 00                	add    %al,(%eax)
403900:	06                   	push   %es
403901:	00 02                	add    %al,(%edx)
403903:	7b 1e                	jnp    0x403923
403905:	00 00                	add    %al,(%eax)
403907:	04 72                	add    $0x72,%al
403909:	df 03                	filds  (%ebx)
40390b:	00 70 28             	add    %dh,0x28(%eax)
40390e:	53                   	push   %ebx
40390f:	00 00                	add    %al,(%eax)
403911:	06                   	push   %es
403912:	00 02                	add    %al,(%edx)
403914:	7b 1e                	jnp    0x403934
403916:	00 00                	add    %al,(%eax)
403918:	04 1f                	add    $0x1f,%al
40391a:	28 1f                	sub    %bl,(%edi)
40391c:	23 73 45             	and    0x45(%ebx),%esi
40391f:	00 00                	add    %al,(%eax)
403921:	0a 28                	or     (%eax),%ch
403923:	54                   	push   %esp
403924:	00 00                	add    %al,(%eax)
403926:	06                   	push   %es
403927:	00 02                	add    %al,(%edx)
403929:	7b 1e                	jnp    0x403949