43103c:	30 55 7a             	xor    %dl,0x7a(%ebp)
43103f:	61                   	popa
431040:	6c                   	insb   (%dx),%es:(%edi)
431041:	54                   	push   %esp
431042:	33 41 63             	xor    0x63(%ecx),%eax
431045:	4f                   	dec    %edi
431046:	39 76 47             	cmp    %esi,0x47(%esi)
431049:	62 53 54             	bound  %edx,0x54(%ebx)
43104c:	76 4f                	jbe    0x43109d
43104e:	79 50                	jns    0x4310a0
431050:	62 50 50             	bound  %edx,0x50(%eax)
431053:	4a                   	dec    %edx
431054:	4d                   	dec    %ebp
431055:	4e                   	dec    %esi
431056:	2f                   	das
431057:	6c                   	insb   (%dx),%es:(%edi)
431058:	69 53 59 70 30 41 44 	imul   $0x44413070,0x59(%ebx),%edx
43105f:	6e                   	outsb  %ds:(%esi),(%dx)
431060:	6a 7a                	push   $0x7a
431062:	31 31                	xor    %esi,(%ecx)
431064:	68 38 77 56 4b       	push   $0x4b567738
431069:	73 76                	jae    0x4310e1
43106b:	50                   	push   %eax
43106c:	53                   	push   %ebx
43106d:	59                   	pop    %ecx
43106e:	46                   	inc    %esi
43106f:	58                   	pop    %eax
431070:	4e                   	dec    %esi
431071:	50                   	push   %eax
431072:	56                   	push   %esi
431073:	4e                   	dec    %esi
431074:	6d                   	insl   (%dx),%es:(%edi)
431075:	38 51 44             	cmp    %dl,0x44(%ecx)
431078:	33 33                	xor    (%ebx),%esi
43107a:	4f                   	dec    %edi
43107b:	39 4b 49             	cmp    %ecx,0x49(%ebx)
43107e:	79 42                	jns    0x4310c2
431080:	42                   	inc    %edx
431081:	54                   	push   %esp
431082:	53                   	push   %ebx
431083:	65 63 75 5a          	arpl   %esi,%gs:0x5a(%ebp)
431087:	73 49                	jae    0x4310d2
431089:	4f                   	dec    %edi
43108a:	77 63                	ja     0x4310ef
43108c:	74 59                	je     0x4310e7
43108e:	76 30                	jbe    0x4310c0
431090:	37                   	aaa
431091:	56                   	push   %esi
431092:	6b 75 33 67          	imul   $0x67,0x33(%ebp),%esi
431096:	6c                   	insb   (%dx),%es:(%edi)
431097:	67 4c                	addr16 dec %esp
431099:	37                   	aaa
43109a:	53                   	push   %ebx
43109b:	70 45                	jo     0x4310e2
43109d:	75 65                	jne    0x431104
43109f:	67 4b                	addr16 dec %ebx
4310a1:	67 65 6b 36 63 45 52 	imul   $0x52,%gs:0x4563,%esi
4310a8:	41                   	inc    %ecx
4310a9:	66 53                	push   %bx
4310ab:	5a                   	pop    %edx
4310ac:	38 6f 4c             	cmp    %ch,0x4c(%edi)
4310af:	66 75 7a             	data16 jne 0x43112c
4310b2:	51                   	push   %ecx
4310b3:	32 34 56             	xor    (%esi,%edx,2),%dh
4310b6:	61                   	popa
4310b7:	5a                   	pop    %edx
4310b8:	51                   	push   %ecx
4310b9:	2f                   	das
4310ba:	45                   	inc    %ebp
4310bb:	49                   	dec    %ecx
4310bc:	61                   	popa
4310bd:	56                   	push   %esi
4310be:	30 34 69             	xor    %dh,(%ecx,%ebp,2)
4310c1:	69 61 6d 43 55 58 76 	imul   $0x76585543,0x6d(%ecx),%esp
4310c8:	42                   	inc    %edx
4310c9:	2b 7a 43             	sub    0x43(%edx),%edi
4310cc:	34 4c                	xor    $0x4c,%al
4310ce:	4f                   	dec    %edi
4310cf:	41                   	inc    %ecx
4310d0:	69 46 68 72 4d 62 67 	imul   $0x67624d72,0x68(%esi),%eax
4310d7:	34 70                	xor    $0x70,%al
4310d9:	39 30                	cmp    %esi,(%eax)
4310db:	74 73                	je     0x431150
4310dd:	46                   	inc    %esi
4310de:	33 49 34             	xor    0x34(%ecx),%ecx
4310e1:	5a                   	pop    %edx
4310e2:	75 76                	jne    0x43115a
4310e4:	2f                   	das
4310e5:	36 33 55 63          	xor    %ss:0x63(%ebp),%edx
4310e9:	75 50                	jne    0x43113b
4310eb:	53                   	push   %ebx
4310ec:	33 43 36             	xor    0x36(%ebx),%eax
4310ef:	2f                   	das
4310f0:	6c                   	insb   (%dx),%es:(%edi)
4310f1:	6a 49                	push   $0x49
4310f3:	54                   	push   %esp
4310f4:	7a 6f                	jp     0x431165
4310f6:	46                   	inc    %esi
4310f7:	64 77 6d             	fs ja  0x431167
4310fa:	50                   	push   %eax
4310fb:	7a 61                	jp     0x43115e
4310fd:	34 73                	xor    $0x73,%al
4310ff:	63 74 4a 62          	arpl   %esi,0x62(%edx,%ecx,2)
431103:	59                   	pop    %ecx
431104:	32 58 2b             	xor    0x2b(%eax),%bl
431107:	69 66 32 70 39 4e 4c 	imul   $0x4c4e3970,0x32(%esi),%esp
43110e:	36 36 45             	ss ss inc %ebp
431111:	73 33                	jae    0x431146
431113:	75 62                	jne    0x431177
431115:	53                   	push   %ebx
431116:	6e                   	outsb  %ds:(%esi),(%dx)
431117:	53                   	push   %ebx
431118:	59                   	pop    %ecx
431119:	62 50 2b             	bound  %edx,0x2b(%eax)
43111c:	52                   	push   %edx
43111d:	43                   	inc    %ebx
43111e:	72 48                	jb     0x431168
431120:	61                   	popa
431121:	37                   	aaa
431122:	79 78                	jns    0x43119c
431124:	6c                   	insb   (%dx),%es:(%edi)
431125:	4b                   	dec    %ebx
431126:	4b                   	dec    %ebx
431127:	73 71                	jae    0x43119a
431129:	47                   	inc    %edi
43112a:	4f                   	dec    %edi
43112b:	56                   	push   %esi
43112c:	54                   	push   %esp
43112d:	48                   	dec    %eax
43112e:	74 33                	je     0x431163
431130:	4d                   	dec    %ebp
431131:	69 50 6f 50 74 48 30 	imul   $0x30487450,0x6f(%eax),%edx
431138:	49                   	dec    %ecx
431139:	35 38 63 64 73       	xor    $0x73646338,%eax
43113e:	44                   	inc    %esp
43113f:	43                   	inc    %ebx
431140:	43                   	inc    %ebx
431141:	64 36 36 73 6b       	fs ss ss jae 0x4311b1
431146:	62 34 34             	bound  %esi,(%esp,%esi,1)
431149:	73 36                	jae    0x431181
43114b:	46                   	inc    %esi
43114c:	59                   	pop    %ecx
43114d:	54                   	push   %esp
43114e:	70 4b                	jo     0x43119b
431150:	66 44                	inc    %sp
431152:	64 31 61 77          	xor    %esp,%fs:0x77(%ecx)
431156:	6f                   	outsl  %ds:(%esi),(%dx)
431157:	37                   	aaa
431158:	55                   	push   %ebp
431159:	39 31                	cmp    %esi,(%ecx)
43115b:	7a 6f                	jp     0x4311cc
43115d:	53                   	push   %ebx
43115e:	7a 63                	jp     0x4311c3
431160:	62 31                	bound  %esi,(%ecx)
431162:	78 2f                	js     0x431193
431164:	4c                   	dec    %esp
431165:	4e                   	dec    %esi
431166:	36 50                	ss push %eax
431168:	51                   	push   %ecx
431169:	66 4b                	dec    %bx
43116b:	4d                   	dec    %ebp
43116c:	53                   	push   %ebx
43116d:	55                   	push   %ebp
43116e:	42                   	inc    %edx
43116f:	49                   	dec    %ecx
431170:	2b 70 6b             	sub    0x6b(%eax),%esi
431173:	58                   	pop    %eax
431174:	37                   	aaa
431175:	46                   	inc    %esi
431176:	54                   	push   %esp
431177:	37                   	aaa
431178:	31 4c 51 6f          	xor    %ecx,0x6f(%ecx,%edx,2)
43117c:	44                   	inc    %esp
43117d:	45                   	inc    %ebp
43117e:	54                   	push   %esp
43117f:	57                   	push   %edi
431180:	62 72 55             	bound  %esi,0x55(%edx)
431183:	6d                   	insl   (%dx),%es:(%edi)
431184:	57                   	push   %edi
431185:	54                   	push   %esp
431186:	76 2f                	jbe    0x4311b7
431188:	67 68 42 41 4b 69    	addr16 push $0x694b4142
43118e:	43                   	inc    %ebx
43118f:	75 72                	jne    0x431203
431191:	57                   	push   %edi
431192:	76 67                	jbe    0x4311fb
431194:	33 47 54             	xor    0x54(%edi),%eax
431197:	73 42                	jae    0x4311db
431199:	38 65 67             	cmp    %ah,0x67(%ebp)
43119c:	35 5a 33 2f 47       	xor    $0x472f335a,%eax
4311a1:	35 4e 6f 41 53       	xor    $0x53416f4e,%eax
4311a6:	4a                   	dec    %edx
4311a7:	46                   	inc    %esi
4311a8:	56                   	push   %esi
4311a9:	32 63 66             	xor    0x66(%ebx),%ah
4311ac:	32 44 79 49          	xor    0x49(%ecx,%edi,2),%al
4311b0:	62 31                	bound  %esi,(%ecx)
4311b2:	50                   	push   %eax
4311b3:	57                   	push   %edi
4311b4:	58                   	pop    %eax
4311b5:	64 4e                	fs dec %esi
4311b7:	49                   	dec    %ecx
4311b8:	67 4c                	addr16 dec %esp
4311ba:	50                   	push   %eax
4311bb:	41                   	inc    %ecx
4311bc:	4a                   	dec    %edx
4311bd:	49                   	dec    %ecx
4311be:	78 41                	js     0x431201
4311c0:	7a 33                	jp     0x4311f5
4311c2:	39 50 67             	cmp    %edx,0x67(%eax)
4311c5:	4d                   	dec    %ebp
4311c6:	4c                   	dec    %esp
4311c7:	59                   	pop    %ecx
4311c8:	76 63                	jbe    0x43122d
4311ca:	53                   	push   %ebx
4311cb:	39 78 33             	cmp    %edi,0x33(%eax)
4311ce:	62 58 55             	bound  %ebx,0x55(%eax)
4311d1:	76 62                	jbe    0x431235
4311d3:	74 45                	je     0x43121a
4311d5:	36 4f                	ss dec %edi
4311d7:	38 75 34             	cmp    %dh,0x34(%ebp)
4311da:	68 55 63 78 30       	push   $0x30786355
4311df:	49                   	dec    %ecx
4311e0:	74 4a                	je     0x43122c
4311e2:	63 50 32             	arpl   %edx,0x32(%eax)
4311e5:	45                   	inc    %ebp
4311e6:	48                   	dec    %eax
4311e7:	73 50                	jae    0x431239
4311e9:	75 51                	jne    0x43123c
4311eb:	32 57 33             	xor    0x33(%edi),%dl
4311ee:	54                   	push   %esp
4311ef:	6a 56                	push   $0x56
4311f1:	57                   	push   %edi
4311f2:	51                   	push   %ecx
4311f3:	4b                   	dec    %ebx
4311f4:	70 6c                	jo     0x431262
4311f6:	5a                   	pop    %edx
4311f7:	43                   	inc    %ebx
4311f8:	6c                   	insb   (%dx),%es:(%edi)
4311f9:	70 76                	jo     0x431271
4311fb:	56                   	push   %esi
4311fc:	37                   	aaa
4311fd:	4d                   	dec    %ebp
4311fe:	36 78 65             	ss js  0x431266
431201:	37                   	aaa
431202:	4d                   	dec    %ebp
431203:	69 47 75 54 54 71 37 	imul   $0x37715454,0x75(%edi),%eax
43120a:	38 6b 55             	cmp    %ch,0x55(%ebx)
43120d:	59                   	pop    %ecx
43120e:	78 68                	js     0x431278
431210:	47                   	inc    %edi
431211:	7a 52                	jp     0x431265
431213:	2b 39                	sub    (%ecx),%edi
431215:	75 39                	jne    0x431250
431217:	62 38                	bound  %edi,(%eax)
431219:	51                   	push   %ecx
43121a:	32 36                	xor    (%esi),%dh
43121c:	78 41                	js     0x43125f
43121e:	4e                   	dec    %esi
43121f:	78 54                	js     0x431275
431221:	33 76 71             	xor    0x71(%esi),%esi
431224:	53                   	push   %ebx
431225:	2b 46 74             	sub    0x74(%esi),%eax
431228:	76 77                	jbe    0x4312a1
43122a:	44                   	inc    %esp
43122b:	48                   	dec    %eax
43122c:	67 5a                	addr16 pop %edx
43122e:	78 31                	js     0x431261
431230:	4d                   	dec    %ebp
431231:	67 6e                	outsb  %ds:(%si),(%dx)
431233:	69 68 30 56 2f 72 57 	imul   $0x57722f56,0x30(%eax),%ebp
43123a:	34 4d                	xor    $0x4d,%al
43123c:	36 43                	ss inc %ebx
43123e:	4c                   	dec    %esp
43123f:	6c                   	insb   (%dx),%es:(%edi)
431240:	59                   	pop    %ecx
431241:	65 54                	gs push %esp
431243:	32 41 53             	xor    0x53(%ecx),%al
431246:	79 72                	jns    0x4312ba
431248:	2b 52 2b             	sub    0x2b(%edx),%edx
43124b:	55                   	push   %ebp
43124c:	33 65 42             	xor    0x42(%ebp),%esp
43124f:	33 77 54             	xor    0x54(%edi),%esi
431252:	43                   	inc    %ebx
431253:	4b                   	dec    %ebx
431254:	30 64 73 38          	xor    %ah,0x38(%ebx,%esi,2)
431258:	78 77                	js     0x4312d1
43125a:	48                   	dec    %eax
43125b:	56                   	push   %esi
43125c:	72 6e                	jb     0x4312cc
43125e:	6e                   	outsb  %ds:(%esi),(%dx)
43125f:	49                   	dec    %ecx
431260:	6d                   	insl   (%dx),%es:(%edi)
431261:	78 46                	js     0x4312a9
431263:	54                   	push   %esp
431264:	64 74 57             	fs je  0x4312be
431267:	70 56                	jo     0x4312bf
431269:	6e                   	outsb  %ds:(%esi),(%dx)
43126a:	71 49                	jno    0x4312b5
43126c:	77 47                	ja     0x4312b5
43126e:	39 30                	cmp    %esi,(%eax)
431270:	37                   	aaa
431271:	74 74                	je     0x4312e7
431273:	6a 65                	push   $0x65
431275:	74 71                	je     0x4312e8
431277:	70 48                	jo     0x4312c1
431279:	56                   	push   %esi
43127a:	5a                   	pop    %edx
43127b:	79 42                	jns    0x4312bf
43127d:	36 5a                	ss pop %edx
43127f:	75 74                	jne    0x4312f5
431281:	53                   	push   %ebx
431282:	42                   	inc    %edx
431283:	50                   	push   %eax
431284:	66 2b 54 46 41       	sub    0x41(%esi,%eax,2),%dx
431289:	6c                   	insb   (%dx),%es:(%edi)
43128a:	61                   	popa
43128b:	65 38 4e 6c          	cmp    %cl,%gs:0x6c(%esi)
43128f:	6b 50 2f 66          	imul   $0x66,0x2f(%eax),%edx
431293:	78 59                	js     0x4312ee
431295:	4a                   	dec    %edx
431296:	58                   	pop    %eax
431297:	74 70                	je     0x431309
431299:	6d                   	insl   (%dx),%es:(%edi)
43129a:	34 75                	xor    $0x75,%al
43129c:	68 4a 79 56 52       	push   $0x5256794a
4312a1:	58                   	pop    %eax
4312a2:	66 79 52             	data16 jns 0x4312f7
4312a5:	2b 68 78             	sub    0x78(%eax),%ebp
4312a8:	67 79 66             	addr16 jns 0x431311
4312ab:	79 53                	jns    0x431300
4312ad:	46                   	inc    %esi
4312ae:	51                   	push   %ecx
4312af:	44                   	inc    %esp
4312b0:	61                   	popa
4312b1:	73 4e                	jae    0x431301
4312b3:	43                   	inc    %ebx
4312b4:	34 62                	xor    $0x62,%al
4312b6:	69 4e 37 62 34 46 37 	imul   $0x37463462,0x37(%esi),%ecx
4312bd:	4e                   	dec    %esi
4312be:	45                   	inc    %ebp
4312bf:	30 34 4b             	xor    %dh,(%ebx,%ecx,2)
4312c2:	38 4a 4a             	cmp    %cl,0x4a(%edx)
4312c5:	52                   	push   %edx
4312c6:	62 74 52 47          	bound  %esi,0x47(%edx,%edx,2)
4312ca:	4f                   	dec    %edi
4312cb:	33 30                	xor    (%eax),%esi
4312cd:	49                   	dec    %ecx
4312ce:	53                   	push   %ebx
4312cf:	50                   	push   %eax