40376e:	44                   	inc    %esp
40376f:	15 45 d3 00 dd       	adc    $0xdd00d345,%eax
403774:	28 24 41             	sub    %ah,(%ecx,%eax,2)
403777:	ce                   	into
403778:	ce                   	into
403779:	ce                   	into
40377a:	ce                   	into
40377b:	44                   	inc    %esp
40377c:	44                   	inc    %esp
40377d:	00 5c 64 00          	add    %bl,0x0(%esp,%eiz,2)
403781:	7f dd                	jg     0x403760
403783:	00 d3                	add    %dl,%bl
403785:	22 9a 52 12 5d f6    	and    -0x9a2edae(%edx),%bl
40378b:	f6 f6                	div    %dh
40378d:	f6 f6                	div    %dh
40378f:	f6 5d 12             	negb   0x12(%ebp)
403792:	2a 6b ce             	sub    -0x32(%ebx),%ch
403795:	2a 00                	sub    (%eax),%al
403797:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
40379b:	41                   	inc    %ecx
40379c:	00 44 44 41          	add    %al,0x41(%esp,%eax,2)
4037a0:	1f                   	pop    %ds
4037a1:	d3 d3                	rcl    %cl,%ebx
4037a3:	d3 3e                	sarl   %cl,(%esi)
4037a5:	1c 8b                	sbb    $0x8b,%al
4037a7:	1a ce                	sbb    %dh,%cl
4037a9:	ce                   	into
4037aa:	ce                   	into
4037ab:	44                   	inc    %esp
4037ac:	44                   	inc    %esp
4037ad:	5c                   	pop    %esp
4037ae:	41                   	inc    %ecx
4037af:	00 5f 28             	add    %bl,0x28(%edi)
4037b2:	22 d3                	and    %bl,%dl
4037b4:	d3 f1                	shl    %cl,%ecx
4037b6:	ae                   	scas   %es:(%edi),%al
4037b7:	00 12                	add    %dl,(%edx)
4037b9:	5d                   	pop    %ebp
4037ba:	f6 f6                	div    %dh
4037bc:	f6 f6                	div    %dh
4037be:	f6 f6                	div    %dh
4037c0:	5d                   	pop    %ebp
4037c1:	12 2a                	adc    (%edx),%ch
4037c3:	6b 00 2a             	imul   $0x2a,(%eax),%eax
4037c6:	2a 64 c4 41          	sub    0x41(%esp,%eax,8),%ah
4037ca:	41                   	inc    %ecx
4037cb:	00 5c 44 44          	add    %bl,0x44(%esp,%eax,2)
4037cf:	00 ac 77 00 d3 dd 28 	add    %ch,0x28ddd300(%edi,%esi,2)
4037d6:	b4 00                	mov    $0x0,%ah
4037d8:	00 5c 00 5c          	add    %bl,0x5c(%eax,%eax,1)
4037dc:	41                   	inc    %ecx
4037dd:	c4 00                	les    (%eax),%eax
4037df:	4e                   	dec    %esi
4037e0:	b2 3e                	mov    $0x3e,%dl
4037e2:	d3 d3                	rcl    %cl,%ebx
4037e4:	d3 8a ce 2a 12 00    	rorl   %cl,0x122ace(%edx)
4037ea:	f6 00 f6             	testb  $0xf6,(%eax)
4037ed:	00 f6                	add    %dh,%dh
4037ef:	f6 5d 12             	negb   0x12(%ebp)
4037f2:	2a 47 ce             	sub    -0x32(%edi),%al
4037f5:	2a 00                	sub    (%eax),%al
4037f7:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
4037fb:	41                   	inc    %ecx
4037fc:	00 44 44 df          	add    %al,-0x21(%esp,%eax,2)
403800:	41                   	inc    %ecx
403801:	5f                   	pop    %edi
403802:	d3 d3                	rcl    %cl,%ebx
403804:	d3 dd                	rcr    %cl,%ebp
403806:	d7                   	xlat   %ds:(%ebx)
403807:	2e 74 00             	je,pn  0x40380a
40380a:	27                   	daa
40380b:	47                   	inc    %edi
40380c:	8b 8d 00 51 d7 d3    	mov    -0x2c28af00(%ebp),%ecx
403812:	d3 d3                	rcl    %cl,%ebx
403814:	ab                   	stos   %eax,%es:(%edi)
403815:	b9 68 2a 12 5d       	mov    $0x5d122a68,%ecx
40381a:	f6 f6                	div    %dh
40381c:	f6 f6                	div    %dh
40381e:	f6 f6                	div    %dh
403820:	00 00                	add    %al,(%eax)
403822:	2a 47 00             	sub    0x0(%edi),%al
403825:	2a 2a                	sub    (%edx),%ch
403827:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
40382b:	41                   	inc    %ecx
40382c:	5c                   	pop    %esp
40382d:	44                   	inc    %esp
40382e:	44                   	inc    %esp
40382f:	ce                   	into
403830:	df 20                	fbld   (%eax)
403832:	c9                   	leave
403833:	d3 d3                	rcl    %cl,%ebx
403835:	00 dd                	add    %bl,%ch
403837:	d7                   	xlat   %ds:(%ebx)
403838:	28 3d 00 1c 00 b2    	sub    %bh,0xb2001c00
40383e:	d7                   	xlat   %ds:(%ebx)
40383f:	dd d3                	fst    %st(3)
403841:	00 d3                	add    %dl,%bl
403843:	00 a0 41 47 2a 12    	add    %ah,0x122a4741(%eax)
403849:	5d                   	pop    %ebp
40384a:	f6 f6                	div    %dh
40384c:	f6 f6                	div    %dh
40384e:	f6 f6                	div    %dh
403850:	5d                   	pop    %ebp
403851:	12 2a                	adc    (%edx),%ch
403853:	47                   	inc    %edi
403854:	ce                   	into
403855:	00 2a                	add    %ch,(%edx)
403857:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
40385b:	41                   	inc    %ecx
40385c:	5c                   	pop    %esp
40385d:	44                   	inc    %esp
40385e:	44                   	inc    %esp
40385f:	ce                   	into
403860:	ce                   	into
403861:	00 a3 00 d3 d3 d3    	add    %ah,-0x2c2c2d00(%ebx)
403867:	d3 dd                	rcr    %cl,%ebp
403869:	3e b6 19             	ds mov $0x19,%dh
40386c:	dd dd                	fstp   %st(5)
40386e:	22 d3                	and    %bl,%dl
403870:	d3 d3                	rcl    %cl,%ebx
403872:	00 31                	add    %dh,(%ecx)
403874:	52                   	push   %edx
403875:	df 47 2a             	filds  0x2a(%edi)
403878:	12 5d f6             	adc    -0xa(%ebp),%bl
40387b:	f6 f6                	div    %dh
40387d:	00 f6                	add    %dh,%dh
40387f:	f6 00 12             	testb  $0x12,(%eax)
403882:	2a 00                	sub    (%eax),%al
403884:	ce                   	into
403885:	2a 2a                	sub    (%edx),%ch
403887:	64 c4 41 41          	les    %fs:0x41(%ecx),%eax
40388b:	41                   	inc    %ecx
40388c:	5c                   	pop    %esp
40388d:	44                   	inc    %esp
40388e:	44                   	inc    %esp
40388f:	ce                   	into
403890:	ce                   	into
403891:	ce                   	into
403892:	5c                   	pop    %esp
403893:	78 4d                	js     0x4038e2
403895:	d3 00                	roll   %cl,(%eax)
403897:	d3 d3                	rcl    %cl,%ebx
403899:	d3 97 99 00 d3 d3    	rcll   %cl,-0x2c2cff67(%edi)
40389f:	d3 d3                	rcl    %cl,%ebx
4038a1:	10 0f                	adc    %cl,(%edi)
4038a3:	52                   	push   %edx
4038a4:	64 ce                	fs into
4038a6:	47                   	inc    %edi
4038a7:	2a 12                	sub    (%edx),%dl
4038a9:	5d                   	pop    %ebp
4038aa:	f6 f6                	div    %dh
4038ac:	f6 f6                	div    %dh
4038ae:	f6 00 5d             	testb  $0x5d,(%eax)
4038b1:	12 2a                	adc    (%edx),%ch
4038b3:	47                   	inc    %edi
4038b4:	df 2a                	fildll (%edx)
4038b6:	2a 00                	sub    (%eax),%al
4038b8:	c4 41 41             	les    0x41(%ecx),%eax
4038bb:	41                   	inc    %ecx
4038bc:	5c                   	pop    %esp
4038bd:	44                   	inc    %esp
4038be:	44                   	inc    %esp
4038bf:	ce                   	into
4038c0:	ce                   	into
4038c1:	ce                   	into
4038c2:	ce                   	into
4038c3:	5c                   	pop    %esp
4038c4:	00 6e 62             	add    %ch,0x62(%esi)
4038c7:	d3 d3                	rcl    %cl,%ebx
4038c9:	d3 dd                	rcr    %cl,%ebp
4038cb:	00 d3                	add    %dl,%bl
4038cd:	d3 d3                	rcl    %cl,%ebx
4038cf:	00 42 11             	add    %al,0x11(%edx)
4038d2:	00 2a                	add    %ch,(%edx)
4038d4:	2a df                	sub    %bh,%bl
4038d6:	47                   	inc    %edi
4038d7:	00 00                	add    %al,(%eax)
4038d9:	5d                   	pop    %ebp
4038da:	00 f6                	add    %dh,%dh
4038dc:	f6 f6                	div    %dh
4038de:	00 f6                	add    %dh,%dh
4038e0:	5d                   	pop    %ebp
4038e1:	12 2a                	adc    (%edx),%ch
4038e3:	68 df 2a 2a 64       	push   $0x642a2adf
4038e8:	c4 00                	les    (%eax),%eax
4038ea:	41                   	inc    %ecx
4038eb:	00 5c 00 44          	add    %bl,0x44(%eax,%eax,1)
4038ef:	ce                   	into
4038f0:	ce                   	into
4038f1:	ce                   	into
4038f2:	ce                   	into
4038f3:	ce                   	into
4038f4:	df 41 00             	filds  0x0(%ecx)
4038f7:	31 25 d1 e8 10 00    	xor    %esp,0x10e8d1
4038fd:	3f                   	aas
4038fe:	6e                   	outsb  %ds:(%esi),(%dx)
4038ff:	78 32                	js     0x403933
403901:	6f                   	outsl  %ds:(%esi),(%dx)
403902:	64 2a 2a             	sub    %fs:(%edx),%ch
403905:	df 68 2a             	fildll 0x2a(%eax)
403908:	12 00                	adc    (%eax),%al
40390a:	f6 f6                	div    %dh
40390c:	f6 f6                	div    %dh
40390e:	00 f6                	add    %dh,%dh
403910:	5d                   	pop    %ebp
403911:	12 2a                	adc    (%edx),%ch
403913:	68 df c4 2a 64       	push   $0x642ac4df
403918:	c4 41 41             	les    0x41(%ecx),%eax
40391b:	41                   	inc    %ecx
40391c:	5c                   	pop    %esp
40391d:	44                   	inc    %esp
40391e:	44                   	inc    %esp
40391f:	ce                   	into
403920:	00 00                	add    %al,(%eax)
403922:	ce                   	into
403923:	ce                   	into
403924:	00 3b                	add    %bh,(%ebx)
403926:	df 41 76             	filds  0x76(%ecx)
403929:	06                   	push   %es
40392a:	71 30                	jno    0x40395c
40392c:	06                   	push   %es
40392d:	0e                   	push   %cs
40392e:	2a 64 c4 c4          	sub    -0x3c(%esp,%eax,8),%ah
403932:	2a 2a                	sub    (%edx),%ch
403934:	c4 00                	les    (%eax),%eax
403936:	68 2a 12 5d 00       	push   $0x5d122a
40393b:	f6 00 f6             	testb  $0xf6,(%eax)
40393e:	f6 f6                	div    %dh
403940:	23 00                	and    (%eax),%eax
403942:	5e                   	pop    %esi
403943:	00 0b                	add    %cl,(%ebx)
403945:	e5 5e                	in     $0x5e,%eax
403947:	5e                   	pop    %esi
403948:	73 73                	jae    0x4039bd
40394a:	2b 2b                	sub    (%ebx),%ebp
40394c:	bb b0 0b 0b 0b       	mov    $0xb0b0bb0,%ebx
403951:	0b 0b                	or     (%ebx),%ecx
403953:	0b 0b                	or     (%ebx),%ecx
403955:	00 0b                	add    %cl,(%ebx)
403957:	0b 0b                	or     (%ebx),%ecx
403959:	0b b0 b0 53 2b 2b    	or     0x2b2b53b0(%eax),%esi
40395f:	2b 73 00             	sub    0x0(%ebx),%esi
403962:	5e                   	pop    %esi
403963:	00 e5                	add    %ah,%ch
403965:	0b 94 5e 1b 23 f6 f6 	or     -0x909dce5(%esi,%ebx,2),%edx
40396c:	f6 f6                	div    %dh
40396e:	f6 f6                	div    %dh
403970:	f6 f6                	div    %dh
403972:	00 f6                	add    %dh,%dh
403974:	f6 f6                	div    %dh
403976:	f6 f6                	div    %dh
403978:	f6 f6                	div    %dh
40397a:	f6 f6                	div    %dh
40397c:	f6 00 f6             	testb  $0xf6,(%eax)
40397f:	f6 00 f6             	testb  $0xf6,(%eax)
403982:	f6 00 f6             	testb  $0xf6,(%eax)
403985:	f6 f6                	div    %dh
403987:	f6 f6                	div    %dh
403989:	f6 f6                	div    %dh
40398b:	f6 f6                	div    %dh
40398d:	f6 f6                	div    %dh
40398f:	f6 f6                	div    %dh
403991:	f6 f6                	div    %dh
403993:	f6 f6                	div    %dh
403995:	f6 00 f6             	testb  $0xf6,(%eax)
403998:	f6 f6                	div    %dh
40399a:	f6 f6                	div    %dh
40399c:	00 f6                	add    %dh,%dh
40399e:	f6 f6                	div    %dh
4039a0:	f6 f6                	div    %dh
4039a2:	f6 f6                	div    %dh
4039a4:	f6 f6                	div    %dh
4039a6:	f6 f6                	div    %dh
4039a8:	f6 f6                	div    %dh
4039aa:	f6 f6                	div    %dh
4039ac:	f6 f6                	div    %dh
4039ae:	f6 00 f6             	testb  $0xf6,(%eax)
4039b1:	f6 f6                	div    %dh
4039b3:	f6 f6                	div    %dh
4039b5:	f6 f6                	div    %dh
4039b7:	00 f6                	add    %dh,%dh
4039b9:	f6 f6                	div    %dh
4039bb:	f6 f6                	div    %dh
4039bd:	f6 f6                	div    %dh
4039bf:	f6 f6                	div    %dh
4039c1:	f6 f6                	div    %dh
4039c3:	f6 00 f6             	testb  $0xf6,(%eax)
4039c6:	f6 f6                	div    %dh
4039c8:	f6 f6                	div    %dh
4039ca:	f6 00 f6             	testb  $0xf6,(%eax)
4039cd:	f6 f6                	div    %dh
4039cf:	00 f6                	add    %dh,%dh
4039d1:	f6 00 f6             	testb  $0xf6,(%eax)
4039d4:	f6 f6                	div    %dh
4039d6:	f6 00 00             	testb  $0x0,(%eax)
4039d9:	f6 00 f6             	testb  $0xf6,(%eax)
4039dc:	f6 f6                	div    %dh
4039de:	00 f6                	add    %dh,%dh
4039e0:	f6 f6                	div    %dh
4039e2:	f6 f6                	div    %dh
4039e4:	f6 f6                	div    %dh
4039e6:	f6 f6                	div    %dh
4039e8:	f6 00 f6             	testb  $0xf6,(%eax)
4039eb:	00 f6                	add    %dh,%dh
4039ed:	00 f6                	add    %dh,%dh
4039ef:	f6 f6                	div    %dh
4039f1:	f6 f6                	div    %dh
4039f3:	f6 f6                	div    %dh
4039f5:	f6 00 f6             	testb  $0xf6,(%eax)
4039f8:	f6 f6                	div    %dh
4039fa:	f6 f6                	div    %dh
4039fc:	00 f6                	add    %dh,%dh
4039fe:	f6 f6                	div    %dh
403a00:	f6 f6                	div    %dh
403a02:	f6 f6                	div    %dh
403a04:	f6 f6                	div    %dh
403a06:	f6 f6                	div    %dh
403a08:	f6 00 f6             	testb  $0xf6,(%eax)
403a0b:	f6 f6                	div    %dh
403a0d:	f6 00 f6             	testb  $0xf6,(%eax)
403a10:	f6 f6                	div    %dh
403a12:	f6 f6                	div    %dh
403a14:	f6 f6                	div    %dh
403a16:	f6 f6                	div    %dh
403a18:	f6 f6                	div    %dh
403a1a:	f6 f6                	div    %dh
403a1c:	f6 f6                	div    %dh
403a1e:	f6 f6                	div    %dh
403a20:	00 00                	add    %al,(%eax)
403a22:	f6 f6                	div    %dh
403a24:	00 f6                	add    %dh,%dh
403a26:	f6 f6                	div    %dh
403a28:	f6 f6                	div    %dh
403a2a:	f6 f6                	div    %dh
403a2c:	f6 f6                	div    %dh
403a2e:	f6 f6                	div    %dh
403a30:	f6 f6                	div    %dh
403a32:	f6 f6                	div    %dh
403a34:	f6 00 f6             	testb  $0xf6,(%eax)
403a37:	f6 f6                	div    %dh
403a39:	f6 00 f6             	testb  $0xf6,(%eax)
403a3c:	00 f6                	add    %dh,%dh
403a3e:	f6 f6                	div    %dh
403a40:	f6 00 f6             	testb  $0xf6,(%eax)
403a43:	00 f6                	add    %dh,%dh
403a45:	f6 f6                	div    %dh
403a47:	f6 f6                	div    %dh
403a49:	f6 f6                	div    %dh
403a4b:	f6 f6                	div    %dh
403a4d:	f6 f6                	div    %dh