40b81c:	75 67                	jne    0x40b885
40b81e:	67 65 72 42          	addr16 gs jb 0x40b864
40b822:	72 6f                	jb     0x40b893
40b824:	77 73                	ja     0x40b899
40b826:	61                   	popa
40b827:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40b82b:	74 74                	je     0x40b8a1
40b82d:	72 69                	jb     0x40b898
40b82f:	62 75 74             	bound  %esi,0x74(%ebp)
40b832:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40b836:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40b83d:	77
40b83e:	73 61                	jae    0x40b8a1
40b840:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40b844:	74 74                	je     0x40b8ba
40b846:	72 69                	jb     0x40b8b1
40b848:	62 75 74             	bound  %esi,0x74(%ebp)
40b84b:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40b84f:	6d                   	insl   (%dx),%es:(%edi)
40b850:	56                   	push   %esi
40b851:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40b858:	74 74                	je     0x40b8ce
40b85a:	72 69                	jb     0x40b8c5
40b85c:	62 75 74             	bound  %esi,0x74(%ebp)
40b85f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b863:	73 65                	jae    0x40b8ca
40b865:	6d                   	insl   (%dx),%es:(%edi)
40b866:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40b86a:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40b871:	72
40b872:	69 62 75 74 65 00 47 	imul   $0x47006574,0x75(%edx),%esp
40b879:	65 74 44             	gs je  0x40b8c0
40b87c:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
40b883:	61                   	popa
40b884:	6d                   	insl   (%dx),%es:(%edi)
40b885:	65 41                	gs inc %ecx
40b887:	74 74                	je     0x40b8fd
40b889:	72 69                	jb     0x40b8f4
40b88b:	62 75 74             	bound  %esi,0x74(%ebp)
40b88e:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
40b892:	6c                   	insb   (%dx),%es:(%edi)
40b893:	6c                   	insb   (%dx),%es:(%edi)
40b894:	65 72 46             	gs jb  0x40b8dd
40b897:	69 6c 65 50 61 74 68 	imul   $0x41687461,0x50(%ebp,%eiz,2),%ebp
40b89e:	41
40b89f:	74 74                	je     0x40b915
40b8a1:	72 69                	jb     0x40b90c
40b8a3:	62 75 74             	bound  %esi,0x74(%ebp)
40b8a6:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b8aa:	73 65                	jae    0x40b911
40b8ac:	6d                   	insl   (%dx),%es:(%edi)
40b8ad:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40b8b1:	72 61                	jb     0x40b914
40b8b3:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40b8b6:	61                   	popa
40b8b7:	72 6b                	jb     0x40b924
40b8b9:	41                   	inc    %ecx
40b8ba:	74 74                	je     0x40b930
40b8bc:	72 69                	jb     0x40b927
40b8be:	62 75 74             	bound  %esi,0x74(%ebp)
40b8c1:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
40b8c6:	67 65 74 46          	addr16 gs je 0x40b910
40b8ca:	72 61                	jb     0x40b92d
40b8cc:	6d                   	insl   (%dx),%es:(%edi)
40b8cd:	65 77 6f             	gs ja  0x40b93f
40b8d0:	72 6b                	jb     0x40b93d
40b8d2:	41                   	inc    %ecx
40b8d3:	74 74                	je     0x40b949
40b8d5:	72 69                	jb     0x40b940
40b8d7:	62 75 74             	bound  %esi,0x74(%ebp)
40b8da:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b8de:	73 65                	jae    0x40b945
40b8e0:	6d                   	insl   (%dx),%es:(%edi)
40b8e1:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40b8e5:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40b8ec:	69
40b8ed:	6f                   	outsl  %ds:(%esi),(%dx)
40b8ee:	6e                   	outsb  %ds:(%esi),(%dx)
40b8ef:	41                   	inc    %ecx
40b8f0:	74 74                	je     0x40b966
40b8f2:	72 69                	jb     0x40b95d
40b8f4:	62 75 74             	bound  %esi,0x74(%ebp)
40b8f7:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b8fb:	73 65                	jae    0x40b962
40b8fd:	6d                   	insl   (%dx),%es:(%edi)
40b8fe:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40b902:	6f                   	outsl  %ds:(%esi),(%dx)
40b903:	6e                   	outsb  %ds:(%esi),(%dx)
40b904:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40b90a:	74 69                	je     0x40b975
40b90c:	6f                   	outsl  %ds:(%esi),(%dx)
40b90d:	6e                   	outsb  %ds:(%esi),(%dx)
40b90e:	41                   	inc    %ecx
40b90f:	74 74                	je     0x40b985
40b911:	72 69                	jb     0x40b97c
40b913:	62 75 74             	bound  %esi,0x74(%ebp)
40b916:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b91a:	73 65                	jae    0x40b981
40b91c:	6d                   	insl   (%dx),%es:(%edi)
40b91d:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40b921:	65 73 63             	gs jae 0x40b987
40b924:	72 69                	jb     0x40b98f
40b926:	70 74                	jo     0x40b99c
40b928:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40b92f:	69 62 75 74 65 00 47 	imul   $0x47006574,0x75(%edx),%esp
40b936:	65 74 4d             	gs je  0x40b986
40b939:	65 6d                	gs insl (%dx),%es:(%edi)
40b93b:	62 65 72             	bound  %esp,0x72(%ebp)
40b93e:	41                   	inc    %ecx
40b93f:	74 74                	je     0x40b9b5
40b941:	72 69                	jb     0x40b9ac
40b943:	62 75 74             	bound  %esi,0x74(%ebp)
40b946:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
40b94b:	61                   	popa
40b94c:	75 6c                	jne    0x40b9ba
40b94e:	74 4d                	je     0x40b99d
40b950:	65 6d                	gs insl (%dx),%es:(%edi)
40b952:	62 65 72             	bound  %esp,0x72(%ebp)
40b955:	41                   	inc    %ecx
40b956:	74 74                	je     0x40b9cc
40b958:	72 69                	jb     0x40b9c3
40b95a:	62 75 74             	bound  %esi,0x74(%ebp)
40b95d:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
40b961:	6c                   	insb   (%dx),%es:(%edi)
40b962:	6c                   	insb   (%dx),%es:(%edi)
40b963:	65 72 4c             	gs jb  0x40b9b2
40b966:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
40b96d:	65 72 41             	gs jb  0x40b9b1
40b970:	74 74                	je     0x40b9e6
40b972:	72 69                	jb     0x40b9dd
40b974:	62 75 74             	bound  %esi,0x74(%ebp)
40b977:	65 00 46 6c          	add    %al,%gs:0x6c(%esi)
40b97b:	61                   	popa
40b97c:	67 73 41             	addr16 jae 0x40b9c0
40b97f:	74 74                	je     0x40b9f5
40b981:	72 69                	jb     0x40b9ec
40b983:	62 75 74             	bound  %esi,0x74(%ebp)
40b986:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40b98a:	6d                   	insl   (%dx),%es:(%edi)
40b98b:	70 69                	jo     0x40b9f6
40b98d:	6c                   	insb   (%dx),%es:(%edi)
40b98e:	61                   	popa
40b98f:	74 69                	je     0x40b9fa
40b991:	6f                   	outsl  %ds:(%esi),(%dx)
40b992:	6e                   	outsb  %ds:(%esi),(%dx)
40b993:	52                   	push   %edx
40b994:	65 6c                	gs insb (%dx),%es:(%edi)
40b996:	61                   	popa
40b997:	78 61                	js     0x40b9fa
40b999:	74 69                	je     0x40ba04
40b99b:	6f                   	outsl  %ds:(%esi),(%dx)
40b99c:	6e                   	outsb  %ds:(%esi),(%dx)
40b99d:	73 41                	jae    0x40b9e0
40b99f:	74 74                	je     0x40ba15
40b9a1:	72 69                	jb     0x40ba0c
40b9a3:	62 75 74             	bound  %esi,0x74(%ebp)
40b9a6:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40b9aa:	74 43                	je     0x40b9ef
40b9ac:	6c                   	insb   (%dx),%es:(%edi)
40b9ad:	61                   	popa
40b9ae:	73 73                	jae    0x40ba23
40b9b0:	41                   	inc    %ecx
40b9b1:	74 74                	je     0x40ba27
40b9b3:	72 69                	jb     0x40ba1e
40b9b5:	62 75 74             	bound  %esi,0x74(%ebp)
40b9b8:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b9bc:	73 65                	jae    0x40ba23
40b9be:	6d                   	insl   (%dx),%es:(%edi)
40b9bf:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40b9c3:	72 6f                	jb     0x40ba34
40b9c5:	64 75 63             	fs jne 0x40ba2b
40b9c8:	74 41                	je     0x40ba0b
40b9ca:	74 74                	je     0x40ba40
40b9cc:	72 69                	jb     0x40ba37
40b9ce:	62 75 74             	bound  %esi,0x74(%ebp)
40b9d1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b9d5:	73 65                	jae    0x40ba3c
40b9d7:	6d                   	insl   (%dx),%es:(%edi)
40b9d8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40b9dc:	6f                   	outsl  %ds:(%esi),(%dx)
40b9dd:	70 79                	jo     0x40ba58
40b9df:	72 69                	jb     0x40ba4a
40b9e1:	67 68 74 41 74 74    	addr16 push $0x74744174
40b9e7:	72 69                	jb     0x40ba52
40b9e9:	62 75 74             	bound  %esi,0x74(%ebp)
40b9ec:	65 00 70 76          	add    %dh,%gs:0x76(%eax)
40b9f0:	41                   	inc    %ecx
40b9f1:	74 74                	je     0x40ba67
40b9f3:	72 69                	jb     0x40ba5e
40b9f5:	62 75 74             	bound  %esi,0x74(%ebp)
40b9f8:	65 00 64 77 41       	add    %ah,%gs:0x41(%edi,%esi,2)
40b9fd:	74 74                	je     0x40ba73
40b9ff:	72 69                	jb     0x40ba6a
40ba01:	62 75 74             	bound  %esi,0x74(%ebp)
40ba04:	65 00 44 77 6d       	add    %al,%gs:0x6d(%edi,%esi,2)
40ba09:	57                   	push   %edi
40ba0a:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
40ba11:	74 72                	je     0x40ba85
40ba13:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40ba1a:	77 6d                	ja     0x40ba89
40ba1c:	47                   	inc    %edi
40ba1d:	65 74 57             	gs je  0x40ba77
40ba20:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
40ba27:	74 72                	je     0x40ba9b
40ba29:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40ba30:	69 73 70 6c 61 79 41 	imul   $0x4179616c,0x70(%ebx),%esi
40ba37:	74 74                	je     0x40baad
40ba39:	72 69                	jb     0x40baa4
40ba3b:	62 75 74             	bound  %esi,0x74(%ebp)
40ba3e:	65 00 49 73          	add    %cl,%gs:0x73(%ecx)
40ba42:	52                   	push   %edx
40ba43:	65 61                	gs popa
40ba45:	64 4f                	fs dec %edi
40ba47:	6e                   	outsb  %ds:(%esi),(%dx)
40ba48:	6c                   	insb   (%dx),%es:(%edi)
40ba49:	79 41                	jns    0x40ba8c
40ba4b:	74 74                	je     0x40bac1
40ba4d:	72 69                	jb     0x40bab8
40ba4f:	62 75 74             	bound  %esi,0x74(%ebp)
40ba52:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ba56:	73 65                	jae    0x40babd
40ba58:	6d                   	insl   (%dx),%es:(%edi)
40ba59:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40ba5d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba5e:	6d                   	insl   (%dx),%es:(%edi)
40ba5f:	70 61                	jo     0x40bac2
40ba61:	6e                   	outsb  %ds:(%esi),(%dx)
40ba62:	79 41                	jns    0x40baa5
40ba64:	74 74                	je     0x40bada
40ba66:	72 69                	jb     0x40bad1
40ba68:	62 75 74             	bound  %esi,0x74(%ebp)
40ba6b:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40ba6f:	6e                   	outsb  %ds:(%esi),(%dx)
40ba70:	74 69                	je     0x40badb
40ba72:	6d                   	insl   (%dx),%es:(%edi)
40ba73:	65 43                	gs inc %ebx
40ba75:	6f                   	outsl  %ds:(%esi),(%dx)
40ba76:	6d                   	insl   (%dx),%es:(%edi)
40ba77:	70 61                	jo     0x40bada
40ba79:	74 69                	je     0x40bae4
40ba7b:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40ba7e:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40ba85:	69
40ba86:	62 75 74             	bound  %esi,0x74(%ebp)
40ba89:	65 00 44 65 71       	add    %al,%gs:0x71(%ebp,%eiz,2)
40ba8e:	75 65                	jne    0x40baf5
40ba90:	75 65                	jne    0x40baf7
40ba92:	00 45 6e             	add    %al,0x6e(%ebp)
40ba95:	71 75                	jno    0x40bb0c
40ba97:	65 75 65             	gs jne 0x40baff
40ba9a:	00 67 65             	add    %ah,0x65(%edi)
40ba9d:	74 5f                	je     0x40bafe
40ba9f:	56                   	push   %esi
40baa0:	61                   	popa
40baa1:	6c                   	insb   (%dx),%es:(%edi)
40baa2:	75 65                	jne    0x40bb09
40baa4:	00 73 65             	add    %dh,0x65(%ebx)
40baa7:	74 5f                	je     0x40bb08
40baa9:	56                   	push   %esi
40baaa:	61                   	popa
40baab:	6c                   	insb   (%dx),%es:(%edi)
40baac:	75 65                	jne    0x40bb13
40baae:	00 67 65             	add    %ah,0x65(%edi)
40bab1:	74 5f                	je     0x40bb12
40bab3:	53                   	push   %ebx
40bab4:	65 6c                	gs insb (%dx),%es:(%edi)
40bab6:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40babb:	56                   	push   %esi
40babc:	61                   	popa
40babd:	6c                   	insb   (%dx),%es:(%edi)
40babe:	75 65                	jne    0x40bb25
40bac0:	00 73 65             	add    %dh,0x65(%ebx)
40bac3:	74 5f                	je     0x40bb24
40bac5:	53                   	push   %ebx
40bac6:	65 6c                	gs insb (%dx),%es:(%edi)
40bac8:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40bacd:	56                   	push   %esi
40bace:	61                   	popa
40bacf:	6c                   	insb   (%dx),%es:(%edi)
40bad0:	75 65                	jne    0x40bb37
40bad2:	00 6b 65             	add    %ch,0x65(%ebx)
40bad5:	79 56                	jns    0x40bb2d
40bad7:	61                   	popa
40bad8:	6c                   	insb   (%dx),%es:(%edi)
40bad9:	75 65                	jne    0x40bb40
40badb:	00 76 61             	add    %dh,0x61(%esi)
40bade:	6c                   	insb   (%dx),%es:(%edi)
40badf:	75 65                	jne    0x40bb46
40bae1:	00 4f 6e             	add    %cl,0x6e(%edi)
40bae4:	4d                   	dec    %ebp
40bae5:	6f                   	outsl  %ds:(%esi),(%dx)
40bae6:	75 73                	jne    0x40bb5b
40bae8:	65 4c                	gs dec %esp
40baea:	65 61                	gs popa
40baec:	76 65                	jbe    0x40bb53
40baee:	00 53 74             	add    %dl,0x74(%ebx)
40baf1:	65 6e                	outsb  %gs:(%esi),(%dx)
40baf3:	62 65 72             	bound  %esp,0x72(%ebp)
40baf6:	2e 44                	cs inc %esp
40baf8:	65 73 6b             	gs jae 0x40bb66
40bafb:	74 6f                	je     0x40bb6c
40bafd:	70 2e                	jo     0x40bb2d
40baff:	4e                   	dec    %esi
40bb00:	61                   	popa
40bb01:	74 69                	je     0x40bb6c
40bb03:	76 65                	jbe    0x40bb6a
40bb05:	00 4f 6e             	add    %cl,0x6e(%edi)
40bb08:	4d                   	dec    %ebp
40bb09:	6f                   	outsl  %ds:(%esi),(%dx)
40bb0a:	75 73                	jne    0x40bb7f
40bb0c:	65 4d                	gs dec %ebp
40bb0e:	6f                   	outsl  %ds:(%esi),(%dx)
40bb0f:	76 65                	jbe    0x40bb76
40bb11:	00 52 65             	add    %dl,0x65(%edx)
40bb14:	6d                   	insl   (%dx),%es:(%edi)
40bb15:	6f                   	outsl  %ds:(%esi),(%dx)
40bb16:	76 65                	jbe    0x40bb7d
40bb18:	00 52 53             	add    %dl,0x53(%edx)
40bb1b:	71 5a                	jno    0x40bb77
40bb1d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb1e:	62 53 6c             	bound  %edx,0x6c(%ebx)
40bb21:	63 47 6d             	arpl   %eax,0x6d(%edi)
40bb24:	71 4c                	jno    0x40bb72
40bb26:	78 70                	js     0x40bb98
40bb28:	2e 65 78 65          	cs js,pn 0x40bb91
40bb2c:	00 73 65             	add    %dh,0x65(%ebx)
40bb2f:	74 5f                	je     0x40bb90
40bb31:	53                   	push   %ebx
40bb32:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40bb39:	5f                   	pop    %edi
40bb3a:	43                   	inc    %ebx
40bb3b:	6c                   	insb   (%dx),%es:(%edi)
40bb3c:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40bb43:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
40bb47:	7a 65                	jp     0x40bbae
40bb49:	4f                   	dec    %edi
40bb4a:	66 00 53 79          	data16 add %dl,0x79(%ebx)
40bb4e:	73 74                	jae    0x40bbc4
40bb50:	65 6d                	gs insl (%dx),%es:(%edi)
40bb52:	2e 54                	cs push %esp
40bb54:	68 72 65 61 64       	push   $0x64616572
40bb59:	69 6e 67 00 4c 61 74 	imul   $0x74614c00,0x67(%esi),%ebp
40bb60:	65 42                	gs inc %edx
40bb62:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
40bb69:	43                   	inc    %ebx
40bb6a:	65 69 6c 69 6e 67 00 	imul   $0x79530067,%gs:0x6e(%ecx,%ebp,2),%ebp
40bb71:	53 79
40bb73:	73 74                	jae    0x40bbe9
40bb75:	65 6d                	gs insl (%dx),%es:(%edi)
40bb77:	2e 52                	cs push %edx