410189:	6b 32 44             	imul   $0x44,(%edx),%esi
41018c:	72 69                	jb     0x4101f7
41018e:	64 55                	fs push %ebp
410190:	63 56 61             	arpl   %edx,0x61(%esi)
410193:	2b 4a 62             	sub    0x62(%edx),%ecx
410196:	4a                   	dec    %edx
410197:	55                   	push   %ebp
410198:	2f                   	das
410199:	71 4e                	jno    0x4101e9
41019b:	65 49                	gs dec %ecx
41019d:	36 4d                	ss dec %ebp
41019f:	5a                   	pop    %edx
4101a0:	65 6c                	gs insb (%dx),%es:(%edi)
4101a2:	35 64 79 56 69       	xor    $0x69567964,%eax
4101a7:	58                   	pop    %eax
4101a8:	56                   	push   %esi
4101a9:	54                   	push   %esp
4101aa:	65 4b                	gs dec %ebx
4101ac:	72 63                	jb     0x410211
4101ae:	30 44 70 42          	xor    %al,0x42(%eax,%esi,2)
4101b2:	44                   	inc    %esp
4101b3:	53                   	push   %ebx
4101b4:	5a                   	pop    %edx
4101b5:	47                   	inc    %edi
4101b6:	6a 58                	push   $0x58
4101b8:	49                   	dec    %ecx
4101b9:	69 6a 32 70 57 46 42 	imul   $0x42465770,0x32(%edx),%ebp
4101c0:	61                   	popa
4101c1:	61                   	popa
4101c2:	30 5a 74             	xor    %bl,0x74(%edx)
4101c5:	33 49 43             	xor    0x43(%ecx),%ecx
4101c8:	2b 46 79             	sub    0x79(%esi),%eax
4101cb:	52                   	push   %edx
4101cc:	30 71 69             	xor    %dh,0x69(%ecx)
4101cf:	33 54 79 57          	xor    0x57(%ecx,%edi,2),%edx
4101d3:	71 37                	jno    0x41020c
4101d5:	69 4e 47 35 45 36 32 	imul   $0x32364535,0x47(%esi),%ecx
4101dc:	78 35                	js     0x410213
4101de:	68 7a 43 32 6e       	push   $0x6e32437a
4101e3:	56                   	push   %esi
4101e4:	6f                   	outsl  %ds:(%esi),(%dx)
4101e5:	42                   	inc    %edx
4101e6:	78 52                	js     0x41023a
4101e8:	30 38                	xor    %bh,(%eax)
4101ea:	78 4f                	js     0x41023b
4101ec:	68 41 65 73 69       	push   $0x69736541
4101f1:	67 49                	addr16 dec %ecx
4101f3:	56                   	push   %esi
4101f4:	74 74                	je     0x41026a
4101f6:	33 4c 30 5a          	xor    0x5a(%eax,%esi,1),%ecx
4101fa:	7a 53                	jp     0x41024f
4101fc:	50                   	push   %eax
4101fd:	52                   	push   %edx
4101fe:	52                   	push   %edx
4101ff:	4f                   	dec    %edi
410200:	39 63 4b             	cmp    %esp,0x4b(%ebx)
410203:	55                   	push   %ebp
410204:	69 61 67 34 56 6e 6b 	imul   $0x6b6e5634,0x67(%ecx),%esp
41020b:	46                   	inc    %esi
41020c:	7a 4f                	jp     0x41025d
41020e:	4e                   	dec    %esi
41020f:	33 31                	xor    (%ecx),%esi
410211:	37                   	aaa
410212:	38 54 2b 37          	cmp    %dl,0x37(%ebx,%ebp,1)
410216:	34 75                	xor    $0x75,%al
410218:	75 53                	jne    0x41026d
41021a:	67 79 7a             	addr16 jns 0x410297
41021d:	64 63 6f 69          	arpl   %ebp,%fs:0x69(%edi)
410221:	65 69 4b 68 31 6b 50 	imul   $0x45506b31,%gs:0x68(%ebx),%ecx
410228:	45
410229:	54                   	push   %esp
41022a:	70 41                	jo     0x41026d
41022c:	76 44                	jbe    0x410272
41022e:	54                   	push   %esp
41022f:	6d                   	insl   (%dx),%es:(%edi)
410230:	68 53 73 43 50       	push   $0x50437353
410235:	71 67                	jno    0x41029e
410237:	6c                   	insb   (%dx),%es:(%edi)
410238:	49                   	dec    %ecx
410239:	62 6e 54             	bound  %ebp,0x54(%esi)
41023c:	47                   	inc    %edi
41023d:	38 50 4e             	cmp    %dl,0x4e(%eax)
410240:	53                   	push   %ebx
410241:	56                   	push   %esi
410242:	45                   	inc    %ebp
410243:	54                   	push   %esp
410244:	50                   	push   %eax
410245:	43                   	inc    %ebx
410246:	66 73 65             	data16 jae 0x4102ae
410249:	50                   	push   %eax
41024a:	4d                   	dec    %ebp
41024b:	78 33                	js     0x410280
41024d:	69 41 4a 57 52 76 61 	imul   $0x61765257,0x4a(%ecx),%eax
410254:	41                   	inc    %ecx
410255:	31 64 6f 34          	xor    %esp,0x34(%edi,%ebp,2)
410259:	7a 52                	jp     0x4102ad
41025b:	41                   	inc    %ecx
41025c:	48                   	dec    %eax
41025d:	53                   	push   %ebx
41025e:	63 58 73             	arpl   %ebx,0x73(%eax)
410261:	49                   	dec    %ecx
410262:	38 70 45             	cmp    %dh,0x45(%eax)
410265:	45                   	inc    %ebp
410266:	39 48 52             	cmp    %ecx,0x52(%eax)
410269:	5a                   	pop    %edx
41026a:	37                   	aaa
41026b:	44                   	inc    %esp
41026c:	4b                   	dec    %ebx
41026d:	37                   	aaa
41026e:	62 61 35             	bound  %esp,0x35(%ecx)
410271:	50                   	push   %eax
410272:	35 74 34 4a 39       	xor    $0x394a3474,%eax
410277:	73 37                	jae    0x4102b0
410279:	4c                   	dec    %esp
41027a:	56                   	push   %esi
41027b:	4a                   	dec    %edx
41027c:	2b 31                	sub    (%ecx),%esi
41027e:	61                   	popa
41027f:	4a                   	dec    %edx
410280:	38 41 38             	cmp    %al,0x38(%ecx)
410283:	4b                   	dec    %ebx
410284:	30 43 44             	xor    %al,0x44(%ebx)
410287:	45                   	inc    %ebp
410288:	6a 4e                	push   $0x4e
41028a:	75 2b                	jne    0x4102b7
41028c:	50                   	push   %eax
41028d:	2b 44 6b 52          	sub    0x52(%ebx,%ebp,2),%eax
410291:	34 74                	xor    $0x74,%al
410293:	68 63 43 6b 53       	push   $0x536b4363
410298:	67 47                	addr16 inc %edi
41029a:	6a 75                	push   $0x75
41029c:	71 58                	jno    0x4102f6
41029e:	6b 70 6f 69          	imul   $0x69,0x6f(%eax),%esi
4102a2:	42                   	inc    %edx
4102a3:	67 32 72 50          	xor    0x50(%bp,%si),%dh
4102a7:	75 58                	jne    0x410301
4102a9:	53                   	push   %ebx
4102aa:	4b                   	dec    %ebx
4102ab:	65 6f                	outsl  %gs:(%esi),(%dx)
4102ad:	67 67 46             	addr16 addr16 inc %esi
4102b0:	66 4f                	dec    %di
4102b2:	31 2b                	xor    %ebp,(%ebx)
4102b4:	75 77                	jne    0x41032d
4102b6:	54                   	push   %esp
4102b7:	4b                   	dec    %ebx
4102b8:	44                   	inc    %esp
4102b9:	51                   	push   %ecx
4102ba:	51                   	push   %ecx
4102bb:	6b 4d 6d 34          	imul   $0x34,0x6d(%ebp),%ecx
4102bf:	49                   	dec    %ecx
4102c0:	67 68 79 49 52 68    	addr16 push $0x68524979
4102c6:	4b                   	dec    %ebx
4102c7:	2f                   	das
4102c8:	42                   	inc    %edx
4102c9:	50                   	push   %eax
4102ca:	64 4a                	fs dec %edx
4102cc:	57                   	push   %edi
4102cd:	42                   	inc    %edx
4102ce:	77 34                	ja     0x410304
4102d0:	55                   	push   %ebp
4102d1:	42                   	inc    %edx
4102d2:	7a 65                	jp     0x410339
4102d4:	76 39                	jbe    0x41030f
4102d6:	64 69 53 4c 54 69 46 	imul   $0x68466954,%fs:0x4c(%ebx),%edx
4102dd:	68
4102de:	38 6c 2f 54          	cmp    %ch,0x54(%edi,%ebp,1)
4102e2:	58                   	pop    %eax
4102e3:	58                   	pop    %eax
4102e4:	6f                   	outsl  %ds:(%esi),(%dx)
4102e5:	77 62                	ja     0x410349
4102e7:	48                   	dec    %eax
4102e8:	4d                   	dec    %ebp
4102e9:	67 45                	addr16 inc %ebp
4102eb:	6d                   	insl   (%dx),%es:(%edi)
4102ec:	5a                   	pop    %edx
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