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
4312d0:	72 56                	jb     0x431328
4312d2:	54                   	push   %esp
4312d3:	6b 61 6b 6b          	imul   $0x6b,0x6b(%ecx),%esp
4312d7:	4b                   	dec    %ebx
4312d8:	66 47                	inc    %di
4312da:	6d                   	insl   (%dx),%es:(%edi)
4312db:	4f                   	dec    %edi
4312dc:	44                   	inc    %esp
4312dd:	4e                   	dec    %esi
4312de:	49                   	dec    %ecx
4312df:	30 47 73             	xor    %al,0x73(%edi)
4312e2:	33 39                	xor    (%ecx),%edi
4312e4:	34 39                	xor    $0x39,%al
4312e6:	54                   	push   %esp
4312e7:	37                   	aaa
4312e8:	31 59 56             	xor    %ebx,0x56(%ecx)
4312eb:	37                   	aaa
4312ec:	4a                   	dec    %edx
4312ed:	41                   	inc    %ecx
4312ee:	50                   	push   %eax
4312ef:	55                   	push   %ebp
4312f0:	41                   	inc    %ecx
4312f1:	51                   	push   %ecx
4312f2:	44                   	inc    %esp
4312f3:	67 38 56 42          	cmp    %dl,0x42(%bp)
4312f7:	7a 6c                	jp     0x431365
4312f9:	4f                   	dec    %edi
4312fa:	2b 35 53 33 74 31    	sub    0x31743353,%esi
431300:	51                   	push   %ecx
431301:	4f                   	dec    %edi
431302:	30 54 34 33          	xor    %dl,0x33(%esp,%esi,1)
431306:	65 45                	gs inc %ebp
431308:	47                   	inc    %edi
431309:	51                   	push   %ecx
43130a:	63 74 78 53          	arpl   %esi,0x53(%eax,%edi,2)
43130e:	42                   	inc    %edx
43130f:	70 6a                	jo     0x43137b
431311:	39 6d 6e             	cmp    %ebp,0x6e(%ebp)
431314:	4b                   	dec    %ebx
431315:	76 47                	jbe    0x43135e
431317:	38 58 66             	cmp    %bl,0x66(%eax)
43131a:	62 6c 79 66          	bound  %ebp,0x66(%ecx,%edi,2)
43131e:	69 51 6e 64 36 48 51 	imul   $0x51483664,0x6e(%ecx),%edx
431325:	7a 78                	jp     0x43139f
431327:	52                   	push   %edx
431328:	62 30                	bound  %esi,(%eax)
43132a:	77 66                	ja     0x431392
43132c:	6f                   	outsl  %ds:(%esi),(%dx)
43132d:	6f                   	outsl  %ds:(%esi),(%dx)
43132e:	74 55                	je     0x431385
431330:	33 46 6a             	xor    0x6a(%esi),%eax
431333:	4e                   	dec    %esi
431334:	56                   	push   %esi
431335:	5a                   	pop    %edx
431336:	5a                   	pop    %edx
431337:	2b 74 43 59          	sub    0x59(%ebx,%eax,2),%esi
43133b:	79 31                	jns    0x43136e
43133d:	61                   	popa
43133e:	46                   	inc    %esi
43133f:	61                   	popa
431340:	4b                   	dec    %ebx
431341:	62 6d 30             	bound  %ebp,0x30(%ebp)
431344:	63 4d 54             	arpl   %ecx,0x54(%ebp)
431347:	46                   	inc    %esi
431348:	62 61 4e             	bound  %esp,0x4e(%ecx)
43134b:	31 44 46 5a          	xor    %eax,0x5a(%esi,%eax,2)
43134f:	6f                   	outsl  %ds:(%esi),(%dx)
431350:	66 45                	inc    %bp
431352:	7a 66                	jp     0x4313ba
431354:	7a 75                	jp     0x4313cb
431356:	69 4c 44 76 34 45 37 	imul   $0x79374534,0x76(%esp,%eax,2),%ecx
43135d:	79
43135e:	5a                   	pop    %edx
43135f:	6b 48 44 73          	imul   $0x73,0x44(%eax),%ecx
431363:	78 42                	js     0x4313a7
431365:	6d                   	insl   (%dx),%es:(%edi)
431366:	54                   	push   %esp
431367:	50                   	push   %eax
431368:	75 62                	jne    0x4313cc
43136a:	52                   	push   %edx
43136b:	70 52                	jo     0x4313bf
43136d:	74 70                	je     0x4313df
43136f:	2f                   	das
431370:	62 72 51             	bound  %esi,0x51(%edx)
431373:	4b                   	dec    %ebx
431374:	4d                   	dec    %ebp
431375:	37                   	aaa
431376:	44                   	inc    %esp
431377:	34 6e                	xor    $0x6e,%al
431379:	31 45 66             	xor    %eax,0x66(%ebp)
43137c:	58                   	pop    %eax
43137d:	6b 58 42 48          	imul   $0x48,0x42(%eax),%ebx
431381:	65 71 77             	gs jno 0x4313fb
431384:	45                   	inc    %ebp
431385:	4e                   	dec    %esi
431386:	74 52                	je     0x4313da
431388:	64 77 65             	fs ja  0x4313f0
43138b:	4e                   	dec    %esi
43138c:	59                   	pop    %ecx
43138d:	30 51 68             	xor    %dl,0x68(%ecx)
431390:	32 66 46             	xor    0x46(%esi),%ah
431393:	65 77 6e             	gs ja  0x431404
431396:	4d                   	dec    %ebp
431397:	59                   	pop    %ecx
431398:	48                   	dec    %eax
431399:	39 70 51             	cmp    %esi,0x51(%eax)
43139c:	64 75 76             	fs jne 0x431415
43139f:	71 35                	jno    0x4313d6
4313a1:	6e                   	outsb  %ds:(%esi),(%dx)
4313a2:	77 6f                	ja     0x431413
4313a4:	6d                   	insl   (%dx),%es:(%edi)
4313a5:	54                   	push   %esp
4313a6:	4d                   	dec    %ebp
4313a7:	4d                   	dec    %ebp
4313a8:	72 52                	jb     0x4313fc
4313aa:	66 46                	inc    %si
4313ac:	59                   	pop    %ecx
4313ad:	77 68                	ja     0x431417
4313af:	2b 75 36             	sub    0x36(%ebp),%esi
4313b2:	64 51                	fs push %ecx
4313b4:	48                   	dec    %eax
4313b5:	75 44                	jne    0x4313fb
4313b7:	65 77 58             	gs ja  0x431412
4313ba:	4c                   	dec    %esp
4313bb:	75 5a                	jne    0x431417
4313bd:	4e                   	dec    %esi
4313be:	47                   	inc    %edi
4313bf:	65 35 42 52 65 53    	gs xor $0x53655242,%eax
4313c5:	44                   	inc    %esp
4313c6:	4e                   	dec    %esi
4313c7:	47                   	inc    %edi
4313c8:	65 66 4a             	gs dec %dx
4313cb:	2f                   	das
4313cc:	69 71 4c 6b 54 75 79 	imul   $0x7975546b,0x4c(%ecx),%esi
4313d3:	55                   	push   %ebp
4313d4:	50                   	push   %eax
4313d5:	46                   	inc    %esi
4313d6:	2b 62 4c             	sub    0x4c(%edx),%esp
4313d9:	73 67                	jae    0x431442
4313db:	70 50                	jo     0x43142d
4313dd:	51                   	push   %ecx
4313de:	68 73 4e 44 73       	push   $0x73444e73
4313e3:	69 48 38 64 51 66 70 	imul   $0x70665164,0x38(%eax),%ecx
4313ea:	49                   	dec    %ecx
4313eb:	35 54 44 32 66       	xor    $0x66324454,%eax
4313f0:	52                   	push   %edx
4313f1:	51                   	push   %ecx
4313f2:	78 78                	js     0x43146c
4313f4:	42                   	inc    %edx
4313f5:	68 63 4d 57 74       	push   $0x74574d63
4313fa:	42                   	inc    %edx
4313fb:	39 33                	cmp    %esi,(%ebx)
4313fd:	4e                   	dec    %esi
4313fe:	39 67 53             	cmp    %esp,0x53(%edi)
431401:	5a                   	pop    %edx
431402:	7a 71                	jp     0x431475
431404:	57                   	push   %edi
431405:	73 62                	jae    0x431469
431407:	48                   	dec    %eax
431408:	77 51                	ja     0x43145b
43140a:	6c                   	insb   (%dx),%es:(%edi)
43140b:	56                   	push   %esi
43140c:	7a 53                	jp     0x431461
43140e:	38 61 46             	cmp    %ah,0x46(%ecx)
431411:	4d                   	dec    %ebp
431412:	53                   	push   %ebx
431413:	4d                   	dec    %ebp
431414:	30 34 71             	xor    %dh,(%ecx,%esi,2)
431417:	34 38                	xor    $0x38,%al
431419:	47                   	inc    %edi
43141a:	6b 53 64 41          	imul   $0x41,0x64(%ebx),%edx
43141e:	47                   	inc    %edi
43141f:	70 68                	jo     0x431489
431421:	51                   	push   %ecx
431422:	6d                   	insl   (%dx),%es:(%edi)