43718d:	6a 31                	push   $0x31
43718f:	6b 54 65 2b 73       	imul   $0x73,0x2b(%ebp,%eiz,2),%edx
437194:	2f                   	das
437195:	34 71                	xor    $0x71,%al
437197:	4b                   	dec    %ebx
437198:	36 59                	ss pop %ecx
43719a:	63 6e 45             	arpl   %ebp,0x45(%esi)
43719d:	75 7a                	jne    0x437219
43719f:	4d                   	dec    %ebp
4371a0:	38 42 50             	cmp    %al,0x50(%edx)
4371a3:	4e                   	dec    %esi
4371a4:	6f                   	outsl  %ds:(%esi),(%dx)
4371a5:	6b 43 7a 32          	imul   $0x32,0x7a(%ebx),%eax
4371a9:	4c                   	dec    %esp
4371aa:	47                   	inc    %edi
4371ab:	43                   	inc    %ebx
4371ac:	54                   	push   %esp
4371ad:	43                   	inc    %ebx
4371ae:	6a 45                	push   $0x45
4371b0:	6e                   	outsb  %ds:(%esi),(%dx)
4371b1:	7a 76                	jp     0x437229
4371b3:	73 4a                	jae    0x4371ff
4371b5:	70 42                	jo     0x4371f9
4371b7:	79 78                	jns    0x437231
4371b9:	38 48 67             	cmp    %cl,0x67(%eax)
4371bc:	69 62 42 63 67 52 75 	imul   $0x75526763,0x42(%edx),%esp
4371c3:	41                   	inc    %ecx
4371c4:	72 47                	jb     0x43720d
4371c6:	39 7a 5a             	cmp    %edi,0x5a(%edx)
4371c9:	6f                   	outsl  %ds:(%esi),(%dx)
4371ca:	75 47                	jne    0x437213
4371cc:	50                   	push   %eax
4371cd:	4b                   	dec    %ebx
4371ce:	62 61 6e             	bound  %esp,0x6e(%ecx)
4371d1:	70 4a                	jo     0x43721d
4371d3:	45                   	inc    %ebp
4371d4:	64 6a 66             	fs push $0x66
4371d7:	63 58 71             	arpl   %ebx,0x71(%eax)
4371da:	74 74                	je     0x437250
4371dc:	43                   	inc    %ebx
4371dd:	38 4f 76             	cmp    %cl,0x76(%edi)
4371e0:	41                   	inc    %ecx
4371e1:	44                   	inc    %esp
4371e2:	6e                   	outsb  %ds:(%esi),(%dx)
4371e3:	62 49 56             	bound  %ecx,0x56(%ecx)
4371e6:	7a 75                	jp     0x43725d
4371e8:	46                   	inc    %esi
4371e9:	6b 4b 53 44          	imul   $0x44,0x53(%ebx),%ecx
4371ed:	37                   	aaa
4371ee:	54                   	push   %esp
4371ef:	76 36                	jbe    0x437227
4371f1:	4b                   	dec    %ebx
4371f2:	31 67 4a             	xor    %esp,0x4a(%edi)
4371f5:	61                   	popa
4371f6:	66 33 48 78          	xor    0x78(%eax),%cx
4371fa:	68 6d 43 4f 79       	push   $0x794f436d
4371ff:	35 58 46 71 38       	xor    $0x38714658,%eax
437204:	33 33                	xor    (%ebx),%esi
437206:	55                   	push   %ebp
437207:	39 64 42 4b          	cmp    %esp,0x4b(%edx,%eax,2)
43720b:	35 6e 4e 5a 4f       	xor    $0x4f5a4e6e,%eax
437210:	4a                   	dec    %edx
437211:	6f                   	outsl  %ds:(%esi),(%dx)
437212:	2b 79 4b             	sub    0x4b(%ecx),%edi
437215:	41                   	inc    %ecx
437216:	57                   	push   %edi
437217:	45                   	inc    %ebp
437218:	7a 53                	jp     0x43726d
43721a:	47                   	inc    %edi
43721b:	4e                   	dec    %esi
43721c:	65 62 32             	bound  %esi,%gs:(%edx)
43721f:	56                   	push   %esi
437220:	6b 44 30 6c 52       	imul   $0x52,0x6c(%eax,%esi,1),%eax
437225:	6e                   	outsb  %ds:(%esi),(%dx)
437226:	77 78                	ja     0x4372a0
437228:	4b                   	dec    %ebx
437229:	72 48                	jb     0x437273
43722b:	74 61                	je     0x43728e
43722d:	5a                   	pop    %edx
43722e:	71 69                	jno    0x437299
437230:	44                   	inc    %esp
437231:	2f                   	das
437232:	46                   	inc    %esi
437233:	42                   	inc    %edx
437234:	4d                   	dec    %ebp
437235:	68 6a 2f 6b 73       	push   $0x736b2f6a
43723a:	30 77 4f             	xor    %dh,0x4f(%edi)
43723d:	44                   	inc    %esp
43723e:	4b                   	dec    %ebx
43723f:	54                   	push   %esp
437240:	55                   	push   %ebp
437241:	6b 52 68 50          	imul   $0x50,0x68(%edx),%edx
437245:	53                   	push   %ebx
437246:	4c                   	dec    %esp
437247:	4f                   	dec    %edi
437248:	6e                   	outsb  %ds:(%esi),(%dx)
437249:	72 6a                	jb     0x4372b5
43724b:	76 59                	jbe    0x4372a6
43724d:	65 78 32             	gs js  0x437282
437250:	42                   	inc    %edx
437251:	33 43 6d             	xor    0x6d(%ebx),%eax
437254:	7a 31                	jp     0x437287
437256:	41                   	inc    %ecx
437257:	30 35 53 75 31 6f    	xor    %dh,0x6f317553
43725d:	78 45                	js     0x4372a4
43725f:	68 73 58 63 45       	push   $0x45635873
437264:	44                   	inc    %esp
437265:	41                   	inc    %ecx
437266:	4c                   	dec    %esp
437267:	70 5a                	jo     0x4372c3
437269:	64 36 53             	fs ss push %ebx
43726c:	5a                   	pop    %edx
43726d:	67 52                	addr16 push %edx
43726f:	32 70 46             	xor    0x46(%eax),%dh
437272:	67 68 37 4c 59 61    	addr16 push $0x61594c37
437278:	52                   	push   %edx
437279:	6d                   	insl   (%dx),%es:(%edi)
43727a:	53                   	push   %ebx
43727b:	4d                   	dec    %ebp
43727c:	42                   	inc    %edx
43727d:	68 30 79 4e 7a       	push   $0x7a4e7930
437282:	6c                   	insb   (%dx),%es:(%edi)
437283:	4c                   	dec    %esp
437284:	67 49                	addr16 dec %ecx
437286:	45                   	inc    %ebp
437287:	30 43 36             	xor    %al,0x36(%ebx)
43728a:	61                   	popa
43728b:	53                   	push   %ebx
43728c:	72 34                	jb     0x4372c2
43728e:	31 50 38             	xor    %edx,0x38(%eax)
437291:	45                   	inc    %ebp
437292:	32 66 54             	xor    0x54(%esi),%ah
437295:	33 74 72 42          	xor    0x42(%edx,%esi,2),%esi
437299:	2b 65 43             	sub    0x43(%ebp),%esp
43729c:	32 74 49 58          	xor    0x58(%ecx,%ecx,2),%dh
4372a0:	32 6a 62             	xor    0x62(%edx),%ch
4372a3:	71 2f                	jno    0x4372d4
4372a5:	5a                   	pop    %edx
4372a6:	62 48 68             	bound  %ecx,0x68(%eax)
4372a9:	4a                   	dec    %edx
4372aa:	57                   	push   %edi
4372ab:	2b 7a 44             	sub    0x44(%edx),%edi
4372ae:	79 58                	jns    0x437308
4372b0:	69 6e 73 49 37 68 59 	imul   $0x59683749,0x73(%esi),%ebp
4372b7:	37                   	aaa
4372b8:	58                   	pop    %eax
4372b9:	42                   	inc    %edx
4372ba:	35 33 49 47 71       	xor    $0x71474933,%eax
4372bf:	66 36 6a 68          	ss pushw $0x68
4372c3:	57                   	push   %edi
4372c4:	4b                   	dec    %ebx
4372c5:	58                   	pop    %eax
4372c6:	79 53                	jns    0x43731b
4372c8:	59                   	pop    %ecx
4372c9:	4d                   	dec    %ebp
4372ca:	58                   	pop    %eax
4372cb:	43                   	inc    %ebx
4372cc:	64 70 4b             	fs jo  0x43731a
4372cf:	75 32                	jne    0x437303
4372d1:	4f                   	dec    %edi
4372d2:	42                   	inc    %edx
4372d3:	50                   	push   %eax
4372d4:	4a                   	dec    %edx
4372d5:	4b                   	dec    %ebx
4372d6:	35 42 51 34 41       	xor    $0x41345142,%eax
4372db:	6c                   	insb   (%dx),%es:(%edi)
4372dc:	66 50                	push   %ax
4372de:	57                   	push   %edi
4372df:	73 73                	jae    0x437354
4372e1:	50                   	push   %eax
4372e2:	71 6f                	jno    0x437353
4372e4:	6c                   	insb   (%dx),%es:(%edi)
4372e5:	6e                   	outsb  %ds:(%esi),(%dx)
4372e6:	59                   	pop    %ecx
4372e7:	39 55 45             	cmp    %edx,0x45(%ebp)
4372ea:	76 53                	jbe    0x43733f
4372ec:	46                   	inc    %esi
4372ed:	62 6f 38             	bound  %ebp,0x38(%edi)
4372f0:	65 54                	gs push %esp
4372f2:	34 54                	xor    $0x54,%al
4372f4:	30 74 39 57          	xor    %dh,0x57(%ecx,%edi,1)
4372f8:	41                   	inc    %ecx
4372f9:	78 33                	js     0x43732e
4372fb:	78 36                	js     0x437333
4372fd:	47                   	inc    %edi
4372fe:	45                   	inc    %ebp
4372ff:	6e                   	outsb  %ds:(%esi),(%dx)
437300:	41                   	inc    %ecx
437301:	63 70 6f             	arpl   %esi,0x6f(%eax)
437304:	47                   	inc    %edi
437305:	33 6d 48             	xor    0x48(%ebp),%ebp
437308:	31 41 42             	xor    %eax,0x42(%ecx)
43730b:	6e                   	outsb  %ds:(%esi),(%dx)
43730c:	78 30                	js     0x43733e
43730e:	77 57                	ja     0x437367
437310:	46                   	inc    %esi
437311:	2f                   	das
437312:	47                   	inc    %edi
437313:	59                   	pop    %ecx
437314:	33 52 54             	xor    0x54(%edx),%edx
437317:	55                   	push   %ebp
437318:	51                   	push   %ecx
437319:	42                   	inc    %edx
43731a:	66 74 2f             	data16 je 0x43734c
43731d:	46                   	inc    %esi
43731e:	53                   	push   %ebx
43731f:	2f                   	das
437320:	36 41                	ss inc %ecx
437322:	74 6d                	je     0x437391
437324:	34 66                	xor    $0x66,%al
437326:	79 6c                	jns    0x437394
437328:	64 50                	fs push %eax
43732a:	73 57                	jae    0x437383
43732c:	49                   	dec    %ecx
43732d:	6e                   	outsb  %ds:(%esi),(%dx)
43732e:	34 31                	xor    $0x31,%al
437330:	76 67                	jbe    0x437399
437332:	38 58 4d             	cmp    %bl,0x4d(%eax)
437335:	31 36                	xor    %esi,(%esi)
437337:	76 78                	jbe    0x4373b1
437339:	6a 65                	push   $0x65
43733b:	6f                   	outsl  %ds:(%esi),(%dx)
43733c:	4b                   	dec    %ebx
43733d:	4e                   	dec    %esi
43733e:	50                   	push   %eax
43733f:	6a 79                	push   $0x79
437341:	50                   	push   %eax
437342:	57                   	push   %edi
437343:	55                   	push   %ebp
437344:	4e                   	dec    %esi
437345:	77 69                	ja     0x4373b0
437347:	4f                   	dec    %edi
437348:	73 57                	jae    0x4373a1
43734a:	50                   	push   %eax
43734b:	69 4e 72 76 32 30 7a 	imul   $0x7a303276,0x72(%esi),%ecx
437352:	43                   	inc    %ebx
437353:	32 30                	xor    (%eax),%dh
437355:	48                   	dec    %eax
437356:	4b                   	dec    %ebx
437357:	61                   	popa
437358:	65 38 37             	cmp    %dh,%gs:(%edi)
43735b:	75 2f                	jne    0x43738c
43735d:	52                   	push   %edx
43735e:	35 46 78 49 54       	xor    $0x54497846,%eax
437363:	75 33                	jne    0x437398
437365:	42                   	inc    %edx
437366:	4b                   	dec    %ebx
437367:	5a                   	pop    %edx
437368:	67 62 54 57          	bound  %edx,0x57(%si)
43736c:	4b                   	dec    %ebx
43736d:	79 62                	jns    0x4373d1
43736f:	79 79                	jns    0x4373ea
437371:	54                   	push   %esp
437372:	53                   	push   %ebx
437373:	74 72                	je     0x4373e7
437375:	38 69 38             	cmp    %ch,0x38(%ecx)
437378:	73 69                	jae    0x4373e3
43737a:	5a                   	pop    %edx
43737b:	33 55 6c             	xor    0x6c(%ebp),%edx
43737e:	53                   	push   %ebx
43737f:	4c                   	dec    %esp
437380:	59                   	pop    %ecx
437381:	58                   	pop    %eax
437382:	68 71 48 53 69       	push   $0x69534871
437387:	74 72                	je     0x4373fb
437389:	45                   	inc    %ebp
43738a:	63 61 76             	arpl   %esp,0x76(%ecx)
43738d:	56                   	push   %esi
43738e:	2b 2f                	sub    (%edi),%ebp
437390:	31 44 43 33          	xor    %eax,0x33(%ebx,%eax,2)
437394:	65 79 75             	gs jns 0x43740c
437397:	42                   	inc    %edx
437398:	42                   	inc    %edx
437399:	55                   	push   %ebp
43739a:	72 42                	jb     0x4373de
43739c:	2b 65 45             	sub    0x45(%ebp),%esp
43739f:	49                   	dec    %ecx
4373a0:	5a                   	pop    %edx
4373a1:	49                   	dec    %ecx
4373a2:	41                   	inc    %ecx
4373a3:	69 73 39 64 6f 4f 73 	imul   $0x734f6f64,0x39(%ebx),%esi
4373aa:	76 56                	jbe    0x437402
4373ac:	43                   	inc    %ebx
4373ad:	53                   	push   %ebx
4373ae:	47                   	inc    %edi
4373af:	61                   	popa
4373b0:	50                   	push   %eax
4373b1:	46                   	inc    %esi
4373b2:	2b 31                	sub    (%ecx),%esi
4373b4:	6d                   	insl   (%dx),%es:(%edi)
4373b5:	72 6c                	jb     0x437423
4373b7:	53                   	push   %ebx
4373b8:	75 4c                	jne    0x437406
4373ba:	32 64 66 6a          	xor    0x6a(%esi,%eiz,2),%ah
4373be:	4c                   	dec    %esp
4373bf:	77 46                	ja     0x437407
4373c1:	34 5a                	xor    $0x5a,%al
4373c3:	49                   	dec    %ecx
4373c4:	6d                   	insl   (%dx),%es:(%edi)
4373c5:	76 6e                	jbe    0x437435
4373c7:	2b 77 74             	sub    0x74(%edi),%esi
4373ca:	38 45 44             	cmp    %al,0x44(%ebp)
4373cd:	63 2b                	arpl   %ebp,(%ebx)
4373cf:	64 41                	fs inc %ecx
4373d1:	78 74                	js     0x437447
4373d3:	45                   	inc    %ebp
4373d4:	31 74 62 50          	xor    %esi,0x50(%edx,%eiz,2)
4373d8:	77 4c                	ja     0x437426
4373da:	64 39 78 42          	cmp    %edi,%fs:0x42(%eax)
4373de:	48                   	dec    %eax
4373df:	6c                   	insb   (%dx),%es:(%edi)
4373e0:	39 76 4b             	cmp    %esi,0x4b(%esi)
4373e3:	38 66 33             	cmp    %ah,0x33(%esi)
4373e6:	6a 4e                	push   $0x4e
4373e8:	48                   	dec    %eax
4373e9:	73 59                	jae    0x437444
4373eb:	6b 72 47 6e          	imul   $0x6e,0x47(%edx),%esi
4373ef:	6b 54 63 72 35       	imul   $0x35,0x72(%ebx,%eiz,2),%edx
4373f4:	4d                   	dec    %ebp
4373f5:	47                   	inc    %edi
4373f6:	50                   	push   %eax
4373f7:	76 6d                	jbe    0x437466
4373f9:	57                   	push   %edi
4373fa:	6c                   	insb   (%dx),%es:(%edi)
4373fb:	44                   	inc    %esp
4373fc:	71 52                	jno    0x437450
4373fe:	50                   	push   %eax
4373ff:	4a                   	dec    %edx
437400:	71 6a                	jno    0x43746c
437402:	34 79                	xor    $0x79,%al
437404:	54                   	push   %esp
437405:	45                   	inc    %ebp
437406:	32 33                	xor    (%ebx),%dh
437408:	2f                   	das
437409:	78 5a                	js     0x437465
43740b:	30 36                	xor    %dh,(%esi)
43740d:	7a 55                	jp     0x437464
43740f:	53                   	push   %ebx
437410:	69 4f 69 4f 47 50 46 	imul   $0x4650474f,0x69(%edi),%ecx
437417:	45                   	inc    %ebp
437418:	77 6a                	ja     0x437484
43741a:	5a                   	pop    %edx
43741b:	55                   	push   %ebp
43741c:	74 4f                	je     0x43746d
43741e:	30 44 63 71          	xor    %al,0x71(%ebx,%eiz,2)
437422:	4b                   	dec    %ebx
437423:	4a                   	dec    %edx
437424:	75 49                	jne    0x43746f
437426:	38 38                	cmp    %bh,(%eax)
437428:	65 51                	gs push %ecx