40790f:	79 40                	jns    0x407951
407911:	40                   	inc    %eax
407912:	56                   	push   %esi
407913:	3f                   	aas
407914:	24 53                	and    $0x53,%al
407916:	61                   	popa
407917:	66 65 4d             	gs dec %bp
40791a:	61                   	popa
40791b:	70 5f                	jo     0x40797c
40791d:	49                   	dec    %ecx
40791e:	74 65                	je     0x407985
407920:	72 61                	jb     0x407983
407922:	74 6f                	je     0x407993
407924:	72 40                	jb     0x407966
407926:	50                   	push   %eax
407927:	41                   	inc    %ecx
407928:	56                   	push   %esi
407929:	43                   	inc    %ebx
40792a:	4c                   	dec    %esp
40792b:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
407932:	4f                   	dec    %edi
407933:	70 65                	jo     0x40799a
407935:	72 61                	jb     0x407998
407937:	74 69                	je     0x4079a2
407939:	6f                   	outsl  %ds:(%esi),(%dx)
40793a:	6e                   	outsb  %ds:(%esi),(%dx)
40793b:	40                   	inc    %eax
40793c:	40                   	inc    %eax
40793d:	55                   	push   %ebp
40793e:	45                   	inc    %ebp
40793f:	6d                   	insl   (%dx),%es:(%edi)
407940:	70 74                	jo     0x4079b6
407942:	79 40                	jns    0x407984
407944:	40                   	inc    %eax
407945:	40                   	inc    %eax
407946:	40                   	inc    %eax
407947:	40                   	inc    %eax
407948:	40                   	inc    %eax
407949:	55                   	push   %ebp
40794a:	42                   	inc    %edx
40794b:	45                   	inc    %ebp
40794c:	58                   	pop    %eax
40794d:	58                   	pop    %eax
40794e:	5a                   	pop    %edx
40794f:	00 3f                	add    %bh,(%edi)
407951:	52                   	push   %edx
407952:	65 6c                	gs insb (%dx),%es:(%edi)
407954:	65 61                	gs popa
407956:	73 65                	jae    0x4079bd
407958:	40                   	inc    %eax
407959:	3f                   	aas
40795a:	24 53                	and    $0x53,%al
40795c:	61                   	popa
40795d:	66 65 4d             	gs dec %bp
407960:	61                   	popa
407961:	70 40                	jo     0x4079a3
407963:	50                   	push   %eax
407964:	41                   	inc    %ecx
407965:	56                   	push   %esi
407966:	43                   	inc    %ebx
407967:	4c                   	dec    %esp
407968:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40796f:	4f                   	dec    %edi
407970:	70 65                	jo     0x4079d7
407972:	72 61                	jb     0x4079d5
407974:	74 69                	je     0x4079df
407976:	6f                   	outsl  %ds:(%esi),(%dx)
407977:	6e                   	outsb  %ds:(%esi),(%dx)
407978:	40                   	inc    %eax
407979:	40                   	inc    %eax
40797a:	55                   	push   %ebp
40797b:	45                   	inc    %ebp
40797c:	6d                   	insl   (%dx),%es:(%edi)
40797d:	70 74                	jo     0x4079f3
40797f:	79 40                	jns    0x4079c1
407981:	40                   	inc    %eax
407982:	56                   	push   %esi
407983:	3f                   	aas
407984:	24 53                	and    $0x53,%al
407986:	61                   	popa
407987:	66 65 53             	gs push %bx
40798a:	65 74 5f             	gs je  0x4079ec
40798d:	49                   	dec    %ecx
40798e:	74 65                	je     0x4079f5
407990:	72 61                	jb     0x4079f3
407992:	74 6f                	je     0x407a03
407994:	72 40                	jb     0x4079d6
407996:	50                   	push   %eax
407997:	41                   	inc    %ecx
407998:	56                   	push   %esi
407999:	43                   	inc    %ebx
40799a:	4c                   	dec    %esp
40799b:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4079a2:	4f                   	dec    %edi
4079a3:	70 65                	jo     0x407a0a
4079a5:	72 61                	jb     0x407a08
4079a7:	74 69                	je     0x407a12
4079a9:	6f                   	outsl  %ds:(%esi),(%dx)
4079aa:	6e                   	outsb  %ds:(%esi),(%dx)
4079ab:	40                   	inc    %eax
4079ac:	40                   	inc    %eax
4079ad:	40                   	inc    %eax
4079ae:	40                   	inc    %eax
4079af:	40                   	inc    %eax
4079b0:	40                   	inc    %eax
4079b1:	55                   	push   %ebp
4079b2:	42                   	inc    %edx
4079b3:	45                   	inc    %ebp
4079b4:	58                   	pop    %eax
4079b5:	58                   	pop    %eax
4079b6:	5a                   	pop    %edx
4079b7:	00 3f                	add    %bh,(%edi)
4079b9:	52                   	push   %edx
4079ba:	65 6c                	gs insb (%dx),%es:(%edi)
4079bc:	65 61                	gs popa
4079be:	73 65                	jae    0x407a25
4079c0:	40                   	inc    %eax
4079c1:	3f                   	aas
4079c2:	24 53                	and    $0x53,%al
4079c4:	61                   	popa
4079c5:	66 65 4d             	gs dec %bp
4079c8:	61                   	popa
4079c9:	70 40                	jo     0x407a0b
4079cb:	50                   	push   %eax
4079cc:	41                   	inc    %ecx
4079cd:	56                   	push   %esi
4079ce:	49                   	dec    %ecx
4079cf:	4f                   	dec    %edi
4079d0:	70 65                	jo     0x407a37
4079d2:	72 61                	jb     0x407a35
4079d4:	74 69                	je     0x407a3f
4079d6:	6f                   	outsl  %ds:(%esi),(%dx)
4079d7:	6e                   	outsb  %ds:(%esi),(%dx)
4079d8:	40                   	inc    %eax
4079d9:	40                   	inc    %eax
4079da:	55                   	push   %ebp
4079db:	45                   	inc    %ebp
4079dc:	6d                   	insl   (%dx),%es:(%edi)
4079dd:	70 74                	jo     0x407a53
4079df:	79 40                	jns    0x407a21
4079e1:	40                   	inc    %eax
4079e2:	56                   	push   %esi
4079e3:	3f                   	aas
4079e4:	24 53                	and    $0x53,%al
4079e6:	61                   	popa
4079e7:	66 65 4d             	gs dec %bp
4079ea:	61                   	popa
4079eb:	70 5f                	jo     0x407a4c
4079ed:	49                   	dec    %ecx
4079ee:	74 65                	je     0x407a55
4079f0:	72 61                	jb     0x407a53
4079f2:	74 6f                	je     0x407a63
4079f4:	72 40                	jb     0x407a36
4079f6:	50                   	push   %eax
4079f7:	41                   	inc    %ecx
4079f8:	56                   	push   %esi
4079f9:	49                   	dec    %ecx
4079fa:	4f                   	dec    %edi
4079fb:	70 65                	jo     0x407a62
4079fd:	72 61                	jb     0x407a60
4079ff:	74 69                	je     0x407a6a
407a01:	6f                   	outsl  %ds:(%esi),(%dx)
407a02:	6e                   	outsb  %ds:(%esi),(%dx)
407a03:	40                   	inc    %eax
407a04:	40                   	inc    %eax
407a05:	55                   	push   %ebp
407a06:	45                   	inc    %ebp
407a07:	6d                   	insl   (%dx),%es:(%edi)
407a08:	70 74                	jo     0x407a7e
407a0a:	79 40                	jns    0x407a4c
407a0c:	40                   	inc    %eax
407a0d:	40                   	inc    %eax
407a0e:	40                   	inc    %eax
407a0f:	40                   	inc    %eax
407a10:	40                   	inc    %eax
407a11:	55                   	push   %ebp
407a12:	42                   	inc    %edx
407a13:	45                   	inc    %ebp
407a14:	58                   	pop    %eax
407a15:	58                   	pop    %eax
407a16:	5a                   	pop    %edx
407a17:	00 3f                	add    %bh,(%edi)
407a19:	52                   	push   %edx
407a1a:	65 6c                	gs insb (%dx),%es:(%edi)
407a1c:	65 61                	gs popa
407a1e:	73 65                	jae    0x407a85
407a20:	40                   	inc    %eax
407a21:	3f                   	aas
407a22:	24 53                	and    $0x53,%al
407a24:	61                   	popa
407a25:	66 65 4d             	gs dec %bp
407a28:	61                   	popa
407a29:	70 40                	jo     0x407a6b
407a2b:	50                   	push   %eax
407a2c:	41                   	inc    %ecx
407a2d:	56                   	push   %esi
407a2e:	49                   	dec    %ecx
407a2f:	4f                   	dec    %edi
407a30:	70 65                	jo     0x407a97
407a32:	72 61                	jb     0x407a95
407a34:	74 69                	je     0x407a9f
407a36:	6f                   	outsl  %ds:(%esi),(%dx)
407a37:	6e                   	outsb  %ds:(%esi),(%dx)
407a38:	40                   	inc    %eax
407a39:	40                   	inc    %eax
407a3a:	55                   	push   %ebp
407a3b:	45                   	inc    %ebp
407a3c:	6d                   	insl   (%dx),%es:(%edi)
407a3d:	70 74                	jo     0x407ab3
407a3f:	79 40                	jns    0x407a81
407a41:	40                   	inc    %eax
407a42:	56                   	push   %esi
407a43:	3f                   	aas
407a44:	24 53                	and    $0x53,%al
407a46:	61                   	popa
407a47:	66 65 53             	gs push %bx
407a4a:	65 74 5f             	gs je  0x407aac
407a4d:	49                   	dec    %ecx
407a4e:	74 65                	je     0x407ab5
407a50:	72 61                	jb     0x407ab3
407a52:	74 6f                	je     0x407ac3
407a54:	72 40                	jb     0x407a96
407a56:	50                   	push   %eax
407a57:	41                   	inc    %ecx
407a58:	56                   	push   %esi
407a59:	49                   	dec    %ecx
407a5a:	4f                   	dec    %edi
407a5b:	70 65                	jo     0x407ac2
407a5d:	72 61                	jb     0x407ac0
407a5f:	74 69                	je     0x407aca
407a61:	6f                   	outsl  %ds:(%esi),(%dx)
407a62:	6e                   	outsb  %ds:(%esi),(%dx)
407a63:	40                   	inc    %eax
407a64:	40                   	inc    %eax
407a65:	40                   	inc    %eax
407a66:	40                   	inc    %eax
407a67:	40                   	inc    %eax
407a68:	40                   	inc    %eax
407a69:	55                   	push   %ebp
407a6a:	42                   	inc    %edx
407a6b:	45                   	inc    %ebp
407a6c:	58                   	pop    %eax
407a6d:	58                   	pop    %eax
407a6e:	5a                   	pop    %edx
407a6f:	00 3f                	add    %bh,(%edi)
407a71:	52                   	push   %edx
407a72:	65 6c                	gs insb (%dx),%es:(%edi)
407a74:	65 61                	gs popa
407a76:	73 65                	jae    0x407add
407a78:	40                   	inc    %eax
407a79:	3f                   	aas
407a7a:	24 53                	and    $0x53,%al
407a7c:	61                   	popa
407a7d:	66 65 4d             	gs dec %bp
407a80:	61                   	popa
407a81:	70 40                	jo     0x407ac3
407a83:	55                   	push   %ebp
407a84:	50                   	push   %eax
407a85:	6c                   	insb   (%dx),%es:(%edi)
407a86:	75 67                	jne    0x407aef
407a88:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407a8f:	4b                   	dec    %ebx
407a90:	56                   	push   %esi
407a91:	3f                   	aas
407a92:	24 53                	and    $0x53,%al
407a94:	61                   	popa
407a95:	66 65 4d             	gs dec %bp
407a98:	61                   	popa
407a99:	70 5f                	jo     0x407afa
407a9b:	49                   	dec    %ecx
407a9c:	74 65                	je     0x407b03
407a9e:	72 61                	jb     0x407b01
407aa0:	74 6f                	je     0x407b11
407aa2:	72 40                	jb     0x407ae4
407aa4:	55                   	push   %ebp
407aa5:	50                   	push   %eax
407aa6:	6c                   	insb   (%dx),%es:(%edi)
407aa7:	75 67                	jne    0x407b10
407aa9:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
407ab0:	4b                   	dec    %ebx
407ab1:	40                   	inc    %eax
407ab2:	40                   	inc    %eax
407ab3:	40                   	inc    %eax
407ab4:	40                   	inc    %eax
407ab5:	55                   	push   %ebp
407ab6:	42                   	inc    %edx
407ab7:	45                   	inc    %ebp
407ab8:	58                   	pop    %eax
407ab9:	58                   	pop    %eax
407aba:	5a                   	pop    %edx
407abb:	00 3f                	add    %bh,(%edi)
407abd:	52                   	push   %edx
407abe:	65 6c                	gs insb (%dx),%es:(%edi)
407ac0:	65 61                	gs popa
407ac2:	73 65                	jae    0x407b29
407ac4:	40                   	inc    %eax
407ac5:	3f                   	aas
407ac6:	24 53                	and    $0x53,%al
407ac8:	61                   	popa
407ac9:	66 65 4d             	gs dec %bp
407acc:	61                   	popa
407acd:	70 40                	jo     0x407b0f
407acf:	55                   	push   %ebp
407ad0:	55                   	push   %ebp
407ad1:	73 65                	jae    0x407b38
407ad3:	72 4b                	jb     0x407b20
407ad5:	65 79 40             	gs jns 0x407b18
407ad8:	40                   	inc    %eax
407ad9:	50                   	push   %eax
407ada:	41                   	inc    %ecx
407adb:	56                   	push   %esi
407adc:	42                   	inc    %edx
407add:	6c                   	insb   (%dx),%es:(%edi)
407ade:	6f                   	outsl  %ds:(%esi),(%dx)
407adf:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407ae2:	64 52                	fs push %edx
407ae4:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407ae8:	64 40                	fs inc %eax
407aea:	40                   	inc    %eax
407aeb:	56                   	push   %esi
407aec:	3f                   	aas
407aed:	24 53                	and    $0x53,%al
407aef:	61                   	popa
407af0:	66 65 4d             	gs dec %bp
407af3:	61                   	popa
407af4:	70 5f                	jo     0x407b55
407af6:	49                   	dec    %ecx
407af7:	74 65                	je     0x407b5e
407af9:	72 61                	jb     0x407b5c
407afb:	74 6f                	je     0x407b6c
407afd:	72 40                	jb     0x407b3f
407aff:	55                   	push   %ebp
407b00:	55                   	push   %ebp
407b01:	73 65                	jae    0x407b68
407b03:	72 4b                	jb     0x407b50
407b05:	65 79 40             	gs jns 0x407b48
407b08:	40                   	inc    %eax
407b09:	50                   	push   %eax
407b0a:	41                   	inc    %ecx
407b0b:	56                   	push   %esi
407b0c:	42                   	inc    %edx
407b0d:	6c                   	insb   (%dx),%es:(%edi)
407b0e:	6f                   	outsl  %ds:(%esi),(%dx)
407b0f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
407b12:	64 52                	fs push %edx
407b14:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407b18:	64 40                	fs inc %eax
407b1a:	40                   	inc    %eax
407b1b:	40                   	inc    %eax
407b1c:	40                   	inc    %eax