40782b:	00 00                	add    %al,(%eax)
40782d:	04 0a                	add    $0xa,%al
40782f:	06                   	push   %es
407830:	0b 07                	or     (%edi),%eax
407832:	03 28                	add    (%eax),%ebp
407834:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40783b:	00 02                	add    %al,(%edx)
40783d:	0c 02                	or     $0x2,%al
40783f:	7c 71                	jl     0x4078b2
407841:	00 00                	add    %al,(%eax)
407843:	04 08                	add    $0x8,%al
407845:	07                   	pop    %es
407846:	28 02                	sub    %al,(%edx)
407848:	00 00                	add    %al,(%eax)
40784a:	2b 0a                	sub    (%edx),%ecx
40784c:	06                   	push   %es
40784d:	07                   	pop    %es
40784e:	33 df                	xor    %edi,%ebx
407850:	2a 00                	sub    (%eax),%al
407852:	00 00                	add    %al,(%eax)
407854:	13 30                	adc    (%eax),%esi
407856:	03 00                	add    (%eax),%eax
407858:	29 00                	sub    %eax,(%eax)
40785a:	00 00                	add    %al,(%eax)
40785c:	46                   	inc    %esi
40785d:	00 00                	add    %al,(%eax)
40785f:	11 02                	adc    %eax,(%edx)
407861:	7b 72                	jnp    0x4078d5
407863:	00 00                	add    %al,(%eax)
407865:	04 0a                	add    $0xa,%al
407867:	06                   	push   %es
407868:	0b 07                	or     (%edi),%eax
40786a:	03 28                	add    (%eax),%ebp
40786c:	e8 00 00 0a 74       	call   0x744a7871
407871:	1f                   	pop    %ds
407872:	00 00                	add    %al,(%eax)
407874:	02 0c 02             	add    (%edx,%eax,1),%cl
407877:	7c 72                	jl     0x4078eb
407879:	00 00                	add    %al,(%eax)
40787b:	04 08                	add    $0x8,%al
40787d:	07                   	pop    %es
40787e:	28 02                	sub    %al,(%edx)
407880:	00 00                	add    %al,(%eax)
407882:	2b 0a                	sub    (%edx),%ecx
407884:	06                   	push   %es
407885:	07                   	pop    %es
407886:	33 df                	xor    %edi,%ebx
407888:	2a 00                	sub    (%eax),%al
40788a:	00 00                	add    %al,(%eax)
40788c:	13 30                	adc    (%eax),%esi
40788e:	03 00                	add    (%eax),%eax
407890:	29 00                	sub    %eax,(%eax)
407892:	00 00                	add    %al,(%eax)
407894:	46                   	inc    %esi
407895:	00 00                	add    %al,(%eax)
407897:	11 02                	adc    %eax,(%edx)
407899:	7b 72                	jnp    0x40790d
40789b:	00 00                	add    %al,(%eax)
40789d:	04 0a                	add    $0xa,%al
40789f:	06                   	push   %es
4078a0:	0b 07                	or     (%edi),%eax
4078a2:	03 28                	add    (%eax),%ebp
4078a4:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
4078ab:	00 02                	add    %al,(%edx)
4078ad:	0c 02                	or     $0x2,%al
4078af:	7c 72                	jl     0x407923
4078b1:	00 00                	add    %al,(%eax)
4078b3:	04 08                	add    $0x8,%al
4078b5:	07                   	pop    %es
4078b6:	28 02                	sub    %al,(%edx)
4078b8:	00 00                	add    %al,(%eax)
4078ba:	2b 0a                	sub    (%edx),%ecx
4078bc:	06                   	push   %es
4078bd:	07                   	pop    %es
4078be:	33 df                	xor    %edi,%ebx
4078c0:	2a 00                	sub    (%eax),%al
4078c2:	00 00                	add    %al,(%eax)
4078c4:	13 30                	adc    (%eax),%esi
4078c6:	03 00                	add    (%eax),%eax
4078c8:	29 00                	sub    %eax,(%eax)
4078ca:	00 00                	add    %al,(%eax)
4078cc:	46                   	inc    %esi
4078cd:	00 00                	add    %al,(%eax)
4078cf:	11 02                	adc    %eax,(%edx)
4078d1:	7b 73                	jnp    0x407946
4078d3:	00 00                	add    %al,(%eax)
4078d5:	04 0a                	add    $0xa,%al
4078d7:	06                   	push   %es
4078d8:	0b 07                	or     (%edi),%eax
4078da:	03 28                	add    (%eax),%ebp
4078dc:	e8 00 00 0a 74       	call   0x744a78e1
4078e1:	1f                   	pop    %ds
4078e2:	00 00                	add    %al,(%eax)
4078e4:	02 0c 02             	add    (%edx,%eax,1),%cl
4078e7:	7c 73                	jl     0x40795c
4078e9:	00 00                	add    %al,(%eax)
4078eb:	04 08                	add    $0x8,%al
4078ed:	07                   	pop    %es
4078ee:	28 02                	sub    %al,(%edx)
4078f0:	00 00                	add    %al,(%eax)
4078f2:	2b 0a                	sub    (%edx),%ecx
4078f4:	06                   	push   %es
4078f5:	07                   	pop    %es
4078f6:	33 df                	xor    %edi,%ebx
4078f8:	2a 00                	sub    (%eax),%al
4078fa:	00 00                	add    %al,(%eax)
4078fc:	13 30                	adc    (%eax),%esi
4078fe:	03 00                	add    (%eax),%eax
407900:	29 00                	sub    %eax,(%eax)
407902:	00 00                	add    %al,(%eax)
407904:	46                   	inc    %esi
407905:	00 00                	add    %al,(%eax)
407907:	11 02                	adc    %eax,(%edx)
407909:	7b 73                	jnp    0x40797e
40790b:	00 00                	add    %al,(%eax)
40790d:	04 0a                	add    $0xa,%al
40790f:	06                   	push   %es
407910:	0b 07                	or     (%edi),%eax
407912:	03 28                	add    (%eax),%ebp
407914:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40791b:	00 02                	add    %al,(%edx)
40791d:	0c 02                	or     $0x2,%al
40791f:	7c 73                	jl     0x407994
407921:	00 00                	add    %al,(%eax)
407923:	04 08                	add    $0x8,%al
407925:	07                   	pop    %es
407926:	28 02                	sub    %al,(%edx)
407928:	00 00                	add    %al,(%eax)
40792a:	2b 0a                	sub    (%edx),%ecx
40792c:	06                   	push   %es
40792d:	07                   	pop    %es
40792e:	33 df                	xor    %edi,%ebx
407930:	2a 00                	sub    (%eax),%al
407932:	00 00                	add    %al,(%eax)
407934:	13 30                	adc    (%eax),%esi
407936:	03 00                	add    (%eax),%eax
407938:	29 00                	sub    %eax,(%eax)
40793a:	00 00                	add    %al,(%eax)
40793c:	46                   	inc    %esi
40793d:	00 00                	add    %al,(%eax)
40793f:	11 02                	adc    %eax,(%edx)
407941:	7b 74                	jnp    0x4079b7
407943:	00 00                	add    %al,(%eax)
407945:	04 0a                	add    $0xa,%al
407947:	06                   	push   %es
407948:	0b 07                	or     (%edi),%eax
40794a:	03 28                	add    (%eax),%ebp
40794c:	e8 00 00 0a 74       	call   0x744a7951
407951:	1f                   	pop    %ds
407952:	00 00                	add    %al,(%eax)
407954:	02 0c 02             	add    (%edx,%eax,1),%cl
407957:	7c 74                	jl     0x4079cd
407959:	00 00                	add    %al,(%eax)
40795b:	04 08                	add    $0x8,%al
40795d:	07                   	pop    %es
40795e:	28 02                	sub    %al,(%edx)
407960:	00 00                	add    %al,(%eax)
407962:	2b 0a                	sub    (%edx),%ecx
407964:	06                   	push   %es
407965:	07                   	pop    %es
407966:	33 df                	xor    %edi,%ebx
407968:	2a 00                	sub    (%eax),%al
40796a:	00 00                	add    %al,(%eax)
40796c:	13 30                	adc    (%eax),%esi
40796e:	03 00                	add    (%eax),%eax
407970:	29 00                	sub    %eax,(%eax)
407972:	00 00                	add    %al,(%eax)
407974:	46                   	inc    %esi
407975:	00 00                	add    %al,(%eax)
407977:	11 02                	adc    %eax,(%edx)
407979:	7b 74                	jnp    0x4079ef
40797b:	00 00                	add    %al,(%eax)
40797d:	04 0a                	add    $0xa,%al
40797f:	06                   	push   %es
407980:	0b 07                	or     (%edi),%eax
407982:	03 28                	add    (%eax),%ebp
407984:	ea 00 00 0a 74 1f 00 	ljmp   $0x1f,$0x740a0000
40798b:	00 02                	add    %al,(%edx)
40798d:	0c 02                	or     $0x2,%al
40798f:	7c 74                	jl     0x407a05
407991:	00 00                	add    %al,(%eax)
407993:	04 08                	add    $0x8,%al
407995:	07                   	pop    %es
407996:	28 02                	sub    %al,(%edx)
407998:	00 00                	add    %al,(%eax)
40799a:	2b 0a                	sub    (%edx),%ecx
40799c:	06                   	push   %es
40799d:	07                   	pop    %es
40799e:	33 df                	xor    %edi,%ebx
4079a0:	2a 00                	sub    (%eax),%al
4079a2:	00 00                	add    %al,(%eax)
4079a4:	13 30                	adc    (%eax),%esi
4079a6:	04 00                	add    $0x0,%al
4079a8:	5a                   	pop    %edx
4079a9:	00 00                	add    %al,(%eax)
4079ab:	00 47 00             	add    %al,0x0(%edi)
4079ae:	00 11                	add    %dl,(%ecx)
4079b0:	00 02                	add    %al,(%edx)
4079b2:	28 ec                	sub    %ch,%ah
4079b4:	00 00                	add    %al,(%eax)
4079b6:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
4079ba:	00 02                	add    %al,(%edx)
4079bc:	0a 1f                	or     (%edi),%bl
4079be:	09 8d 10 00 00 01    	or     %ecx,0x1000010(%ebp)
4079c4:	25 16 03 a2 25       	and    $0x25a20316,%eax
4079c9:	17                   	pop    %ss
4079ca:	04 a2                	add    $0xa2,%al
4079cc:	25 18 05 a2 25       	and    $0x25a20518,%eax
4079d1:	19 0e                	sbb    %ecx,(%esi)
4079d3:	04 a2                	add    $0xa2,%al
4079d5:	25 1a 0e 05 a2       	and    $0xa2050e1a,%eax
4079da:	25 1b 0e 06 a2       	and    $0xa2060e1b,%eax
4079df:	25 1c 0e 07 a2       	and    $0xa2070e1c,%eax
4079e4:	25 1d 0e 08 a2       	and    $0xa2080e1d,%eax
4079e9:	25 1e 0e 09 a2       	and    $0xa2090e1e,%eax
4079ee:	0b 06                	or     (%esi),%eax
4079f0:	07                   	pop    %es
4079f1:	6f                   	outsl  %ds:(%esi),(%dx)
4079f2:	ed                   	in     (%dx),%eax
4079f3:	00 00                	add    %al,(%eax)
4079f5:	0a 00                	or     (%eax),%al
4079f7:	02 28                	add    (%eax),%ch
4079f9:	e5 00                	in     $0x0,%eax
4079fb:	00 0a                	add    %cl,(%edx)
4079fd:	06                   	push   %es
4079fe:	6f                   	outsl  %ds:(%esi),(%dx)
4079ff:	eb 00                	jmp    0x407a01
407a01:	00 0a                	add    %cl,(%edx)
407a03:	00 06                	add    %al,(%esi)
407a05:	0c 2b                	or     $0x2b,%al
407a07:	00 08                	add    %cl,(%eax)
407a09:	2a 00                	sub    (%eax),%al
407a0b:	00 13                	add    %dl,(%ebx)
407a0d:	30 01                	xor    %al,(%ecx)
407a0f:	00 1a                	add    %bl,(%edx)
407a11:	00 00                	add    %al,(%eax)
407a13:	00 48 00             	add    %cl,0x0(%eax)
407a16:	00 11                	add    %dl,(%ecx)
407a18:	00 02                	add    %al,(%edx)
407a1a:	28 ee                	sub    %ch,%dh
407a1c:	00 00                	add    %al,(%eax)
407a1e:	0a 74 21 00          	or     0x0(%ecx,%eiz,1),%dh
407a22:	00 02                	add    %al,(%edx)
407a24:	0a 06                	or     (%esi),%al
407a26:	6f                   	outsl  %ds:(%esi),(%dx)
407a27:	ea 00 00 06 00 06 0b 	ljmp   $0xb06,$0x60000
407a2e:	2b 00                	sub    (%eax),%eax
407a30:	07                   	pop    %es
407a31:	2a 00                	sub    (%eax),%al
407a33:	00 13                	add    %dl,(%ebx)
407a35:	30 01                	xor    %al,(%ecx)
407a37:	00 0b                	add    %cl,(%ebx)
407a39:	00 00                	add    %al,(%eax)
407a3b:	00 41 00             	add    %al,0x0(%ecx)
407a3e:	00 11                	add    %dl,(%ecx)
407a40:	00 73 d0             	add    %dh,-0x30(%ebx)
407a43:	00 00                	add    %al,(%eax)
407a45:	06                   	push   %es
407a46:	0a 2b                	or     (%ebx),%ch
407a48:	00 06                	add    %al,(%esi)
407a4a:	2a 00                	sub    (%eax),%al
407a4c:	13 30                	adc    (%eax),%esi
407a4e:	03 00                	add    (%eax),%eax
407a50:	c8 00 00 00          	enter  $0x0,$0x0
407a54:	00 00                	add    %al,(%eax)
407a56:	00 00                	add    %al,(%eax)
407a58:	00 02                	add    %al,(%edx)
407a5a:	02 28                	add    (%eax),%ch
407a5c:	ef                   	out    %eax,(%dx)
407a5d:	00 00                	add    %al,(%eax)
407a5f:	0a 72 3f             	or     0x3f(%edx),%dh
407a62:	02 00                	add    (%eax),%al
407a64:	70 6f                	jo     0x407ad5
407a66:	f0 00 00             	lock add %al,(%eax)
407a69:	0a 7d 68             	or     0x68(%ebp),%bh
407a6c:	00 00                	add    %al,(%eax)
407a6e:	04 02                	add    $0x2,%al
407a70:	02 28                	add    (%eax),%ch
407a72:	ef                   	out    %eax,(%dx)
407a73:	00 00                	add    %al,(%eax)
407a75:	0a 72 57             	or     0x57(%edx),%dh
407a78:	02 00                	add    (%eax),%al
407a7a:	70 6f                	jo     0x407aeb
407a7c:	f0 00 00             	lock add %al,(%eax)
407a7f:	0a 7d 69             	or     0x69(%ebp),%bh
407a82:	00 00                	add    %al,(%eax)
407a84:	04 02                	add    $0x2,%al
407a86:	02 28                	add    (%eax),%ch
407a88:	ef                   	out    %eax,(%dx)
407a89:	00 00                	add    %al,(%eax)
407a8b:	0a 72 6f             	or     0x6f(%edx),%dh
407a8e:	02 00                	add    (%eax),%al
407a90:	70 6f                	jo     0x407b01
407a92:	f0 00 00             	lock add %al,(%eax)
407a95:	0a 7d 6a             	or     0x6a(%ebp),%bh
407a98:	00 00                	add    %al,(%eax)
407a9a:	04 02                	add    $0x2,%al
407a9c:	02 28                	add    (%eax),%ch
407a9e:	ef                   	out    %eax,(%dx)
407a9f:	00 00                	add    %al,(%eax)
407aa1:	0a 72 87             	or     -0x79(%edx),%dh
407aa4:	02 00                	add    (%eax),%al
407aa6:	70 6f                	jo     0x407b17
407aa8:	f0 00 00             	lock add %al,(%eax)
407aab:	0a 7d 6b             	or     0x6b(%ebp),%bh
407aae:	00 00                	add    %al,(%eax)
407ab0:	04 02                	add    $0x2,%al
407ab2:	02 28                	add    (%eax),%ch
407ab4:	ef                   	out    %eax,(%dx)
407ab5:	00 00                	add    %al,(%eax)
407ab7:	0a 72 9f             	or     -0x61(%edx),%dh
407aba:	02 00                	add    (%eax),%al
407abc:	70 6f                	jo     0x407b2d
407abe:	f0 00 00             	lock add %al,(%eax)
407ac1:	0a 7d 6c             	or     0x6c(%ebp),%bh
407ac4:	00 00                	add    %al,(%eax)
407ac6:	04 02                	add    $0x2,%al
407ac8:	02 28                	add    (%eax),%ch
407aca:	ef                   	out    %eax,(%dx)
407acb:	00 00                	add    %al,(%eax)
407acd:	0a 72 b7             	or     -0x49(%edx),%dh
407ad0:	02 00                	add    (%eax),%al
407ad2:	70 6f                	jo     0x407b43
407ad4:	f0 00 00             	lock add %al,(%eax)
407ad7:	0a 7d 6d             	or     0x6d(%ebp),%bh
407ada:	00 00                	add    %al,(%eax)
407adc:	04 02                	add    $0x2,%al
407ade:	02 28                	add    (%eax),%ch
407ae0:	ef                   	out    %eax,(%dx)
407ae1:	00 00                	add    %al,(%eax)
407ae3:	0a 72 cf             	or     -0x31(%edx),%dh
407ae6:	02 00                	add    (%eax),%al
407ae8:	70 6f                	jo     0x407b59
407aea:	f0 00 00             	lock add %al,(%eax)
407aed:	0a 7d 6e             	or     0x6e(%ebp),%bh
407af0:	00 00                	add    %al,(%eax)
407af2:	04 02                	add    $0x2,%al
407af4:	02 28                	add    (%eax),%ch
407af6:	ef                   	out    %eax,(%dx)
407af7:	00 00                	add    %al,(%eax)
407af9:	0a 72 e7             	or     -0x19(%edx),%dh
407afc:	02 00                	add    (%eax),%al
407afe:	70 6f                	jo     0x407b6f
407b00:	f0 00 00             	lock add %al,(%eax)
407b03:	0a 7d 6f             	or     0x6f(%ebp),%bh
407b06:	00 00                	add    %al,(%eax)
407b08:	04 02                	add    $0x2,%al
407b0a:	02 28                	add    (%eax),%ch
407b0c:	ef                   	out    %eax,(%dx)
407b0d:	00 00                	add    %al,(%eax)