4102ed:	76 44                	jbe    0x410333
4102ef:	57                   	push   %edi
4102f0:	63 6e 6a             	arpl   %ebp,0x6a(%esi)
4102f3:	47                   	inc    %edi
4102f4:	6d                   	insl   (%dx),%es:(%edi)
4102f5:	70 4b                	jo     0x410342
4102f7:	4b                   	dec    %ebx
4102f8:	70 64                	jo     0x41035e
4102fa:	78 78                	js     0x410374
4102fc:	61                   	popa
4102fd:	68 65 77 48 36       	push   $0x36487765
410302:	6b 6b 74 6c          	imul   $0x6c,0x74(%ebx),%ebp
410306:	69 48 46 76 71 34 74 	imul   $0x74347176,0x46(%eax),%ecx
41030d:	59                   	pop    %ecx
41030e:	5a                   	pop    %edx
41030f:	47                   	inc    %edi
410310:	56                   	push   %esi
410311:	64 39 6e 45          	cmp    %ebp,%fs:0x45(%esi)
410315:	64 57                	fs push %edi
410317:	57                   	push   %edi
410318:	74 52                	je     0x41036c
41031a:	6e                   	outsb  %ds:(%esi),(%dx)
41031b:	47                   	inc    %edi
41031c:	34 6a                	xor    $0x6a,%al
41031e:	4b                   	dec    %ebx
41031f:	43                   	inc    %ebx
410320:	65 48                	gs dec %eax
410322:	4f                   	dec    %edi
410323:	33 50 2f             	xor    0x2f(%eax),%edx
410326:	53                   	push   %ebx
410327:	67 59                	addr16 pop %ecx
410329:	57                   	push   %edi
41032a:	6c                   	insb   (%dx),%es:(%edi)
41032b:	79 50                	jns    0x41037d
41032d:	2b 67 58             	sub    0x58(%edi),%esp
410330:	76 58                	jbe    0x41038a
410332:	2f                   	das
410333:	35 4b 39 79 49       	xor    $0x4979394b,%eax
410338:	41                   	inc    %ecx
410339:	48                   	dec    %eax
41033a:	69 50 35 4d 54 77 6d 	imul   $0x6d77544d,0x35(%eax),%edx
410341:	38 6f 54             	cmp    %ch,0x54(%edi)
410344:	41                   	inc    %ecx
410345:	4d                   	dec    %ebp
410346:	72 68                	jb     0x4103b0
410348:	62 76 4d             	bound  %esi,0x4d(%esi)
41034b:	32 6c 6f 66          	xor    0x66(%edi,%ebp,2),%ch
41034f:	6d                   	insl   (%dx),%es:(%edi)
410350:	6c                   	insb   (%dx),%es:(%edi)
410351:	4c                   	dec    %esp
410352:	35 67 2b 77 62       	xor    $0x62772b67,%eax
410357:	41                   	inc    %ecx
410358:	44                   	inc    %esp
410359:	44                   	inc    %esp
41035a:	4e                   	dec    %esi
41035b:	48                   	dec    %eax
41035c:	33 4e 57             	xor    0x57(%esi),%ecx
41035f:	58                   	pop    %eax
410360:	4b                   	dec    %ebx
410361:	63 4c 71 66          	arpl   %ecx,0x66(%ecx,%esi,2)
410365:	46                   	inc    %esi
410366:	6d                   	insl   (%dx),%es:(%edi)
410367:	49                   	dec    %ecx
410368:	75 55                	jne    0x4103bf
41036a:	30 46 4c             	xor    %al,0x4c(%esi)
41036d:	4c                   	dec    %esp
41036e:	32 51 33             	xor    0x33(%ecx),%dl
410371:	42                   	inc    %edx
410372:	64 77 76             	fs ja  0x4103eb
410375:	66 54                	push   %sp
410377:	2f                   	das
410378:	53                   	push   %ebx
410379:	66 31 70 39          	xor    %si,0x39(%eax)
41037d:	6f                   	outsl  %ds:(%esi),(%dx)
41037e:	6c                   	insb   (%dx),%es:(%edi)
41037f:	6b 55 43 71          	imul   $0x71,0x43(%ebp),%edx
410383:	42                   	inc    %edx
410384:	69 54 58 4d 32 54 6d 	imul   $0x366d5432,0x4d(%eax,%ebx,2),%edx
41038b:	36
41038c:	66 39 49 54          	cmp    %cx,0x54(%ecx)
410390:	79 33                	jns    0x4103c5
410392:	56                   	push   %esi
410393:	69 37 4d 6c 53 4b    	imul   $0x4b536c4d,(%edi),%esi
410399:	51                   	push   %ecx
41039a:	57                   	push   %edi
41039b:	75 61                	jne    0x4103fe
41039d:	50                   	push   %eax
41039e:	72 62                	jb     0x410402
4103a0:	4f                   	dec    %edi
4103a1:	73 33                	jae    0x4103d6
4103a3:	57                   	push   %edi
4103a4:	2f                   	das
4103a5:	67 32 76 44          	xor    0x44(%bp),%dh
4103a9:	43                   	inc    %ebx
4103aa:	35 4e 77 65 2f       	xor    $0x2f65774e,%eax
4103af:	5a                   	pop    %edx
4103b0:	6d                   	insl   (%dx),%es:(%edi)
4103b1:	4e                   	dec    %esi
4103b2:	69 59 56 4e 6d 2b 33 	imul   $0x332b6d4e,0x56(%ecx),%ebx
4103b9:	57                   	push   %edi
4103ba:	33 32                	xor    (%edx),%esi
4103bc:	62 76 42             	bound  %esi,0x42(%esi)
4103bf:	74 52                	je     0x410413
4103c1:	37                   	aaa
4103c2:	79 67                	jns    0x41042b
4103c4:	30 67 76             	xor    %ah,0x76(%edi)
4103c7:	2f                   	das
4103c8:	64 2b 73 6c          	sub    %fs:0x6c(%ebx),%esi
4103cc:	62 6a 73             	bound  %ebp,0x73(%edx)
4103cf:	36 2f                	ss das
4103d1:	52                   	push   %edx
4103d2:	69 7a 4b 59 70 68 30 	imul   $0x30687059,0x4b(%edx),%edi
4103d9:	2f                   	das
4103da:	42                   	inc    %edx
4103db:	51                   	push   %ecx
4103dc:	68 35 72 4a 30       	push   $0x304a7235
4103e1:	4d                   	dec    %ebp
4103e2:	41                   	inc    %ecx
4103e3:	47                   	inc    %edi
4103e4:	51                   	push   %ecx
4103e5:	5a                   	pop    %edx
4103e6:	34 52                	xor    $0x52,%al
4103e8:	62 6c 33 57          	bound  %ebp,0x57(%ebx,%esi,1)
4103ec:	55                   	push   %ebp
4103ed:	78 59                	js     0x410448
4103ef:	39 63 67             	cmp    %esp,0x67(%ebx)
4103f2:	43                   	inc    %ebx
4103f3:	2b 5a 4f             	sub    0x4f(%edx),%ebx
4103f6:	4a                   	dec    %edx
4103f7:	59                   	pop    %ecx
4103f8:	75 4d                	jne    0x410447
4103fa:	66 4a                	dec    %dx
4103fc:	46                   	inc    %esi
4103fd:	59                   	pop    %ecx
4103fe:	6e                   	outsb  %ds:(%esi),(%dx)
4103ff:	73 70                	jae    0x410471
410401:	67 4e                	addr16 dec %esi
410403:	38 51 69             	cmp    %dl,0x69(%ecx)
410406:	69 57 6d 50 51 52 78 	imul   $0x78525150,0x6d(%edi),%edx
41040d:	56                   	push   %esi
41040e:	6f                   	outsl  %ds:(%esi),(%dx)
41040f:	6c                   	insb   (%dx),%es:(%edi)
410410:	4a                   	dec    %edx
410411:	63 64 42 2f          	arpl   %esp,0x2f(%edx,%eax,2)
410415:	66 61                	popaw
410417:	56                   	push   %esi
410418:	57                   	push   %edi
410419:	62 50 48             	bound  %edx,0x48(%eax)
41041c:	61                   	popa
41041d:	50                   	push   %eax
41041e:	50                   	push   %eax
41041f:	45                   	inc    %ebp
410420:	48                   	dec    %eax
410421:	49                   	dec    %ecx
410422:	50                   	push   %eax
410423:	4d                   	dec    %ebp
410424:	31 54 32 59          	xor    %edx,0x59(%edx,%esi,1)
410428:	72 50                	jb     0x41047a
41042a:	52                   	push   %edx
41042b:	30 38                	xor    %bh,(%eax)
41042d:	78 2f                	js     0x41045e
41042f:	66 33 32             	xor    (%edx),%si
410432:	74 2b                	je     0x41045f
410434:	4a                   	dec    %edx
410435:	48                   	dec    %eax
410436:	52                   	push   %edx
410437:	66 63 6e 68          	arpl   %bp,0x68(%esi)
41043b:	4a                   	dec    %edx
41043c:	61                   	popa
41043d:	53                   	push   %ebx
41043e:	4a                   	dec    %edx
41043f:	76 59                	jbe    0x41049a
410441:	54                   	push   %esp
410442:	38 4c 51 37          	cmp    %cl,0x37(%ecx,%edx,2)
410446:	74 56                	je     0x41049e
410448:	67 59                	addr16 pop %ecx
41044a:	51                   	push   %ecx
41044b:	34 6a                	xor    $0x6a,%al
41044d:	4d                   	dec    %ebp
41044e:	41                   	inc    %ecx
41044f:	77 4b                	ja     0x41049c
410451:	31 74 78 62          	xor    %esi,0x62(%eax,%edi,2)
410455:	31 71 37             	xor    %esi,0x37(%ecx)
410458:	42                   	inc    %edx
410459:	41                   	inc    %ecx
41045a:	30 4c 76 2b          	xor    %cl,0x2b(%esi,%esi,2)
41045e:	57                   	push   %edi
41045f:	65 59                	gs pop %ecx
410461:	44                   	inc    %esp
410462:	2f                   	das
410463:	73 35                	jae    0x41049a
410465:	6c                   	insb   (%dx),%es:(%edi)
410466:	32 36                	xor    (%esi),%dh
410468:	77 44                	ja     0x4104ae
41046a:	68 70 71 46 76       	push   $0x76467170
41046f:	58                   	pop    %eax
410470:	64 7a 57             	fs jp  0x4104ca
410473:	61                   	popa
410474:	69 6b 53 6a 54 78 76 	imul   $0x7678546a,0x53(%ebx),%ebp
41047b:	74 2b                	je     0x4104a8
41047d:	4a                   	dec    %edx
41047e:	37                   	aaa
41047f:	33 50 72             	xor    0x72(%eax),%edx
410482:	65 4e                	gs dec %esi
410484:	36 78 35             	ss js  0x4104bc
410487:	48                   	dec    %eax
410488:	64 32 74 65 4c       	xor    %fs:0x4c(%ebp,%eiz,2),%dh
41048d:	4e                   	dec    %esi
41048e:	34 59                	xor    $0x59,%al
410490:	2f                   	das
410491:	38 53 57             	cmp    %dl,0x57(%ebx)
410494:	34 54                	xor    $0x54,%al
410496:	66 4f                	dec    %di
410498:	70 6c                	jo     0x410506
41049a:	31 55 44             	xor    %edx,0x44(%ebp)
41049d:	34 31                	xor    $0x31,%al
41049f:	78 34                	js     0x4104d5
4104a1:	34 6c                	xor    $0x6c,%al
4104a3:	74 46                	je     0x4104eb
4104a5:	52                   	push   %edx
4104a6:	41                   	inc    %ecx
4104a7:	78 4a                	js     0x4104f3
4104a9:	4a                   	dec    %edx
4104aa:	49                   	dec    %ecx
4104ab:	64 36 62 68 66       	fs bound %ebp,%ss:0x66(%eax)
4104b0:	77 53                	ja     0x410505
4104b2:	6d                   	insl   (%dx),%es:(%edi)
4104b3:	6f                   	outsl  %ds:(%esi),(%dx)
4104b4:	72 46                	jb     0x4104fc
4104b6:	56                   	push   %esi
4104b7:	78 32                	js     0x4104eb
4104b9:	34 5a                	xor    $0x5a,%al
4104bb:	6e                   	outsb  %ds:(%esi),(%dx)
4104bc:	6b 48 43 44          	imul   $0x44,0x43(%eax),%ecx
4104c0:	4a                   	dec    %edx
4104c1:	56                   	push   %esi
4104c2:	71 46                	jno    0x41050a
4104c4:	4c                   	dec    %esp
4104c5:	38 64 6e 67          	cmp    %ah,0x67(%esi,%ebp,2)
4104c9:	2b 76 36             	sub    0x36(%esi),%esi
4104cc:	36 35 48 62 43 72    	ss xor $0x72436248,%eax
4104d2:	54                   	push   %esp
4104d3:	6f                   	outsl  %ds:(%esi),(%dx)
4104d4:	49                   	dec    %ecx
4104d5:	4e                   	dec    %esi
4104d6:	51                   	push   %ecx
4104d7:	6a 34                	push   $0x34
4104d9:	78 73                	js     0x41054e
4104db:	56                   	push   %esi
4104dc:	47                   	inc    %edi
4104dd:	74 69                	je     0x410548
4104df:	68 62 74 52 71       	push   $0x71527462
4104e4:	6c                   	insb   (%dx),%es:(%edi)
4104e5:	73 66                	jae    0x41054d
4104e7:	6e                   	outsb  %ds:(%esi),(%dx)
4104e8:	66 6c                	data16 insb (%dx),%es:(%edi)
4104ea:	74 39                	je     0x410525
4104ec:	59                   	pop    %ecx
4104ed:	50                   	push   %eax
4104ee:	74 2f                	je     0x41051f
4104f0:	64 2b 43 70          	sub    %fs:0x70(%ebx),%eax
4104f4:	47                   	inc    %edi
4104f5:	2b 5a 47             	sub    0x47(%edx),%ebx
4104f8:	78 47                	js     0x410541
4104fa:	2f                   	das
4104fb:	48                   	dec    %eax
4104fc:	76 32                	jbe    0x410530
4104fe:	48                   	dec    %eax
4104ff:	2f                   	das
410500:	2f                   	das
410501:	4c                   	dec    %esp
410502:	58                   	pop    %eax
410503:	59                   	pop    %ecx
410504:	32 43 5a             	xor    0x5a(%ebx),%al
410507:	7a 68                	jp     0x410571
410509:	6b 68 5a 32          	imul   $0x32,0x5a(%eax),%ebp
41050d:	53                   	push   %ebx
41050e:	62 74 43 53          	bound  %esi,0x53(%ebx,%eax,2)
410512:	32 65 62             	xor    0x62(%ebp),%ah
410515:	70 76                	jo     0x41058d
410517:	47                   	inc    %edi
410518:	33 61 47             	xor    0x47(%ecx),%esp
41051b:	41                   	inc    %ecx
41051c:	61                   	popa
41051d:	55                   	push   %ebp
41051e:	52                   	push   %edx
41051f:	73 4e                	jae    0x41056f
410521:	44                   	inc    %esp
410522:	33 4e 32             	xor    0x32(%esi),%ecx
410525:	48                   	dec    %eax
410526:	4e                   	dec    %esi
410527:	37                   	aaa
410528:	4c                   	dec    %esp
410529:	31 49 55             	xor    %ecx,0x55(%ecx)
41052c:	4e                   	dec    %esi
41052d:	76 78                	jbe    0x4105a7
41052f:	6d                   	insl   (%dx),%es:(%edi)
410530:	71 6e                	jno    0x4105a0
410532:	47                   	inc    %edi
410533:	39 2b                	cmp    %ebp,(%ebx)
410535:	6d                   	insl   (%dx),%es:(%edi)
410536:	56                   	push   %esi
410537:	42                   	inc    %edx
410538:	41                   	inc    %ecx
410539:	52                   	push   %edx
41053a:	71 42                	jno    0x41057e
41053c:	33 32                	xor    (%edx),%esi
41053e:	67 38 36 64 68       	cmp    %dh,0x6864
410543:	64 63 4b 79          	arpl   %ecx,%fs:0x79(%ebx)
410547:	6d                   	insl   (%dx),%es:(%edi)
410548:	7a 44                	jp     0x41058e
41054a:	4c                   	dec    %esp
41054b:	34 42                	xor    $0x42,%al
41054d:	64 65 54             	fs gs push %esp
410550:	4f                   	dec    %edi
410551:	76 62                	jbe    0x4105b5
410553:	4b                   	dec    %ebx
410554:	61                   	popa
410555:	61                   	popa
410556:	71 50                	jno    0x4105a8
410558:	47                   	inc    %edi
410559:	33 78 6b             	xor    0x6b(%eax),%edi
41055c:	46                   	inc    %esi
41055d:	72 6c                	jb     0x4105cb
41055f:	67 46                	addr16 inc %esi
410561:	56                   	push   %esi
410562:	6b 74 71 63 69       	imul   $0x69,0x63(%ecx,%esi,2),%esi
410567:	63 72 46             	arpl   %esi,0x46(%edx)
41056a:	65 59                	gs pop %ecx
41056c:	35 39 36 44 57       	xor    $0x57443639,%eax
410571:	71 61                	jno    0x4105d4
410573:	75 4a                	jne    0x4105bf
410575:	75 37                	jne    0x4105ae
410577:	59                   	pop    %ecx
410578:	77 4a                	ja     0x4105c4
41057a:	55                   	push   %ebp
41057b:	49                   	dec    %ecx
41057c:	6f                   	outsl  %ds:(%esi),(%dx)
41057d:	75 50                	jne    0x4105cf
41057f:	61                   	popa
410580:	72 49                	jb     0x4105cb
410582:	74 6f                	je     0x4105f3
410584:	6f                   	outsl  %ds:(%esi),(%dx)
410585:	78 50                	js     0x4105d7
410587:	61                   	popa
410588:	41                   	inc    %ecx
410589:	2f                   	das
41058a:	45                   	inc    %ebp
41058b:	79 62                	jns    0x4105ef
41058d:	58                   	pop    %eax