4036d5:	04 1f                	add    $0x1f,%al
4036d7:	22 1f                	and    (%edi),%bl
4036d9:	0d 73 2b 00 00       	or     $0x2b73,%eax
4036de:	0a 6f 2c             	or     0x2c(%edi),%ch
4036e1:	00 00                	add    %al,(%eax)
4036e3:	0a 00                	or     (%eax),%al
4036e5:	02 7b 14             	add    0x14(%ebx),%bh
4036e8:	00 00                	add    %al,(%eax)
4036ea:	04 1b                	add    $0x1b,%al
4036ec:	6f                   	outsl  %ds:(%esi),(%dx)
4036ed:	34 00                	xor    $0x0,%al
4036ef:	00 0a                	add    %cl,(%edx)
4036f1:	00 02                	add    %al,(%edx)
4036f3:	7b 14                	jnp    0x403709
4036f5:	00 00                	add    %al,(%eax)
4036f7:	04 72                	add    $0x72,%al
4036f9:	ad                   	lods   %ds:(%esi),%eax
4036fa:	05 00 70 6f 20       	add    $0x206f7000,%eax
4036ff:	00 00                	add    %al,(%eax)
403701:	0a 00                	or     (%eax),%al
403703:	02 7b 15             	add    0x15(%ebx),%bh
403706:	00 00                	add    %al,(%eax)
403708:	04 17                	add    $0x17,%al
40370a:	6f                   	outsl  %ds:(%esi),(%dx)
40370b:	31 00                	xor    %eax,(%eax)
40370d:	00 0a                	add    %cl,(%edx)
40370f:	00 02                	add    %al,(%edx)
403711:	7b 15                	jnp    0x403728
403713:	00 00                	add    %al,(%eax)
403715:	04 1f                	add    $0x1f,%al
403717:	36 1f                	ss pop %ds
403719:	69 73 1c 00 00 0a 6f 	imul   $0x6f0a0000,0x1c(%ebx),%esi
403720:	32 00                	xor    (%eax),%al
403722:	00 0a                	add    %cl,(%edx)
403724:	00 02                	add    %al,(%edx)
403726:	7b 15                	jnp    0x40373d
403728:	00 00                	add    %al,(%eax)
40372a:	04 72                	add    $0x72,%al
40372c:	bb 05 00 70 6f       	mov    $0x6f700005,%ebx
403731:	33 00                	xor    (%eax),%eax
403733:	00 0a                	add    %cl,(%edx)
403735:	00 02                	add    %al,(%edx)
403737:	7b 15                	jnp    0x40374e
403739:	00 00                	add    %al,(%eax)
40373b:	04 1f                	add    $0x1f,%al
40373d:	1b 1f                	sbb    (%edi),%ebx
40373f:	0d 73 2b 00 00       	or     $0x2b73,%eax
403744:	0a 6f 2c             	or     0x2c(%edi),%ch
403747:	00 00                	add    %al,(%eax)
403749:	0a 00                	or     (%eax),%al
40374b:	02 7b 15             	add    0x15(%ebx),%bh
40374e:	00 00                	add    %al,(%eax)
403750:	04 1c                	add    $0x1c,%al
403752:	6f                   	outsl  %ds:(%esi),(%dx)
403753:	34 00                	xor    $0x0,%al
403755:	00 0a                	add    %cl,(%edx)
403757:	00 02                	add    %al,(%edx)
403759:	7b 15                	jnp    0x403770
40375b:	00 00                	add    %al,(%eax)
40375d:	04 72                	add    $0x72,%al
40375f:	cb                   	lret
403760:	05 00 70 6f 20       	add    $0x206f7000,%eax
403765:	00 00                	add    %al,(%eax)
403767:	0a 00                	or     (%eax),%al
403769:	02 7b 16             	add    0x16(%ebx),%bh
40376c:	00 00                	add    %al,(%eax)
40376e:	04 17                	add    $0x17,%al
403770:	6f                   	outsl  %ds:(%esi),(%dx)
403771:	31 00                	xor    %eax,(%eax)
403773:	00 0a                	add    %cl,(%edx)
403775:	00 02                	add    %al,(%edx)
403777:	7b 16                	jnp    0x40378f
403779:	00 00                	add    %al,(%eax)
40377b:	04 1f                	add    $0x1f,%al
40377d:	2e 20 8f 00 00 00 73 	and    %cl,%cs:0x73000000(%edi)
403784:	1c 00                	sbb    $0x0,%al
403786:	00 0a                	add    %cl,(%edx)
403788:	6f                   	outsl  %ds:(%esi),(%dx)
403789:	32 00                	xor    (%eax),%al
40378b:	00 0a                	add    %cl,(%edx)
40378d:	00 02                	add    %al,(%edx)
40378f:	7b 16                	jnp    0x4037a7
403791:	00 00                	add    %al,(%eax)
403793:	04 72                	add    $0x72,%al
403795:	d7                   	xlat   %ds:(%ebx)
403796:	05 00 70 6f 33       	add    $0x336f7000,%eax
40379b:	00 00                	add    %al,(%eax)
40379d:	0a 00                	or     (%eax),%al
40379f:	02 7b 16             	add    0x16(%ebx),%bh
4037a2:	00 00                	add    %al,(%eax)
4037a4:	04 1f                	add    $0x1f,%al
4037a6:	25 1f 0d 73 2b       	and    $0x2b730d1f,%eax
4037ab:	00 00                	add    %al,(%eax)
4037ad:	0a 6f 2c             	or     0x2c(%edi),%ch
4037b0:	00 00                	add    %al,(%eax)
4037b2:	0a 00                	or     (%eax),%al
4037b4:	02 7b 16             	add    0x16(%ebx),%bh
4037b7:	00 00                	add    %al,(%eax)
4037b9:	04 1d                	add    $0x1d,%al
4037bb:	6f                   	outsl  %ds:(%esi),(%dx)
4037bc:	34 00                	xor    $0x0,%al
4037be:	00 0a                	add    %cl,(%edx)
4037c0:	00 02                	add    %al,(%edx)
4037c2:	7b 16                	jnp    0x4037da
4037c4:	00 00                	add    %al,(%eax)
4037c6:	04 72                	add    $0x72,%al
4037c8:	eb 05                	jmp    0x4037cf
4037ca:	00 70 6f             	add    %dh,0x6f(%eax)
4037cd:	20 00                	and    %al,(%eax)
4037cf:	00 0a                	add    %cl,(%edx)
4037d1:	00 02                	add    %al,(%edx)
4037d3:	7b 17                	jnp    0x4037ec
4037d5:	00 00                	add    %al,(%eax)
4037d7:	04 20                	add    $0x20,%al
4037d9:	95                   	xchg   %eax,%ebp
4037da:	00 00                	add    %al,(%eax)
4037dc:	00 20                	add    %ah,(%eax)
4037de:	e6 00                	out    %al,$0x0
4037e0:	00 00                	add    %al,(%eax)
4037e2:	73 1c                	jae    0x403800
4037e4:	00 00                	add    %al,(%eax)
4037e6:	0a 6f 32             	or     0x32(%edi),%ch
4037e9:	00 00                	add    %al,(%eax)
4037eb:	0a 00                	or     (%eax),%al
4037ed:	02 7b 17             	add    0x17(%ebx),%bh
4037f0:	00 00                	add    %al,(%eax)
4037f2:	04 72                	add    $0x72,%al
4037f4:	f9                   	stc
4037f5:	05 00 70 6f 33       	add    $0x336f7000,%eax
4037fa:	00 00                	add    %al,(%eax)
4037fc:	0a 00                	or     (%eax),%al
4037fe:	02 7b 17             	add    0x17(%ebx),%bh
403801:	00 00                	add    %al,(%eax)
403803:	04 1f                	add    $0x1f,%al
403805:	4b                   	dec    %ebx
403806:	1f                   	pop    %ds
403807:	17                   	pop    %ss
403808:	73 2b                	jae    0x403835
40380a:	00 00                	add    %al,(%eax)
40380c:	0a 6f 2c             	or     0x2c(%edi),%ch
40380f:	00 00                	add    %al,(%eax)
403811:	0a 00                	or     (%eax),%al
403813:	02 7b 17             	add    0x17(%ebx),%bh
403816:	00 00                	add    %al,(%eax)
403818:	04 1e                	add    $0x1e,%al
40381a:	6f                   	outsl  %ds:(%esi),(%dx)
40381b:	34 00                	xor    $0x0,%al
40381d:	00 0a                	add    %cl,(%edx)
40381f:	00 02                	add    %al,(%edx)
403821:	7b 17                	jnp    0x40383a
403823:	00 00                	add    %al,(%eax)
403825:	04 72                	add    $0x72,%al
403827:	17                   	pop    %ss
403828:	06                   	push   %es
403829:	00 70 6f             	add    %dh,0x6f(%eax)
40382c:	20 00                	and    %al,(%eax)
40382e:	00 0a                	add    %cl,(%edx)
403830:	00 02                	add    %al,(%edx)
403832:	7b 17                	jnp    0x40384b
403834:	00 00                	add    %al,(%eax)
403836:	04 17                	add    $0x17,%al
403838:	6f                   	outsl  %ds:(%esi),(%dx)
403839:	68 00 00 0a 00       	push   $0xa0000
40383e:	02 7b 17             	add    0x17(%ebx),%bh
403841:	00 00                	add    %al,(%eax)
403843:	04 02                	add    $0x2,%al
403845:	fe 06                	incb   (%esi)
403847:	1a 00                	sbb    (%eax),%al
403849:	00 06                	add    %al,(%esi)
40384b:	73 2d                	jae    0x40387a
40384d:	00 00                	add    %al,(%eax)
40384f:	0a 6f 69             	or     0x69(%edi),%ch
403852:	00 00                	add    %al,(%eax)
403854:	0a 00                	or     (%eax),%al
403856:	02 22                	add    (%edx),%ah
403858:	00 00                	add    %al,(%eax)
40385a:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40385e:	00 50 41             	add    %dl,0x41(%eax)
403861:	73 35                	jae    0x403898
403863:	00 00                	add    %al,(%eax)
403865:	0a 28                	or     (%eax),%ch
403867:	36 00 00             	add    %al,%ss:(%eax)
40386a:	0a 00                	or     (%eax),%al
40386c:	02 17                	add    (%edi),%dl
40386e:	28 37                	sub    %dh,(%edi)
403870:	00 00                	add    %al,(%eax)
403872:	0a 00                	or     (%eax),%al
403874:	02 20                	add    (%eax),%ah
403876:	1c 01                	sbb    $0x1,%al
403878:	00 00                	add    %al,(%eax)
40387a:	20 09                	and    %cl,(%ecx)
40387c:	01 00                	add    %eax,(%eax)
40387e:	00 73 2b             	add    %dh,0x2b(%ebx)
403881:	00 00                	add    %al,(%eax)
403883:	0a 28                	or     (%eax),%ch
403885:	38 00                	cmp    %al,(%eax)
403887:	00 0a                	add    %cl,(%edx)
403889:	00 02                	add    %al,(%edx)
40388b:	28 39                	sub    %bh,(%ecx)
40388d:	00 00                	add    %al,(%eax)
40388f:	0a 02                	or     (%edx),%al
403891:	7b 17                	jnp    0x4038aa
403893:	00 00                	add    %al,(%eax)
403895:	04 6f                	add    $0x6f,%al
403897:	3a 00                	cmp    (%eax),%al
403899:	00 0a                	add    %cl,(%edx)
40389b:	00 02                	add    %al,(%edx)
40389d:	28 39                	sub    %bh,(%ecx)
40389f:	00 00                	add    %al,(%eax)
4038a1:	0a 02                	or     (%edx),%al
4038a3:	7b 16                	jnp    0x4038bb
4038a5:	00 00                	add    %al,(%eax)
4038a7:	04 6f                	add    $0x6f,%al
4038a9:	3a 00                	cmp    (%eax),%al
4038ab:	00 0a                	add    %cl,(%edx)
4038ad:	00 02                	add    %al,(%edx)
4038af:	28 39                	sub    %bh,(%ecx)
4038b1:	00 00                	add    %al,(%eax)
4038b3:	0a 02                	or     (%edx),%al
4038b5:	7b 15                	jnp    0x4038cc
4038b7:	00 00                	add    %al,(%eax)
4038b9:	04 6f                	add    $0x6f,%al
4038bb:	3a 00                	cmp    (%eax),%al
4038bd:	00 0a                	add    %cl,(%edx)
4038bf:	00 02                	add    %al,(%edx)
4038c1:	28 39                	sub    %bh,(%ecx)
4038c3:	00 00                	add    %al,(%eax)
4038c5:	0a 02                	or     (%edx),%al
4038c7:	7b 14                	jnp    0x4038dd
4038c9:	00 00                	add    %al,(%eax)
4038cb:	04 6f                	add    $0x6f,%al
4038cd:	3a 00                	cmp    (%eax),%al
4038cf:	00 0a                	add    %cl,(%edx)
4038d1:	00 02                	add    %al,(%edx)
4038d3:	28 39                	sub    %bh,(%ecx)
4038d5:	00 00                	add    %al,(%eax)
4038d7:	0a 02                	or     (%edx),%al
4038d9:	7b 13                	jnp    0x4038ee
4038db:	00 00                	add    %al,(%eax)
4038dd:	04 6f                	add    $0x6f,%al
4038df:	3a 00                	cmp    (%eax),%al
4038e1:	00 0a                	add    %cl,(%edx)
4038e3:	00 02                	add    %al,(%edx)
4038e5:	28 39                	sub    %bh,(%ecx)
4038e7:	00 00                	add    %al,(%eax)
4038e9:	0a 02                	or     (%edx),%al
4038eb:	7b 12                	jnp    0x4038ff
4038ed:	00 00                	add    %al,(%eax)
4038ef:	04 6f                	add    $0x6f,%al
4038f1:	3a 00                	cmp    (%eax),%al
4038f3:	00 0a                	add    %cl,(%edx)
4038f5:	00 02                	add    %al,(%edx)
4038f7:	28 39                	sub    %bh,(%ecx)
4038f9:	00 00                	add    %al,(%eax)
4038fb:	0a 02                	or     (%edx),%al
4038fd:	7b 11                	jnp    0x403910
4038ff:	00 00                	add    %al,(%eax)
403901:	04 6f                	add    $0x6f,%al
403903:	3a 00                	cmp    (%eax),%al
403905:	00 0a                	add    %cl,(%edx)
403907:	00 02                	add    %al,(%edx)
403909:	28 39                	sub    %bh,(%ecx)
40390b:	00 00                	add    %al,(%eax)
40390d:	0a 02                	or     (%edx),%al
40390f:	7b 10                	jnp    0x403921
403911:	00 00                	add    %al,(%eax)
403913:	04 6f                	add    $0x6f,%al
403915:	3a 00                	cmp    (%eax),%al
403917:	00 0a                	add    %cl,(%edx)
403919:	00 02                	add    %al,(%edx)
40391b:	28 39                	sub    %bh,(%ecx)
40391d:	00 00                	add    %al,(%eax)
40391f:	0a 02                	or     (%edx),%al
403921:	7b 0f                	jnp    0x403932
403923:	00 00                	add    %al,(%eax)
403925:	04 6f                	add    $0x6f,%al
403927:	3a 00                	cmp    (%eax),%al
403929:	00 0a                	add    %cl,(%edx)
40392b:	00 02                	add    %al,(%edx)
40392d:	72 25                	jb     0x403954
40392f:	06                   	push   %es
403930:	00 70 28             	add    %dh,0x28(%eax)
403933:	33 00                	xor    (%eax),%eax
403935:	00 0a                	add    %cl,(%edx)
403937:	00 02                	add    %al,(%edx)
403939:	72 3d                	jb     0x403978
40393b:	06                   	push   %es
40393c:	00 70 6f             	add    %dh,0x6f(%eax)
40393f:	20 00                	and    %al,(%eax)
403941:	00 0a                	add    %cl,(%edx)
403943:	00 02                	add    %al,(%edx)
403945:	02 fe                	add    %dh,%bh
403947:	06                   	push   %es
403948:	19 00                	sbb    %eax,(%eax)
40394a:	00 06                	add    %al,(%esi)
40394c:	73 2d                	jae    0x40397b
40394e:	00 00                	add    %al,(%eax)
403950:	0a 28                	or     (%eax),%ch
403952:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
403957:	02 16                	add    (%esi),%dl
403959:	28 40 00             	sub    %al,0x0(%eax)
40395c:	00 0a                	add    %cl,(%edx)
40395e:	00 02                	add    %al,(%edx)
403960:	28 41 00             	sub    %al,0x0(%ecx)
403963:	00 0a                	add    %cl,(%edx)
403965:	00 2a                	add    %ch,(%edx)
403967:	e6 02                	out    %al,$0x2
403969:	14 7d                	adc    $0x7d,%al
40396b:	18 00                	sbb    %al,(%eax)
40396d:	00 04 02             	add    %al,(%edx,%eax,1)
403970:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
403974:	0a 00                	or     (%eax),%al
403976:	00 02                	add    %al,(%edx)
403978:	28 24 00             	sub    %ah,(%eax,%eax,1)
40397b:	00 06                	add    %al,(%esi)
40397d:	00 02                	add    %al,(%edx)
40397f:	7b 1b                	jnp    0x40399c
403981:	00 00                	add    %al,(%eax)
403983:	04 72                	add    $0x72,%al
403985:	63 06                	arpl   %eax,(%esi)
403987:	00 70 6f             	add    %dh,0x6f(%eax)
40398a:	20 00                	and    %al,(%eax)
40398c:	00 0a                	add    %cl,(%edx)
40398e:	00 02                	add    %al,(%edx)
403990:	7b 1c                	jnp    0x4039ae
403992:	00 00                	add    %al,(%eax)
403994:	04 72                	add    $0x72,%al
403996:	63 06                	arpl   %eax,(%esi)
403998:	00 70 6f             	add    %dh,0x6f(%eax)
40399b:	20 00                	and    %al,(%eax)
40399d:	00 0a                	add    %cl,(%edx)
40399f:	00 2a                	add    %ch,(%edx)
4039a1:	00 00                	add    %al,(%eax)
4039a3:	00 13                	add    %dl,(%ebx)
4039a5:	30 03                	xor    %al,(%ebx)
4039a7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4039ab:	00 0a                	add    %cl,(%edx)
4039ad:	00 00                	add    %al,(%eax)
4039af:	11 00                	adc    %eax,(%eax)
4039b1:	73 0b                	jae    0x4039be
4039b3:	00 00                	add    %al,(%eax)
4039b5:	06                   	push   %es
4039b6:	0a 06                	or     (%esi),%al
4039b8:	02 7b 1b             	add    0x1b(%ebx),%bh
4039bb:	00 00                	add    %al,(%eax)
4039bd:	04 6f                	add    $0x6f,%al
4039bf:	55                   	push   %ebp
4039c0:	00 00                	add    %al,(%eax)
4039c2:	0a 02                	or     (%edx),%al
4039c4:	7b 1c                	jnp    0x4039e2