412f47:	62 78 2b             	bound  %edi,0x2b(%eax)
412f4a:	2b 63 66             	sub    0x66(%ebx),%esp
412f4d:	72 79                	jb     0x412fc8
412f4f:	6b 71 62 45          	imul   $0x45,0x62(%ecx),%esi
412f53:	5a                   	pop    %edx
412f54:	2b 39                	sub    (%ecx),%edi
412f56:	58                   	pop    %eax
412f57:	30 32                	xor    %dh,(%edx)
412f59:	4b                   	dec    %ebx
412f5a:	69 51 72 6c 63 68 47 	imul   $0x4768636c,0x72(%ecx),%edx
412f61:	6a 55                	push   $0x55
412f63:	30 4f 2b             	xor    %cl,0x2b(%edi)
412f66:	48                   	dec    %eax
412f67:	54                   	push   %esp
412f68:	41                   	inc    %ecx
412f69:	4d                   	dec    %ebp
412f6a:	7a 46                	jp     0x412fb2
412f6c:	4e                   	dec    %esi
412f6d:	36 4a                	ss dec %edx
412f6f:	68 6b 42 49 69       	push   $0x6949426b
412f74:	4b                   	dec    %ebx
412f75:	51                   	push   %ecx
412f76:	6f                   	outsl  %ds:(%esi),(%dx)
412f77:	41                   	inc    %ecx
412f78:	41                   	inc    %ecx
412f79:	36 52                	ss push %edx
412f7b:	53                   	push   %ebx
412f7c:	46                   	inc    %esi
412f7d:	74 46                	je     0x412fc5
412f7f:	7a 59                	jp     0x412fda
412f81:	71 76                	jno    0x412ff9
412f83:	38 70 77             	cmp    %dh,0x77(%eax)
412f86:	68 57 4c 52 74       	push   $0x74524c57
412f8b:	39 36                	cmp    %esi,(%esi)
412f8d:	37                   	aaa
412f8e:	4e                   	dec    %esi
412f8f:	4a                   	dec    %edx
412f90:	72 77                	jb     0x413009
412f92:	56                   	push   %esi
412f93:	4d                   	dec    %ebp
412f94:	43                   	inc    %ebx
412f95:	4f                   	dec    %edi
412f96:	51                   	push   %ecx
412f97:	34 57                	xor    $0x57,%al
412f99:	7a 53                	jp     0x412fee
412f9b:	32 66 4e             	xor    0x4e(%esi),%ah
412f9e:	2f                   	das
412f9f:	66 54                	push   %sp
412fa1:	2b 6b 32             	sub    0x32(%ebx),%ebp
412fa4:	54                   	push   %esp
412fa5:	49                   	dec    %ecx
412fa6:	66 6e                	data16 outsb %ds:(%esi),(%dx)
412fa8:	58                   	pop    %eax
412fa9:	56                   	push   %esi
412faa:	46                   	inc    %esi
412fab:	45                   	inc    %ebp
412fac:	4a                   	dec    %edx
412fad:	6b 77 59 58          	imul   $0x58,0x59(%edi),%esi
412fb1:	58                   	pop    %eax
412fb2:	49                   	dec    %ecx
412fb3:	4c                   	dec    %esp
412fb4:	32 55 69             	xor    0x69(%ebp),%dl
412fb7:	4f                   	dec    %edi
412fb8:	6d                   	insl   (%dx),%es:(%edi)
412fb9:	56                   	push   %esi
412fba:	39 39                	cmp    %edi,(%ecx)
412fbc:	31 6c 69 74          	xor    %ebp,0x74(%ecx,%ebp,2)
412fc0:	71 46                	jno    0x413008
412fc2:	7a 47                	jp     0x41300b
412fc4:	74 74                	je     0x41303a
412fc6:	79 6a                	jns    0x413032
412fc8:	71 76                	jno    0x413040
412fca:	56                   	push   %esi
412fcb:	59                   	pop    %ecx
412fcc:	6a 37                	push   $0x37
412fce:	62 6b 44             	bound  %ebp,0x44(%ebx)
412fd1:	71 58                	jno    0x41302b
412fd3:	33 61 47             	xor    0x47(%ecx),%esp
412fd6:	57                   	push   %edi
412fd7:	69 4e 43 67 53 66 30 	imul   $0x30665367,0x43(%esi),%ecx
412fde:	6f                   	outsl  %ds:(%esi),(%dx)
412fdf:	33 41 69             	xor    0x69(%ecx),%eax
412fe2:	69 30 71 31 74 6f    	imul   $0x6f743171,(%eax),%esi
412fe8:	42                   	inc    %edx
412fe9:	49                   	dec    %ecx
412fea:	43                   	inc    %ebx
412feb:	37                   	aaa
412fec:	72 4d                	jb     0x41303b
412fee:	4e                   	dec    %esi
412fef:	50                   	push   %eax
412ff0:	6b 49 42 65          	imul   $0x65,0x42(%ecx),%ecx
412ff4:	78 2f                	js     0x413025
412ff6:	33 6f 6b             	xor    0x6b(%edi),%ebp
412ff9:	36 76 6c             	ss jbe 0x413068
412ffc:	63 4d 52             	arpl   %ecx,0x52(%ebp)
412fff:	68 2f 31 39 71       	push   $0x7139312f
413004:	56                   	push   %esi
413005:	4c                   	dec    %esp
413006:	56                   	push   %esi
413007:	4d                   	dec    %ebp
413008:	6e                   	outsb  %ds:(%esi),(%dx)
413009:	45                   	inc    %ebp
41300a:	6e                   	outsb  %ds:(%esi),(%dx)
41300b:	52                   	push   %edx
41300c:	2b 57 70             	sub    0x70(%edi),%edx
41300f:	59                   	pop    %ecx
413010:	4c                   	dec    %esp
413011:	79 75                	jns    0x413088
413013:	44                   	inc    %esp
413014:	38 34 4b             	cmp    %dh,(%ebx,%ecx,2)
413017:	66 53                	push   %bx
413019:	4a                   	dec    %edx
41301a:	67 45                	addr16 inc %ebp
41301c:	57                   	push   %edi
41301d:	46                   	inc    %esi
41301e:	58                   	pop    %eax
41301f:	4d                   	dec    %ebp
413020:	76 49                	jbe    0x41306b
413022:	48                   	dec    %eax
413023:	51                   	push   %ecx
413024:	5a                   	pop    %edx
413025:	36 59                	ss pop %ecx
413027:	72 49                	jb     0x413072
413029:	4b                   	dec    %ebx
41302a:	72 42                	jb     0x41306e
41302c:	54                   	push   %esp
41302d:	6e                   	outsb  %ds:(%esi),(%dx)
41302e:	2f                   	das
41302f:	57                   	push   %edi
413030:	6c                   	insb   (%dx),%es:(%edi)
413031:	4d                   	dec    %ebp
413032:	33 72 6d             	xor    0x6d(%edx),%esi
413035:	74 4e                	je     0x413085
413037:	43                   	inc    %ebx
413038:	78 4a                	js     0x413084
41303a:	5a                   	pop    %edx
41303b:	6b 6f 2b 4d          	imul   $0x4d,0x2b(%edi),%ebp
41303f:	39 44 50 39          	cmp    %eax,0x39(%eax,%edx,2)
413043:	52                   	push   %edx
413044:	6d                   	insl   (%dx),%es:(%edi)
413045:	63 61 59             	arpl   %esp,0x59(%ecx)
413048:	68 2b 31 45 70       	push   $0x7045312b
41304d:	50                   	push   %eax
41304e:	7a 6e                	jp     0x4130be
413050:	64 48                	fs dec %eax
413052:	66 76 66             	data16 jbe 0x4130bb
413055:	47                   	inc    %edi
413056:	61                   	popa
413057:	58                   	pop    %eax
413058:	4e                   	dec    %esi
413059:	31 31                	xor    %esi,(%ecx)
41305b:	42                   	inc    %edx
41305c:	6f                   	outsl  %ds:(%esi),(%dx)
41305d:	75 76                	jne    0x4130d5
41305f:	64 45                	fs inc %ebp
413061:	53                   	push   %ebx
413062:	2b 72 39             	sub    0x39(%edx),%esi
413065:	6a 69                	push   $0x69
413067:	52                   	push   %edx
413068:	53                   	push   %ebx
413069:	56                   	push   %esi
41306a:	45                   	inc    %ebp
41306b:	75 51                	jne    0x4130be
41306d:	63 56 4f             	arpl   %edx,0x4f(%esi)
413070:	35 6b 48 54 68       	xor    $0x6854486b,%eax
413075:	61                   	popa
413076:	37                   	aaa
413077:	59                   	pop    %ecx
413078:	46                   	inc    %esi
413079:	75 62                	jne    0x4130dd
41307b:	4e                   	dec    %esi
41307c:	56                   	push   %esi
41307d:	30 63 2f             	xor    %ah,0x2f(%ebx)
413080:	2b 47 49             	sub    0x49(%edi),%eax
413083:	38 75 48             	cmp    %dh,0x48(%ebp)
413086:	74 4d                	je     0x4130d5
413088:	55                   	push   %ebp
413089:	71 68                	jno    0x4130f3
41308b:	38 4d 78             	cmp    %cl,0x78(%ebp)
41308e:	6f                   	outsl  %ds:(%esi),(%dx)
41308f:	59                   	pop    %ecx
413090:	45                   	inc    %ebp
413091:	6f                   	outsl  %ds:(%esi),(%dx)
413092:	49                   	dec    %ecx
413093:	2b 48 4e             	sub    0x4e(%eax),%ecx
413096:	41                   	inc    %ecx
413097:	63 37                	arpl   %esi,(%edi)
413099:	67 36 75 57          	addr16 ss jne 0x4130f4
41309d:	31 30                	xor    %esi,(%eax)
41309f:	59                   	pop    %ecx
4130a0:	2f                   	das
4130a1:	75 50                	jne    0x4130f3
4130a3:	48                   	dec    %eax
4130a4:	51                   	push   %ecx
4130a5:	6f                   	outsl  %ds:(%esi),(%dx)
4130a6:	2f                   	das
4130a7:	57                   	push   %edi
4130a8:	31 76 6b             	xor    %esi,0x6b(%esi)
4130ab:	38 45 56             	cmp    %al,0x56(%ebp)
4130ae:	7a 42                	jp     0x4130f2
4130b0:	79 41                	jns    0x4130f3
4130b2:	43                   	inc    %ebx
4130b3:	39 6a 32             	cmp    %ebp,0x32(%edx)
4130b6:	63 77 62             	arpl   %esi,0x62(%edi)
4130b9:	79 51                	jns    0x41310c
4130bb:	30 72 4d             	xor    %dh,0x4d(%edx)
4130be:	61                   	popa
4130bf:	4d                   	dec    %ebp
4130c0:	4f                   	dec    %edi
4130c1:	42                   	inc    %edx
4130c2:	4e                   	dec    %esi
4130c3:	6c                   	insb   (%dx),%es:(%edi)
4130c4:	75 38                	jne    0x4130fe
4130c6:	48                   	dec    %eax
4130c7:	38 4d 75             	cmp    %cl,0x75(%ebp)
4130ca:	50                   	push   %eax
4130cb:	6e                   	outsb  %ds:(%esi),(%dx)
4130cc:	65 6e                	outsb  %gs:(%esi),(%dx)
4130ce:	6a 30                	push   $0x30
4130d0:	49                   	dec    %ecx
4130d1:	78 56                	js     0x413129
4130d3:	30 38                	xor    %bh,(%eax)
4130d5:	58                   	pop    %eax
4130d6:	49                   	dec    %ecx
4130d7:	47                   	inc    %edi
4130d8:	38 42 4a             	cmp    %al,0x4a(%edx)
4130db:	49                   	dec    %ecx
4130dc:	66 36 48             	ss dec %ax
4130df:	61                   	popa
4130e0:	58                   	pop    %eax
4130e1:	6b 6d 4b 4b          	imul   $0x4b,0x4b(%ebp),%ebp
4130e5:	4f                   	dec    %edi
4130e6:	2f                   	das
4130e7:	58                   	pop    %eax
4130e8:	31 46 6f             	xor    %eax,0x6f(%esi)
4130eb:	68 4d 48 33 32       	push   $0x3233484d
4130f0:	57                   	push   %edi
4130f1:	58                   	pop    %eax
4130f2:	78 51                	js     0x413145
4130f4:	69 68 63 67 58 50 6b 	imul   $0x6b505867,0x63(%eax),%ebp
4130fb:	41                   	inc    %ecx
4130fc:	57                   	push   %edi
4130fd:	39 2b                	cmp    %ebp,(%ebx)
4130ff:	33 46 30             	xor    0x30(%esi),%eax
413102:	76 7a                	jbe    0x41317e
413104:	57                   	push   %edi
413105:	32 4b 61             	xor    0x61(%ebx),%cl
413108:	61                   	popa
413109:	44                   	inc    %esp
41310a:	77 77                	ja     0x413183
41310c:	63 5a 56             	arpl   %ebx,0x56(%edx)
41310f:	4d                   	dec    %ebp
413110:	2f                   	das
413111:	7a 42                	jp     0x413155
413113:	7a 6c                	jp     0x413181
413115:	38 56 55             	cmp    %dl,0x55(%esi)
413118:	46                   	inc    %esi
413119:	43                   	inc    %ebx
41311a:	30 46 59             	xor    %al,0x59(%esi)
41311d:	6d                   	insl   (%dx),%es:(%edi)
41311e:	75 6b                	jne    0x41318b
413120:	6f                   	outsl  %ds:(%esi),(%dx)
413121:	65 56                	gs push %esi
413123:	75 6c                	jne    0x413191
413125:	37                   	aaa
413126:	33 35 43 76 72 7a    	xor    0x7a727643,%esi
41312c:	6c                   	insb   (%dx),%es:(%edi)
41312d:	6b 39 37             	imul   $0x37,(%ecx),%edi
413130:	6a 53                	push   $0x53
413132:	44                   	inc    %esp
413133:	6f                   	outsl  %ds:(%esi),(%dx)
413134:	45                   	inc    %ebp
413135:	49                   	dec    %ecx
413136:	46                   	inc    %esi
413137:	61                   	popa
413138:	31 51 6e             	xor    %edx,0x6e(%ecx)
41313b:	33 59 74             	xor    0x74(%ecx),%ebx
41313e:	72 4e                	jb     0x41318e
413140:	6a 75                	push   $0x75
413142:	4c                   	dec    %esp
413143:	62 44 59 75          	bound  %eax,0x75(%ecx,%ebx,2)
413147:	38 56 57             	cmp    %dl,0x57(%esi)
41314a:	61                   	popa
41314b:	44                   	inc    %esp
41314c:	38 67 2f             	cmp    %ah,0x2f(%edi)
41314f:	58                   	pop    %eax
413150:	4f                   	dec    %edi
413151:	6f                   	outsl  %ds:(%esi),(%dx)
413152:	39 53 58             	cmp    %edx,0x58(%ebx)
413155:	34 47                	xor    $0x47,%al
413157:	75 76                	jne    0x4131cf
413159:	50                   	push   %eax
41315a:	46                   	inc    %esi
41315b:	63 6f 70             	arpl   %ebp,0x70(%edi)
41315e:	33 51 6f             	xor    0x6f(%ecx),%edx
413161:	2b 57 52             	sub    0x52(%edi),%edx
413164:	71 56                	jno    0x4131bc
413166:	4f                   	dec    %edi
413167:	4d                   	dec    %ebp
413168:	38 43 4d             	cmp    %al,0x4d(%ebx)
41316b:	30 68 58             	xor    %ch,0x58(%eax)
41316e:	37                   	aaa
41316f:	47                   	inc    %edi
413170:	32 53 2f             	xor    0x2f(%ebx),%dl
413173:	79 77                	jns    0x4131ec
413175:	70 6e                	jo     0x4131e5
413177:	64 4a                	fs dec %edx
413179:	4b                   	dec    %ebx
41317a:	54                   	push   %esp
41317b:	68 49 65 36 7a       	push   $0x7a366549
413180:	54                   	push   %esp
413181:	53                   	push   %ebx
413182:	4f                   	dec    %edi
413183:	61                   	popa
413184:	45                   	inc    %ebp
413185:	4f                   	dec    %edi
413186:	49                   	dec    %ecx
413187:	42                   	inc    %edx
413188:	34 72                	xor    $0x72,%al
41318a:	59                   	pop    %ecx
41318b:	66 7a 38             	data16 jp 0x4131c6
41318e:	78 4a                	js     0x4131da
413190:	6b 69 66 54          	imul   $0x54,0x66(%ecx),%ebp
413194:	4d                   	dec    %ebp
413195:	57                   	push   %edi
413196:	69 6e 62 69 64 64 77 	imul   $0x77646469,0x62(%esi),%ebp
41319d:	59                   	pop    %ecx
41319e:	34 4c                	xor    $0x4c,%al
4131a0:	48                   	dec    %eax
4131a1:	6d                   	insl   (%dx),%es:(%edi)
4131a2:	52                   	push   %edx
4131a3:	49                   	dec    %ecx
4131a4:	43                   	inc    %ebx
4131a5:	75 56                	jne    0x4131fd
4131a7:	70 49                	jo     0x4131f2
4131a9:	6c                   	insb   (%dx),%es:(%edi)
4131aa:	65 32 74 39 2f       	xor    %gs:0x2f(%ecx,%edi,1),%dh
4131af:	78 65                	js     0x413216
4131b1:	30 45 46             	xor    %al,0x46(%ebp)
4131b4:	7a 72                	jp     0x413228
4131b6:	61                   	popa
4131b7:	48                   	dec    %eax
4131b8:	47                   	inc    %edi
4131b9:	35 41 53 36 6d       	xor    $0x6d365341,%eax
4131be:	71 34                	jno    0x4131f4
4131c0:	73 77                	jae    0x413239
4131c2:	73 53                	jae    0x413217
4131c4:	36 2f                	ss das
4131c6:	45                   	inc    %ebp
4131c7:	72 31                	jb     0x4131fa