40b85c:	53
40b85d:	74 61                	je     0x40b8c0
40b85f:	74 73                	je     0x40b8d4
40b861:	47                   	inc    %edi
40b862:	65 6e                	outsb  %gs:(%esi),(%dx)
40b864:	00 67 65             	add    %ah,0x65(%edi)
40b867:	74 5f                	je     0x40b8c8
40b869:	4d                   	dec    %ebp
40b86a:	64 69 43 68 69 6c 64 	imul   $0x72646c69,%fs:0x68(%ebx),%eax
40b871:	72
40b872:	65 6e                	outsb  %gs:(%esi),(%dx)
40b874:	00 73 65             	add    %dh,0x65(%ebx)
40b877:	74 5f                	je     0x40b8d8
40b879:	54                   	push   %esp
40b87a:	65 78 74             	gs js  0x40b8f1
40b87d:	42                   	inc    %edx
40b87e:	6f                   	outsl  %ds:(%esi),(%dx)
40b87f:	78 54                	js     0x40b8d5
40b881:	65 78 74             	gs js  0x40b8f8
40b884:	41                   	inc    %ecx
40b885:	6c                   	insb   (%dx),%es:(%edi)
40b886:	69 67 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%esp
40b88d:	5f                   	pop    %edi
40b88e:	4d                   	dec    %ebp
40b88f:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
40b896:	4d                   	dec    %ebp
40b897:	69 6e 00 4d 61 69 6e 	imul   $0x6e69614d,0x0(%esi),%ebp
40b89e:	00 41 70             	add    %al,0x70(%ecx)
40b8a1:	70 44                	jo     0x40b8e7
40b8a3:	6f                   	outsl  %ds:(%esi),(%dx)
40b8a4:	6d                   	insl   (%dx),%es:(%edi)
40b8a5:	61                   	popa
40b8a6:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
40b8ad:	43                   	inc    %ebx
40b8ae:	75 72                	jne    0x40b922
40b8b0:	72 65                	jb     0x40b917
40b8b2:	6e                   	outsb  %ds:(%esi),(%dx)
40b8b3:	74 44                	je     0x40b8f9
40b8b5:	6f                   	outsl  %ds:(%esi),(%dx)
40b8b6:	6d                   	insl   (%dx),%es:(%edi)
40b8b7:	61                   	popa
40b8b8:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
40b8bf:	4d                   	dec    %ebp
40b8c0:	61                   	popa
40b8c1:	72 67                	jb     0x40b92a
40b8c3:	69 6e 00 77 69 64 74 	imul   $0x74646977,0x0(%esi),%ebp
40b8ca:	68 5f 6d 69 6e       	push   $0x6e696d5f
40b8cf:	00 68 65             	add    %ch,0x65(%eax)
40b8d2:	69 67 68 74 5f 6d 69 	imul   $0x696d5f74,0x68(%edi),%esp
40b8d9:	6e                   	outsb  %ds:(%esi),(%dx)
40b8da:	00 67 65             	add    %ah,0x65(%edi)
40b8dd:	74 5f                	je     0x40b93e
40b8df:	78 63                	js     0x40b944
40b8e1:	55                   	push   %ebp
40b8e2:	6c                   	insb   (%dx),%es:(%edi)
40b8e3:	69 6c 75 55 77 63 48 	imul   $0x78486377,0x55(%ebp,%esi,2),%ebp
40b8ea:	78
40b8eb:	43                   	inc    %ebx
40b8ec:	61                   	popa
40b8ed:	46                   	inc    %esi
40b8ee:	41                   	inc    %ecx
40b8ef:	43                   	inc    %ebx
40b8f0:	6d                   	insl   (%dx),%es:(%edi)
40b8f1:	6f                   	outsl  %ds:(%esi),(%dx)
40b8f2:	65 79 70             	gs jns 0x40b965
40b8f5:	68 42 6f 6e 00       	push   $0x6e6f42
40b8fa:	73 65                	jae    0x40b961
40b8fc:	74 5f                	je     0x40b95d
40b8fe:	49                   	dec    %ecx
40b8ff:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b902:	00 53 68             	add    %dl,0x68(%ebx)
40b905:	6f                   	outsl  %ds:(%esi),(%dx)
40b906:	77 43                	ja     0x40b94b
40b908:	65 6c                	gs insb (%dx),%es:(%edi)
40b90a:	6c                   	insb   (%dx),%es:(%edi)
40b90b:	41                   	inc    %ecx
40b90c:	66 74 65             	data16 je 0x40b974
40b90f:	72 55                	jb     0x40b966
40b911:	73 65                	jae    0x40b978
40b913:	72 44                	jb     0x40b959
40b915:	65 63 69 73          	arpl   %ebp,%gs:0x73(%ecx)
40b919:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
40b920:	6c                   	insb   (%dx),%es:(%edi)
40b921:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40b928:	00 73 65             	add    %dh,0x65(%ebx)
40b92b:	74 5f                	je     0x40b98c
40b92d:	4c                   	dec    %esp
40b92e:	6f                   	outsl  %ds:(%esi),(%dx)
40b92f:	63 61 74             	arpl   %esp,0x74(%ecx)
40b932:	69 6f 6e 00 75 73 65 	imul   $0x65737500,0x6e(%edi),%ebp
40b939:	72 5f                	jb     0x40b99a
40b93b:	6c                   	insb   (%dx),%es:(%edi)
40b93c:	6f                   	outsl  %ds:(%esi),(%dx)
40b93d:	63 61 74             	arpl   %esp,0x74(%ecx)
40b940:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40b947:	5f                   	pop    %edi
40b948:	54                   	push   %esp
40b949:	65 78 74             	gs js  0x40b9c0
40b94c:	49                   	dec    %ecx
40b94d:	6d                   	insl   (%dx),%es:(%edi)
40b94e:	61                   	popa
40b94f:	67 65 52             	addr16 gs push %edx
40b952:	65 6c                	gs insb (%dx),%es:(%edi)
40b954:	61                   	popa
40b955:	74 69                	je     0x40b9c0
40b957:	6f                   	outsl  %ds:(%esi),(%dx)
40b958:	6e                   	outsb  %ds:(%esi),(%dx)
40b959:	00 53 79             	add    %dl,0x79(%ebx)
40b95c:	73 74                	jae    0x40b9d2
40b95e:	65 6d                	gs insl (%dx),%es:(%edi)
40b960:	2e 47                	cs inc %edi
40b962:	6c                   	insb   (%dx),%es:(%edi)
40b963:	6f                   	outsl  %ds:(%esi),(%dx)
40b964:	62 61 6c             	bound  %esp,0x6c(%ecx)
40b967:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40b96e:	00 53 79             	add    %dl,0x79(%ebx)
40b971:	73 74                	jae    0x40b9e7
40b973:	65 6d                	gs insl (%dx),%es:(%edi)
40b975:	2e 52                	cs push %edx
40b977:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40b97a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b97f:	6e                   	outsb  %ds:(%esi),(%dx)
40b980:	00 43 6f             	add    %al,0x6f(%ebx)
40b983:	6e                   	outsb  %ds:(%esi),(%dx)
40b984:	74 72                	je     0x40b9f8
40b986:	6f                   	outsl  %ds:(%esi),(%dx)
40b987:	6c                   	insb   (%dx),%es:(%edi)
40b988:	43                   	inc    %ebx
40b989:	6f                   	outsl  %ds:(%esi),(%dx)
40b98a:	6c                   	insb   (%dx),%es:(%edi)
40b98b:	6c                   	insb   (%dx),%es:(%edi)
40b98c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b991:	6e                   	outsb  %ds:(%esi),(%dx)
40b992:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40b996:	6c                   	insb   (%dx),%es:(%edi)
40b997:	53                   	push   %ebx
40b998:	74 72                	je     0x40ba0c
40b99a:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40b9a1:	6f                   	outsl  %ds:(%esi),(%dx)
40b9a2:	6c                   	insb   (%dx),%es:(%edi)
40b9a3:	6c                   	insb   (%dx),%es:(%edi)
40b9a4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b9a9:	6e                   	outsb  %ds:(%esi),(%dx)
40b9aa:	00 73 65             	add    %dh,0x65(%ebx)
40b9ad:	74 5f                	je     0x40ba0e
40b9af:	53                   	push   %ebx
40b9b0:	74 61                	je     0x40ba13
40b9b2:	72 74                	jb     0x40ba28
40b9b4:	50                   	push   %eax
40b9b5:	6f                   	outsl  %ds:(%esi),(%dx)
40b9b6:	73 69                	jae    0x40ba21
40b9b8:	74 69                	je     0x40ba23
40b9ba:	6f                   	outsl  %ds:(%esi),(%dx)
40b9bb:	6e                   	outsb  %ds:(%esi),(%dx)
40b9bc:	00 46 6f             	add    %al,0x6f(%esi)
40b9bf:	72 6d                	jb     0x40ba2e
40b9c1:	53                   	push   %ebx
40b9c2:	74 61                	je     0x40ba25
40b9c4:	72 74                	jb     0x40ba3a
40b9c6:	50                   	push   %eax
40b9c7:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c8:	73 69                	jae    0x40ba33
40b9ca:	74 69                	je     0x40ba35
40b9cc:	6f                   	outsl  %ds:(%esi),(%dx)
40b9cd:	6e                   	outsb  %ds:(%esi),(%dx)
40b9ce:	00 67 65             	add    %ah,0x65(%edi)
40b9d1:	74 5f                	je     0x40ba32
40b9d3:	41                   	inc    %ecx
40b9d4:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40b9d8:	65 43                	gs inc %ebx
40b9da:	61                   	popa
40b9db:	70 74                	jo     0x40ba51
40b9dd:	69 6f 6e 00 4e 6f 74 	imul   $0x746f4e00,0x6e(%edi),%ebp
40b9e4:	49                   	dec    %ecx
40b9e5:	6d                   	insl   (%dx),%es:(%edi)
40b9e6:	70 6c                	jo     0x40ba54
40b9e8:	65 6d                	gs insl (%dx),%es:(%edi)
40b9ea:	65 6e                	outsb  %gs:(%esi),(%dx)
40b9ec:	74 65                	je     0x40ba53
40b9ee:	64 45                	fs inc %ebp
40b9f0:	78 63                	js     0x40ba55
40b9f2:	65 70 74             	gs jo  0x40ba69
40b9f5:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
40b9fc:	5f                   	pop    %edi
40b9fd:	42                   	inc    %edx
40b9fe:	75 74                	jne    0x40ba74
40ba00:	74 6f                	je     0x40ba71
40ba02:	6e                   	outsb  %ds:(%esi),(%dx)
40ba03:	00 73 61             	add    %dh,0x61(%ebx)
40ba06:	76 65                	jbe    0x40ba6d
40ba08:	54                   	push   %esp
40ba09:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0b:	6c                   	insb   (%dx),%es:(%edi)
40ba0c:	53                   	push   %ebx
40ba0d:	74 72                	je     0x40ba81
40ba0f:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba16:	6e                   	outsb  %ds:(%esi),(%dx)
40ba17:	00 6f 70             	add    %ch,0x70(%edi)
40ba1a:	65 6e                	outsb  %gs:(%esi),(%dx)
40ba1c:	54                   	push   %esp
40ba1d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1e:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1f:	6c                   	insb   (%dx),%es:(%edi)
40ba20:	53                   	push   %ebx
40ba21:	74 72                	je     0x40ba95
40ba23:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba2a:	6e                   	outsb  %ds:(%esi),(%dx)
40ba2b:	00 68 65             	add    %ch,0x65(%eax)
40ba2e:	6c                   	insb   (%dx),%es:(%edi)
40ba2f:	70 54                	jo     0x40ba85
40ba31:	6f                   	outsl  %ds:(%esi),(%dx)
40ba32:	6f                   	outsl  %ds:(%esi),(%dx)
40ba33:	6c                   	insb   (%dx),%es:(%edi)
40ba34:	53                   	push   %ebx
40ba35:	74 72                	je     0x40baa9
40ba37:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba3e:	6e                   	outsb  %ds:(%esi),(%dx)
40ba3f:	00 70 72             	add    %dh,0x72(%eax)
40ba42:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40ba49:	53                   	push   %ebx
40ba4a:	74 72                	je     0x40babe
40ba4c:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba53:	6e                   	outsb  %ds:(%esi),(%dx)
40ba54:	00 70 72             	add    %dh,0x72(%eax)
40ba57:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40ba5e:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40ba65:	53                   	push   %ebx
40ba66:	74 72                	je     0x40bada
40ba68:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba6f:	6e                   	outsb  %ds:(%esi),(%dx)
40ba70:	00 6e 65             	add    %ch,0x65(%esi)
40ba73:	77 54                	ja     0x40bac9
40ba75:	6f                   	outsl  %ds:(%esi),(%dx)
40ba76:	6f                   	outsl  %ds:(%esi),(%dx)
40ba77:	6c                   	insb   (%dx),%es:(%edi)
40ba78:	53                   	push   %ebx
40ba79:	74 72                	je     0x40baed
40ba7b:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba82:	6e                   	outsb  %ds:(%esi),(%dx)
40ba83:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40ba87:	6c                   	insb   (%dx),%es:(%edi)
40ba88:	53                   	push   %ebx
40ba89:	74 72                	je     0x40bafd
40ba8b:	69 70 53 70 6c 69 74 	imul   $0x74696c70,0x53(%eax),%esi
40ba92:	42                   	inc    %edx
40ba93:	75 74                	jne    0x40bb09
40ba95:	74 6f                	je     0x40bb06
40ba97:	6e                   	outsb  %ds:(%esi),(%dx)
40ba98:	00 52 75             	add    %dl,0x75(%edx)
40ba9b:	6e                   	outsb  %ds:(%esi),(%dx)
40ba9c:	00 61 64             	add    %ah,0x64(%ecx)
40ba9f:	64 5f                	fs pop %edi
40baa1:	4b                   	dec    %ebx
40baa2:	65 79 44             	gs jns 0x40bae9
40baa5:	6f                   	outsl  %ds:(%esi),(%dx)
40baa6:	77 6e                	ja     0x40bb16
40baa8:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40baac:	6c                   	insb   (%dx),%es:(%edi)
40baad:	53                   	push   %ebx
40baae:	74 72                	je     0x40bb22
40bab0:	69 70 54 65 78 74 42 	imul   $0x42747865,0x54(%eax),%esi
40bab7:	6f                   	outsl  %ds:(%esi),(%dx)
40bab8:	78 4d                	js     0x40bb07
40baba:	61                   	popa
40babb:	70 53                	jo     0x40bb10
40babd:	69 7a 65 5f 4b 65 79 	imul   $0x79654b5f,0x65(%edx),%edi
40bac4:	44                   	inc    %esp
40bac5:	6f                   	outsl  %ds:(%esi),(%dx)
40bac6:	77 6e                	ja     0x40bb36
40bac8:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
40bacc:	69 72 69 6e 74 46 6f 	imul   $0x6f46746e,0x69(%edx),%esi
40bad3:	72 6d                	jb     0x40bb42
40bad5:	5f                   	pop    %edi
40bad6:	4b                   	dec    %ebx
40bad7:	65 79 44             	gs jns 0x40bb1e
40bada:	6f                   	outsl  %ds:(%esi),(%dx)
40badb:	77 6e                	ja     0x40bb4b
40badd:	00 67 65             	add    %ah,0x65(%edi)
40bae0:	74 5f                	je     0x40bb41
40bae2:	42                   	inc    %edx
40bae3:	72 6f                	jb     0x40bb54
40bae5:	77 6e                	ja     0x40bb55
40bae7:	00 43 75             	add    %al,0x75(%ebx)
40baea:	6c                   	insb   (%dx),%es:(%edi)
40baeb:	74 75                	je     0x40bb62
40baed:	72 65                	jb     0x40bb54
40baef:	49                   	dec    %ecx
40baf0:	6e                   	outsb  %ds:(%esi),(%dx)
40baf1:	66 6f                	outsw  %ds:(%esi),(%dx)
40baf3:	00 55 73             	add    %dl,0x73(%ebp)
40baf6:	65 72 53             	gs jb  0x40bb4c
40baf9:	74 65                	je     0x40bb60
40bafb:	70 4f                	jo     0x40bb4c
40bafd:	6e                   	outsb  %ds:(%esi),(%dx)
40bafe:	4c                   	dec    %esp
40baff:	65 76 65             	gs jbe 0x40bb67
40bb02:	6c                   	insb   (%dx),%es:(%edi)
40bb03:	4d                   	dec    %ebp
40bb04:	61                   	popa
40bb05:	70 00                	jo     0x40bb07
40bb07:	42                   	inc    %edx
40bb08:	69 74 6d 61 70 00 42 	imul   $0x61420070,0x61(%ebp,%ebp,2),%esi
40bb0f:	61
40bb10:	73 69                	jae    0x40bb7b
40bb12:	63 56 65             	arpl   %edx,0x65(%esi)
40bb15:	72 69                	jb     0x40bb80
40bb17:	66 79 4f             	data16 jns 0x40bb69
40bb1a:	66 53                	push   %bx
40bb1c:	74 65                	je     0x40bb83
40bb1e:	70 00                	jo     0x40bb20
40bb20:	54                   	push   %esp
40bb21:	6f                   	outsl  %ds:(%esi),(%dx)
40bb22:	6f                   	outsl  %ds:(%esi),(%dx)
40bb23:	6c                   	insb   (%dx),%es:(%edi)
40bb24:	54                   	push   %esp
40bb25:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb2c:	54                   	push   %esp
40bb2d:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
40bb34:	53                   	push   %ebx
40bb35:	74 72                	je     0x40bba9
40bb37:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb3e:	53                   	push   %ebx
40bb3f:	74 72                	je     0x40bbb3
40bb41:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
40bb48:	75 73                	jne    0x40bbbd
40bb4a:	53                   	push   %ebx
40bb4b:	74 72                	je     0x40bbbf
40bb4d:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
40bb54:	75 73                	jne    0x40bbc9
40bb56:	53                   	push   %ebx
40bb57:	74 72                	je     0x40bbcb
40bb59:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40bb60:	4d                   	dec    %ebp
40bb61:	61                   	popa
40bb62:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
40bb69:	74 72                	je     0x40bbdd
40bb6b:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
40bb72:	53                   	push   %ebx
40bb73:	74 72                	je     0x40bbe7
40bb75:	69 70 00 53 74 6f 70 	imul   $0x706f7453,0x0(%eax),%esi
40bb7c:	00 67 65             	add    %ah,0x65(%edi)
40bb7f:	74 5f                	je     0x40bbe0
40bb81:	44                   	inc    %esp
40bb82:	65 73 6b             	gs jae 0x40bbf0
40bb85:	74 6f                	je     0x40bbf6
40bb87:	70 00                	jo     0x40bb89
40bb89:	43                   	inc    %ebx
40bb8a:	6c                   	insb   (%dx),%es:(%edi)
40bb8b:	65 61                	gs popa