4162b1:	68 41 4e 43 64       	push   $0x64434e41
4162b6:	6b 55 46 43          	imul   $0x43,0x46(%ebp),%edx
4162ba:	67 76 45             	addr16 jbe 0x416302
4162bd:	69 77 3d 00 23 3d 71 	imul   $0x713d2300,0x3d(%edi),%esi
4162c4:	52                   	push   %edx
4162c5:	62 44 78 4e          	bound  %eax,0x4e(%eax,%edi,2)
4162c9:	4e                   	dec    %esi
4162ca:	5f                   	pop    %edi
4162cb:	43                   	inc    %ebx
4162cc:	42                   	inc    %edx
4162cd:	70 6a                	jo     0x416339
4162cf:	64 6e                	outsb  %fs:(%esi),(%dx)
4162d1:	31 31                	xor    %esi,(%ecx)
4162d3:	68 6a 74 57 6f       	push   $0x6f57746a
4162d8:	5a                   	pop    %edx
4162d9:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
4162df:	71 7a                	jno    0x41635b
4162e1:	52                   	push   %edx
4162e2:	63 51 5f             	arpl   %edx,0x5f(%ecx)
4162e5:	62 38                	bound  %edi,(%eax)
4162e7:	46                   	inc    %esi
4162e8:	6f                   	outsl  %ds:(%esi),(%dx)
4162e9:	54                   	push   %esp
4162ea:	6c                   	insb   (%dx),%es:(%edi)
4162eb:	70 4b                	jo     0x416338
4162ed:	54                   	push   %esp
4162ee:	5f                   	pop    %edi
4162ef:	42                   	inc    %edx
4162f0:	4f                   	dec    %edi
4162f1:	62 73 67             	bound  %esi,0x67(%ebx)
4162f4:	42                   	inc    %edx
4162f5:	6c                   	insb   (%dx),%es:(%edi)
4162f6:	32 62 6a             	xor    0x6a(%edx),%ah
4162f9:	37                   	aaa
4162fa:	31 77 55             	xor    %esi,0x55(%edi)
4162fd:	35 48 63 59 64       	xor    $0x64596348,%eax
416302:	70 49                	jo     0x41634d
416304:	49                   	dec    %ecx
416305:	67 69 54 4a 35 63 3d 	imul   $0x3d6335,0x4a(%si),%edx
41630c:	00
41630d:	23 3d 71 48 55 34    	and    0x34554871,%edi
416313:	73 34                	jae    0x416349
416315:	63 4a 38             	arpl   %ecx,0x38(%edx)
416318:	42                   	inc    %edx
416319:	55                   	push   %ebp
41631a:	57                   	push   %edi
41631b:	79 24                	jns    0x416341
41631d:	4d                   	dec    %ebp
41631e:	51                   	push   %ecx
41631f:	48                   	dec    %eax
416320:	39 4c 50 47          	cmp    %ecx,0x47(%eax,%edx,2)
416324:	78 54                	js     0x41637a
416326:	6e                   	outsb  %ds:(%esi),(%dx)
416327:	69 44 67 4c 63 57 46 	imul   $0x6c465763,0x4c(%edi,%eiz,2),%eax
41632e:	6c
41632f:	74 31                	je     0x416362
416331:	43                   	inc    %ebx
416332:	6d                   	insl   (%dx),%es:(%edi)
416333:	68 5a 37 50 4e       	push   $0x4e50375a
416338:	52                   	push   %edx
416339:	57                   	push   %edi
41633a:	41                   	inc    %ecx
41633b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416340:	48                   	dec    %eax
416341:	38 46 54             	cmp    %al,0x54(%esi)
416344:	51                   	push   %ecx
416345:	4c                   	dec    %esp
416346:	42                   	inc    %edx
416347:	6c                   	insb   (%dx),%es:(%edi)
416348:	4d                   	dec    %ebp
416349:	36 6f                	outsl  %ss:(%esi),(%dx)
41634b:	30 74 36 7a          	xor    %dh,0x7a(%esi,%esi,1)
41634f:	66 38 53 4c          	data16 cmp %dl,0x4c(%ebx)
416353:	50                   	push   %eax
416354:	55                   	push   %ebp
416355:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41635b:	71 47                	jno    0x4163a4
41635d:	43                   	inc    %ebx
41635e:	59                   	pop    %ecx
41635f:	4c                   	dec    %esp
416360:	39 46 76             	cmp    %eax,0x76(%esi)
416363:	69 57 43 72 76 30 70 	imul   $0x70307672,0x43(%edi),%edx
41636a:	72 57                	jb     0x4163c3
41636c:	5a                   	pop    %edx
41636d:	43                   	inc    %ebx
41636e:	38 56 66             	cmp    %dl,0x66(%esi)
416371:	67 4c                	addr16 dec %esp
416373:	33 34 56             	xor    (%esi,%edx,2),%esi
416376:	5f                   	pop    %edi
416377:	36 58                	ss pop %eax
416379:	79 42                	jns    0x4163bd
41637b:	24 62                	and    $0x62,%al
41637d:	75 46                	jne    0x4163c5
41637f:	58                   	pop    %eax
416380:	32 4c 6b 6a          	xor    0x6a(%ebx,%ebp,2),%cl
416384:	62 43 67             	bound  %eax,0x67(%ebx)
416387:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41638c:	44                   	inc    %esp
41638d:	74 5f                	je     0x4163ee
41638f:	34 52                	xor    $0x52,%al
416391:	50                   	push   %eax
416392:	62 4e 24             	bound  %ecx,0x24(%esi)
416395:	59                   	pop    %ecx
416396:	6d                   	insl   (%dx),%es:(%edi)
416397:	55                   	push   %ebp
416398:	79 4b                	jns    0x4163e5
41639a:	73 56                	jae    0x4163f2
41639c:	52                   	push   %edx
41639d:	72 62                	jb     0x416401
41639f:	7a 72                	jp     0x416413
4163a1:	6a 55                	push   $0x55
4163a3:	36 75 61             	ss jne 0x416407
4163a6:	58                   	pop    %eax
4163a7:	57                   	push   %edi
4163a8:	77 6a                	ja     0x416414
4163aa:	48                   	dec    %eax
4163ab:	6b 61 5a 6f          	imul   $0x6f,0x5a(%ecx),%esp
4163af:	4a                   	dec    %edx
4163b0:	41                   	inc    %ecx
4163b1:	63 75 46             	arpl   %esi,0x46(%ebp)
4163b4:	43                   	inc    %ebx
4163b5:	43                   	inc    %ebx
4163b6:	73 3d                	jae    0x4163f5
4163b8:	00 23                	add    %ah,(%ebx)
4163ba:	3d 71 37 45 49       	cmp    $0x49453771,%eax
4163bf:	4c                   	dec    %esp
4163c0:	38 4e 38             	cmp    %cl,0x38(%esi)
4163c3:	56                   	push   %esi
4163c4:	57                   	push   %edi
4163c5:	67 6c                	insb   (%dx),%es:(%di)
4163c7:	79 49                	jns    0x416412
4163c9:	39 38                	cmp    %edi,(%eax)
4163cb:	34 44                	xor    $0x44,%al
4163cd:	37                   	aaa
4163ce:	54                   	push   %esp
4163cf:	47                   	inc    %edi
4163d0:	70 7a                	jo     0x41644c
4163d2:	49                   	dec    %ecx
4163d3:	50                   	push   %eax
4163d4:	76 64                	jbe    0x41643a
4163d6:	4f                   	dec    %edi
4163d7:	63 76 59             	arpl   %esi,0x59(%esi)
4163da:	49                   	dec    %ecx
4163db:	52                   	push   %edx
4163dc:	52                   	push   %edx
4163dd:	77 66                	ja     0x416445
4163df:	4d                   	dec    %ebp
4163e0:	65 4b                	gs dec %ebx
4163e2:	4e                   	dec    %esi
4163e3:	79 44                	jns    0x416429
4163e5:	44                   	inc    %esp
4163e6:	73 3d                	jae    0x416425
4163e8:	00 23                	add    %ah,(%ebx)
4163ea:	3d 71 43 49 39       	cmp    $0x39494371,%eax
4163ef:	43                   	inc    %ebx
4163f0:	48                   	dec    %eax
4163f1:	78 45                	js     0x416438
4163f3:	47                   	inc    %edi
4163f4:	56                   	push   %esi
4163f5:	6d                   	insl   (%dx),%es:(%edi)
4163f6:	33 48 6e             	xor    0x6e(%eax),%ecx
4163f9:	59                   	pop    %ecx
4163fa:	64 6e                	outsb  %fs:(%esi),(%dx)
4163fc:	35 32 49 70 64       	xor    $0x64704932,%eax
416401:	51                   	push   %ecx
416402:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
416407:	71 33                	jno    0x41643c
416409:	65 49                	gs dec %ecx
41640b:	73 56                	jae    0x416463
41640d:	4d                   	dec    %ebp
41640e:	67 38 35             	cmp    %dh,(%di)
416411:	24 54                	and    $0x54,%al
416413:	35 49 5f 79 65       	xor    $0x65795f49,%eax
416418:	61                   	popa
416419:	63 68 5f             	arpl   %ebp,0x5f(%eax)
41641c:	74 4e                	je     0x41646c
41641e:	24 54                	and    $0x54,%al
416420:	4a                   	dec    %edx
416421:	47                   	inc    %edi
416422:	37                   	aaa
416423:	24 76                	and    $0x76,%al
416425:	46                   	inc    %esi
416426:	55                   	push   %ebp
416427:	61                   	popa
416428:	65 45                	gs inc %ebp
41642a:	78 5a                	js     0x416486
41642c:	78 37                	js     0x416465
41642e:	74 4d                	je     0x41647d
416430:	48                   	dec    %eax
416431:	70 73                	jo     0x4164a6
416433:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416438:	5f                   	pop    %edi
416439:	46                   	inc    %esi
41643a:	4c                   	dec    %esp
41643b:	36 39 70 51          	cmp    %esi,%ss:0x51(%eax)
41643f:	66 31 37             	xor    %si,(%edi)
416442:	42                   	inc    %edx
416443:	55                   	push   %ebp
416444:	53                   	push   %ebx
416445:	41                   	inc    %ecx
416446:	46                   	inc    %esi
416447:	62 57 59             	bound  %edx,0x59(%edi)
41644a:	75 31                	jne    0x41647d
41644c:	53                   	push   %ebx
41644d:	53                   	push   %ebx
41644e:	74 4d                	je     0x41649d
416450:	41                   	inc    %ecx
416451:	62 64 75 24          	bound  %esp,0x24(%ebp,%esi,2)
416455:	52                   	push   %edx
416456:	31 47 4a             	xor    %eax,0x4a(%edi)
416459:	38 56 59             	cmp    %dl,0x59(%esi)
41645c:	38 55 4c             	cmp    %dl,0x4c(%ebp)
41645f:	35 5f 45 41 3d       	xor    $0x3d41455f,%eax
416464:	00 23                	add    %ah,(%ebx)
416466:	3d 71 68 59 4d       	cmp    $0x4d596871,%eax
41646b:	54                   	push   %esp
41646c:	6d                   	insl   (%dx),%es:(%edi)
41646d:	4e                   	dec    %esi
41646e:	64 6b 4f 37 55       	imul   $0x55,%fs:0x37(%edi),%ecx
416473:	73 45                	jae    0x4164ba
416475:	63 66 64             	arpl   %esp,0x64(%esi)
416478:	75 57                	jne    0x4164d1
41647a:	69 6e 73 51 3d 3d 00 	imul   $0x3d3d51,0x73(%esi),%ebp
416481:	23 3d 71 67 41 4b    	and    0x4b416771,%edi
416487:	62 74 58 71          	bound  %esi,0x71(%eax,%ebx,2)
41648b:	6a 5f                	push   $0x5f
41648d:	69 64 6f 7a 75 79 36 	imul   $0x36367975,0x7a(%edi,%ebp,2),%esp
416494:	36
416495:	77 50                	ja     0x4164e7
416497:	47                   	inc    %edi
416498:	4a                   	dec    %edx
416499:	41                   	inc    %ecx
41649a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41649f:	71 46                	jno    0x4164e7
4164a1:	61                   	popa
4164a2:	78 68                	js     0x41650c
4164a4:	51                   	push   %ecx
4164a5:	4d                   	dec    %ebp
4164a6:	62 75 45             	bound  %esi,0x45(%ebp)
4164a9:	79 50                	jns    0x4164fb
4164ab:	65 4f                	gs dec %edi
4164ad:	61                   	popa
4164ae:	64 54                	fs push %esp
4164b0:	66 4b                	dec    %bx
4164b2:	49                   	dec    %ecx
4164b3:	7a 58                	jp     0x41650d
4164b5:	37                   	aaa
4164b6:	75 6c                	jne    0x416524
4164b8:	77 4b                	ja     0x416505
4164ba:	66 53                	push   %bx
4164bc:	75 6c                	jne    0x41652a
4164be:	6e                   	outsb  %ds:(%esi),(%dx)
4164bf:	74 65                	je     0x416526
4164c1:	56                   	push   %esi
4164c2:	76 48                	jbe    0x41650c
4164c4:	55                   	push   %ebp
4164c5:	24 51                	and    $0x51,%al
4164c7:	44                   	inc    %esp
4164c8:	6c                   	insb   (%dx),%es:(%edi)
4164c9:	63 73 3d             	arpl   %esi,0x3d(%ebx)
4164cc:	00 23                	add    %ah,(%ebx)
4164ce:	3d 71 74 4c 73       	cmp    $0x734c7471,%eax
4164d3:	66 71 50             	data16 jno 0x416526
4164d6:	56                   	push   %esi
4164d7:	51                   	push   %ecx
4164d8:	34 37                	xor    $0x37,%al
4164da:	44                   	inc    %esp
4164db:	33 63 64             	xor    0x64(%ebx),%esp
4164de:	78 6d                	js     0x41654d
4164e0:	69 77 41 4a 41 51 3d 	imul   $0x3d51414a,0x41(%edi),%esi
4164e7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4164ec:	4f                   	dec    %edi
4164ed:	34 68                	xor    $0x68,%al
4164ef:	76 64                	jbe    0x416555
4164f1:	6b 41 57 30          	imul   $0x30,0x57(%ecx),%eax
4164f5:	5f                   	pop    %edi
4164f6:	79 4f                	jns    0x416547
4164f8:	63 77 45             	arpl   %esi,0x45(%edi)
4164fb:	6b 5f 56 44          	imul   $0x44,0x56(%edi),%ebx
4164ff:	24 6c                	and    $0x6c,%al
416501:	77 3d                	ja     0x416540
416503:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
416508:	6c                   	insb   (%dx),%es:(%edi)
416509:	34 52                	xor    $0x52,%al
41650b:	34 76                	xor    $0x76,%al
41650d:	79 35                	jns    0x416544
41650f:	48                   	dec    %eax
416510:	30 36                	xor    %dh,(%esi)
416512:	37                   	aaa
416513:	63 79 32             	arpl   %edi,0x32(%ecx)
416516:	43                   	inc    %ebx
416517:	33 4b 6b             	xor    0x6b(%ebx),%ecx
41651a:	46                   	inc    %esi
41651b:	37                   	aaa
41651c:	4d                   	dec    %ebp
41651d:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
416523:	71 51                	jno    0x416576
416525:	43                   	inc    %ebx
416526:	64 32 4f 6f          	xor    %fs:0x6f(%edi),%cl
41652a:	43                   	inc    %ebx
41652b:	63 6a 4f             	arpl   %ebp,0x4f(%edx)
41652e:	46                   	inc    %esi
41652f:	78 73                	js     0x4165a4
416531:	75 7a                	jne    0x4165ad
416533:	68 5a 4b 76 32       	push   $0x32764b5a
416538:	4d                   	dec    %ebp
416539:	37                   	aaa
41653a:	24 55                	and    $0x55,%al
41653c:	6e                   	outsb  %ds:(%esi),(%dx)
41653d:	41                   	inc    %ecx
41653e:	58                   	pop    %eax
41653f:	38 4a 58             	cmp    %cl,0x58(%edx)
416542:	31 39                	xor    %edi,(%ecx)
416544:	4e                   	dec    %esi
416545:	64 66 66 44          	fs data16 inc %sp
416549:	78 67                	js     0x4165b2
41654b:	74 76                	je     0x4165c3
41654d:	33 49 3d             	xor    0x3d(%ecx),%ecx
416550:	00 23                	add    %ah,(%ebx)
416552:	3d 71 32 58 32       	cmp    $0x32583271,%eax
416557:	36 73 5f             	ss jae 0x4165b9
41655a:	72 46                	jb     0x4165a2
41655c:	5a                   	pop    %edx
41655d:	32 35 41 59 24 68    	xor    0x68245941,%dh
416563:	4f                   	dec    %edi
416564:	63 66 5f             	arpl   %esp,0x5f(%esi)
416567:	36 7a 41             	ss jp  0x4165ab
41656a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41656f:	71 64                	jno    0x4165d5
416571:	77 6d                	ja     0x4165e0
416573:	4d                   	dec    %ebp
416574:	4f                   	dec    %edi
416575:	62 6d 6f             	bound  %ebp,0x6f(%ebp)
416578:	47                   	inc    %edi
416579:	67 76 35             	addr16 jbe 0x4165b1
41657c:	65 45                	gs inc %ebp
41657e:	70 65                	jo     0x4165e5
416580:	6c                   	insb   (%dx),%es:(%edi)
416581:	5a                   	pop    %edx
416582:	44                   	inc    %esp
416583:	72 48                	jb     0x4165cd
416585:	69 69 70 77 35 6d 55 	imul   $0x556d3577,0x70(%ecx),%ebp
41658c:	67 72 79             	addr16 jb 0x416608
41658f:	75 66                	jne    0x4165f7
416591:	64 63 58 58          	arpl   %ebx,%fs:0x58(%eax)
416595:	69 67 33 37 35 51 3d 	imul   $0x3d513537,0x33(%edi),%esp
41659c:	00 23                	add    %ah,(%ebx)
41659e:	3d 71 62 6d 56       	cmp    $0x566d6271,%eax
4165a3:	54                   	push   %esp
4165a4:	67 66 39 63 52       	cmp    %sp,0x52(%bp,%di)