40377c:	00 73 94             	add    %dh,-0x6c(%ebx)
40377f:	00 00                	add    %al,(%eax)
403781:	0a 0a                	or     (%edx),%cl
403783:	0f 00 28             	verw   (%eax)
403786:	80 00 00             	addb   $0x0,(%eax)
403789:	0a 16                	or     (%esi),%dl
40378b:	31 0f                	xor    %ecx,(%edi)
40378d:	0f 00 28             	verw   (%eax)
403790:	81 00 00 0a 16 fe    	addl   $0xfe160a00,(%eax)
403796:	02 16                	add    (%esi),%dl
403798:	fe 01                	incb   (%ecx)
40379a:	2b 01                	sub    (%ecx),%eax
40379c:	17                   	pop    %ss
40379d:	13 06                	adc    (%esi),%eax
40379f:	11 06                	adc    %eax,(%esi)
4037a1:	2c 08                	sub    $0x8,%al
4037a3:	06                   	push   %es
4037a4:	13 07                	adc    (%edi),%eax
4037a6:	38 ee                	cmp    %ch,%dh
4037a8:	01 00                	add    %eax,(%eax)
4037aa:	00 03                	add    %al,(%ebx)
4037ac:	18 5a 0b             	sbb    %bl,0xb(%edx)
4037af:	04 18                	add    $0x18,%al
4037b1:	5f                   	pop    %edi
4037b2:	18 2e                	sbb    %ch,(%esi)
4037b4:	03 16                	add    (%esi),%edx
4037b6:	2b 01                	sub    (%ecx),%eax
4037b8:	07                   	pop    %es
4037b9:	0c 04                	or     $0x4,%al
4037bb:	1a 5f 1a             	sbb    0x1a(%edi),%bl
4037be:	2e 03 16             	add    %cs:(%esi),%edx
4037c1:	2b 01                	sub    (%ecx),%eax
4037c3:	07                   	pop    %es
4037c4:	0d 04 1e 5f 1e       	or     $0x1e5f1e04,%eax
4037c9:	2e 03 16             	add    %cs:(%esi),%edx
4037cc:	2b 01                	sub    (%ecx),%eax
4037ce:	07                   	pop    %es
4037cf:	13 04 04             	adc    (%esp,%eax,1),%eax
4037d2:	1f                   	pop    %ds
4037d3:	10 5f 1f             	adc    %bl,0x1f(%edi)
4037d6:	10 2e                	adc    %ch,(%esi)
4037d8:	03 16                	add    (%esi),%edx
4037da:	2b 01                	sub    (%ecx),%eax
4037dc:	07                   	pop    %es
4037dd:	13 05 06 0f 00 28    	adc    0x28000f06,%eax
4037e3:	7e 00                	jle    0x4037e5
4037e5:	00 0a                	add    %cl,(%edx)
4037e7:	08 58 0f             	or     %bl,0xf(%eax)
4037ea:	00 28                	add    %ch,(%eax)
4037ec:	7f 00                	jg     0x4037ee
4037ee:	00 0a                	add    %cl,(%edx)
4037f0:	0f 00 28             	verw   (%eax)
4037f3:	84 00                	test   %al,(%eax)
4037f5:	00 0a                	add    %cl,(%edx)
4037f7:	09 59 0f             	or     %ebx,0xf(%ecx)
4037fa:	00 28                	add    %ch,(%eax)
4037fc:	7f 00                	jg     0x4037fe
4037fe:	00 0a                	add    %cl,(%edx)
403800:	6f                   	outsl  %ds:(%esi),(%dx)
403801:	95                   	xchg   %eax,%ebp
403802:	00 00                	add    %al,(%eax)
403804:	0a 00                	or     (%eax),%al
403806:	09 16                	or     %edx,(%esi)
403808:	fe 02                	incb   (%edx)
40380a:	13 08                	adc    (%eax),%ecx
40380c:	11 08                	adc    %ecx,(%eax)
40380e:	2c 38                	sub    $0x38,%al
403810:	00 06                	add    %al,(%esi)
403812:	0f 00 28             	verw   (%eax)
403815:	84 00                	test   %al,(%eax)
403817:	00 0a                	add    %cl,(%edx)
403819:	09 59 0f             	or     %ebx,0xf(%ecx)
40381c:	00 28                	add    %ch,(%eax)
40381e:	7f 00                	jg     0x403820
403820:	00 0a                	add    %cl,(%edx)
403822:	0f 00 28             	verw   (%eax)
403825:	84 00                	test   %al,(%eax)
403827:	00 0a                	add    %cl,(%edx)
403829:	0f 00 28             	verw   (%eax)
40382c:	7f 00                	jg     0x40382e
40382e:	00 0a                	add    %cl,(%edx)
403830:	09 58 28             	or     %ebx,0x28(%eax)
403833:	85 00                	test   %eax,(%eax)
403835:	00 0a                	add    %cl,(%edx)
403837:	22 00                	and    (%eax),%al
403839:	00 b4 c2 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,8)
403840:	42                   	inc    %edx
403841:	6f                   	outsl  %ds:(%esi),(%dx)
403842:	96                   	xchg   %eax,%esi
403843:	00 00                	add    %al,(%eax)
403845:	0a 00                	or     (%eax),%al
403847:	00 06                	add    %al,(%esi)
403849:	0f 00 28             	verw   (%eax)
40384c:	84 00                	test   %al,(%eax)
40384e:	00 0a                	add    %cl,(%edx)
403850:	0f 00 28             	verw   (%eax)
403853:	7f 00                	jg     0x403855
403855:	00 0a                	add    %cl,(%edx)
403857:	09 58 0f             	or     %ebx,0xf(%eax)
40385a:	00 28                	add    %ch,(%eax)
40385c:	84 00                	test   %al,(%eax)
40385e:	00 0a                	add    %cl,(%edx)
403860:	0f 00 28             	verw   (%eax)
403863:	83 00 00             	addl   $0x0,(%eax)
403866:	0a 11                	or     (%ecx),%dl
403868:	04 59                	add    $0x59,%al
40386a:	6f                   	outsl  %ds:(%esi),(%dx)
40386b:	95                   	xchg   %eax,%ebp
40386c:	00 00                	add    %al,(%eax)
40386e:	0a 00                	or     (%eax),%al
403870:	11 04 16             	adc    %eax,(%esi,%edx,1)
403873:	fe 02                	incb   (%edx)
403875:	13 09                	adc    (%ecx),%ecx
403877:	11 09                	adc    %ecx,(%ecx)
403879:	2c 3a                	sub    $0x3a,%al
40387b:	00 06                	add    %al,(%esi)
40387d:	0f 00 28             	verw   (%eax)
403880:	84 00                	test   %al,(%eax)
403882:	00 0a                	add    %cl,(%edx)
403884:	11 04 59             	adc    %eax,(%ecx,%ebx,2)
403887:	0f 00 28             	verw   (%eax)
40388a:	83 00 00             	addl   $0x0,(%eax)
40388d:	0a 11                	or     (%ecx),%dl
40388f:	04 59                	add    $0x59,%al
403891:	0f 00 28             	verw   (%eax)
403894:	84 00                	test   %al,(%eax)
403896:	00 0a                	add    %cl,(%edx)
403898:	0f 00 28             	verw   (%eax)
40389b:	83 00 00             	addl   $0x0,(%eax)
40389e:	0a 28                	or     (%eax),%ch
4038a0:	85 00                	test   %eax,(%eax)
4038a2:	00 0a                	add    %cl,(%edx)
4038a4:	22 00                	and    (%eax),%al
4038a6:	00 00                	add    %al,(%eax)
4038a8:	00 22                	add    %ah,(%edx)
4038aa:	00 00                	add    %al,(%eax)
4038ac:	b4 42                	mov    $0x42,%ah
4038ae:	6f                   	outsl  %ds:(%esi),(%dx)
4038af:	96                   	xchg   %eax,%esi
4038b0:	00 00                	add    %al,(%eax)
4038b2:	0a 00                	or     (%eax),%al
4038b4:	00 06                	add    %al,(%esi)
4038b6:	0f 00 28             	verw   (%eax)
4038b9:	84 00                	test   %al,(%eax)
4038bb:	00 0a                	add    %cl,(%edx)
4038bd:	11 04 59             	adc    %eax,(%ecx,%ebx,2)
4038c0:	0f 00 28             	verw   (%eax)
4038c3:	83 00 00             	addl   $0x0,(%eax)
4038c6:	0a 0f                	or     (%edi),%cl
4038c8:	00 28                	add    %ch,(%eax)
4038ca:	7e 00                	jle    0x4038cc
4038cc:	00 0a                	add    %cl,(%edx)
4038ce:	11 05 58 0f 00 28    	adc    %eax,0x28000f58
4038d4:	83 00 00             	addl   $0x0,(%eax)
4038d7:	0a 6f 95             	or     -0x6b(%edi),%ch
4038da:	00 00                	add    %al,(%eax)
4038dc:	0a 00                	or     (%eax),%al
4038de:	11 05 16 fe 02 13    	adc    %eax,0x1302fe16
4038e4:	0a 11                	or     (%ecx),%dl
4038e6:	0a 2c 3a             	or     (%edx,%edi,1),%ch
4038e9:	00 06                	add    %al,(%esi)
4038eb:	0f 00 28             	verw   (%eax)
4038ee:	7e 00                	jle    0x4038f0
4038f0:	00 0a                	add    %cl,(%edx)
4038f2:	0f 00 28             	verw   (%eax)
4038f5:	83 00 00             	addl   $0x0,(%eax)
4038f8:	0a 11                	or     (%ecx),%dl
4038fa:	05 59 0f 00 28       	add    $0x28000f59,%eax
4038ff:	7e 00                	jle    0x403901
403901:	00 0a                	add    %cl,(%edx)
403903:	11 05 58 0f 00 28    	adc    %eax,0x28000f58
403909:	83 00 00             	addl   $0x0,(%eax)
40390c:	0a 28                	or     (%eax),%ch
40390e:	85 00                	test   %eax,(%eax)
403910:	00 0a                	add    %cl,(%edx)
403912:	22 00                	and    (%eax),%al
403914:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
40391b:	42                   	inc    %edx
40391c:	6f                   	outsl  %ds:(%esi),(%dx)
40391d:	96                   	xchg   %eax,%esi
40391e:	00 00                	add    %al,(%eax)
403920:	0a 00                	or     (%eax),%al
403922:	00 06                	add    %al,(%esi)
403924:	0f 00 28             	verw   (%eax)
403927:	7e 00                	jle    0x403929
403929:	00 0a                	add    %cl,(%edx)
40392b:	0f 00 28             	verw   (%eax)
40392e:	83 00 00             	addl   $0x0,(%eax)
403931:	0a 11                	or     (%ecx),%dl
403933:	05 59 0f 00 28       	add    $0x28000f59,%eax
403938:	7e 00                	jle    0x40393a
40393a:	00 0a                	add    %cl,(%edx)
40393c:	0f 00 28             	verw   (%eax)
40393f:	7f 00                	jg     0x403941
403941:	00 0a                	add    %cl,(%edx)
403943:	08 58 6f             	or     %bl,0x6f(%eax)
403946:	95                   	xchg   %eax,%ebp
403947:	00 00                	add    %al,(%eax)
403949:	0a 00                	or     (%eax),%al
40394b:	08 16                	or     %dl,(%esi)
40394d:	fe 02                	incb   (%edx)
40394f:	13 0b                	adc    (%ebx),%ecx
403951:	11 0b                	adc    %ecx,(%ebx)
403953:	2c 38                	sub    $0x38,%al
403955:	00 06                	add    %al,(%esi)
403957:	0f 00 28             	verw   (%eax)
40395a:	7e 00                	jle    0x40395c
40395c:	00 0a                	add    %cl,(%edx)
40395e:	0f 00 28             	verw   (%eax)
403961:	7f 00                	jg     0x403963
403963:	00 0a                	add    %cl,(%edx)
403965:	0f 00 28             	verw   (%eax)
403968:	7e 00                	jle    0x40396a
40396a:	00 0a                	add    %cl,(%edx)
40396c:	08 58 0f             	or     %bl,0xf(%eax)
40396f:	00 28                	add    %ch,(%eax)
403971:	7f 00                	jg     0x403973
403973:	00 0a                	add    %cl,(%edx)
403975:	08 58 28             	or     %bl,0x28(%eax)
403978:	85 00                	test   %eax,(%eax)
40397a:	00 0a                	add    %cl,(%edx)
40397c:	22 00                	and    (%eax),%al
40397e:	00 34 43             	add    %dh,(%ebx,%eax,2)
403981:	22 00                	and    (%eax),%al
403983:	00 b4 42 6f 96 00 00 	add    %dh,0x966f(%edx,%eax,2)
40398a:	0a 00                	or     (%eax),%al
40398c:	00 06                	add    %al,(%esi)
40398e:	6f                   	outsl  %ds:(%esi),(%dx)
40398f:	97                   	xchg   %eax,%edi
403990:	00 00                	add    %al,(%eax)
403992:	0a 00                	or     (%eax),%al
403994:	06                   	push   %es
403995:	13 07                	adc    (%edi),%eax
403997:	2b 00                	sub    (%eax),%eax
403999:	11 07                	adc    %eax,(%edi)
40399b:	2a 13                	sub    (%ebx),%dl
40399d:	30 01                	xor    %al,(%ecx)
40399f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4039a2:	00 00                	add    %al,(%eax)
4039a4:	1d 00 00 11 00       	sbb    $0x110000,%eax
4039a9:	02 7b 5d             	add    0x5d(%ebx),%bh
4039ac:	00 00                	add    %al,(%eax)
4039ae:	04 0a                	add    $0xa,%al
4039b0:	2b 00                	sub    (%eax),%eax
4039b2:	06                   	push   %es
4039b3:	2a 26                	sub    (%esi),%ah
4039b5:	00 02                	add    %al,(%edx)
4039b7:	03 7d 5d             	add    0x5d(%ebp),%edi
4039ba:	00 00                	add    %al,(%eax)
4039bc:	04 2a                	add    $0x2a,%al
4039be:	00 00                	add    %al,(%eax)
4039c0:	13 30                	adc    (%eax),%esi
4039c2:	02 00                	add    (%eax),%al
4039c4:	27                   	daa
4039c5:	00 00                	add    %al,(%eax)
4039c7:	00 1e                	add    %bl,(%esi)
4039c9:	00 00                	add    %al,(%eax)
4039cb:	11 00                	adc    %eax,(%eax)
4039cd:	02 7b 5f             	add    0x5f(%ebx),%bh
4039d0:	00 00                	add    %al,(%eax)
4039d2:	04 16                	add    $0x16,%al
4039d4:	fe 01                	incb   (%ecx)
4039d6:	0a 06                	or     (%esi),%al
4039d8:	2c 0e                	sub    $0xe,%al
4039da:	00 02                	add    %al,(%edx)
4039dc:	02 6f 41             	add    0x41(%edi),%ch
4039df:	00 00                	add    %al,(%eax)
4039e1:	06                   	push   %es
4039e2:	7d 5f                	jge    0x403a43
4039e4:	00 00                	add    %al,(%eax)
4039e6:	04 00                	add    $0x0,%al
4039e8:	02 7b 5f             	add    0x5f(%ebx),%bh
4039eb:	00 00                	add    %al,(%eax)
4039ed:	04 0b                	add    $0xb,%al
4039ef:	2b 00                	sub    (%eax),%eax
4039f1:	07                   	pop    %es
4039f2:	2a 26                	sub    (%esi),%ah
4039f4:	00 02                	add    %al,(%edx)
4039f6:	03 7d 5f             	add    0x5f(%ebp),%edi
4039f9:	00 00                	add    %al,(%eax)
4039fb:	04 2a                	add    $0x2a,%al
4039fd:	00 00                	add    %al,(%eax)
4039ff:	00 13                	add    %dl,(%ebx)
403a01:	30 03                	xor    %al,(%ebx)
403a03:	00 4d 00             	add    %cl,0x0(%ebp)
403a06:	00 00                	add    %al,(%eax)
403a08:	1f                   	pop    %ds
403a09:	00 00                	add    %al,(%eax)
403a0b:	11 00                	adc    %eax,(%eax)
403a0d:	02 7b 5e             	add    0x5e(%ebx),%bh
403a10:	00 00                	add    %al,(%eax)
403a12:	04 16                	add    $0x16,%al
403a14:	fe 01                	incb   (%ecx)
403a16:	0a 06                	or     (%esi),%al
403a18:	2c 25                	sub    $0x25,%al
403a1a:	00 02                	add    %al,(%edx)
403a1c:	72 ec                	jb     0x403a0a
403a1e:	2d 01 70 02 28       	sub    $0x28027001,%eax
403a23:	42                   	inc    %edx
403a24:	00 00                	add    %al,(%eax)
403a26:	06                   	push   %es
403a27:	6f                   	outsl  %ds:(%esi),(%dx)
403a28:	98                   	cwtl
403a29:	00 00                	add    %al,(%eax)
403a2b:	0a 28                	or     (%eax),%ch
403a2d:	99                   	cltd
403a2e:	00 00                	add    %al,(%eax)
403a30:	0a 0b                	or     (%ebx),%cl
403a32:	12 01                	adc    (%ecx),%al
403a34:	28 9a 00 00 0a 7d    	sub    %bl,0x7d0a0000(%edx)
403a3a:	5e                   	pop    %esi
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 00                	add    $0x0,%al
403a3f:	02 7b 5e             	add    0x5e(%ebx),%bh
403a42:	00 00                	add    %al,(%eax)
403a44:	04 02                	add    $0x2,%al
403a46:	6f                   	outsl  %ds:(%esi),(%dx)
403a47:	47                   	inc    %edi
403a48:	00 00                	add    %al,(%eax)
403a4a:	06                   	push   %es
403a4b:	0c 12                	or     $0x12,%al
403a4d:	02 28                	add    (%eax),%ch
403a4f:	9b                   	fwait
403a50:	00 00                	add    %al,(%eax)
403a52:	0a 58 0d             	or     0xd(%eax),%bl
403a55:	2b 00                	sub    (%eax),%eax
403a57:	09 2a                	or     %ebp,(%edx)
403a59:	00 00                	add    %al,(%eax)
403a5b:	00 13                	add    %dl,(%ebx)
403a5d:	30 03                	xor    %al,(%ebx)
403a5f:	00 41 00             	add    %al,0x0(%ecx)
403a62:	00 00                	add    %al,(%eax)
403a64:	20 00                	and    %al,(%eax)
403a66:	00 11                	add    %dl,(%ecx)
403a68:	00 02                	add    %al,(%edx)
403a6a:	7b 60                	jnp    0x403acc
403a6c:	00 00                	add    %al,(%eax)
403a6e:	04 16                	add    $0x16,%al
403a70:	fe 01                	incb   (%ecx)
403a72:	0a 06                	or     (%esi),%al
403a74:	2c 28                	sub    $0x28,%al
403a76:	00 02                	add    %al,(%edx)
403a78:	72 ec                	jb     0x403a66
403a7a:	2d 01 70 02 28       	sub    $0x28027001,%eax
403a7f:	42                   	inc    %edx
403a80:	00 00                	add    %al,(%eax)
403a82:	06                   	push   %es
403a83:	6f                   	outsl  %ds:(%esi),(%dx)
403a84:	98                   	cwtl
403a85:	00 00                	add    %al,(%eax)