43a210:	56                   	push   %esi
43a211:	34 73                	xor    $0x73,%al
43a213:	36 6d                	ss insl (%dx),%es:(%edi)
43a215:	59                   	pop    %ecx
43a216:	4d                   	dec    %ebp
43a217:	42                   	inc    %edx
43a218:	63 53 4a             	arpl   %edx,0x4a(%ebx)
43a21b:	2b 57 65             	sub    0x65(%edi),%edx
43a21e:	51                   	push   %ecx
43a21f:	56                   	push   %esi
43a220:	56                   	push   %esi
43a221:	58                   	pop    %eax
43a222:	4b                   	dec    %ebx
43a223:	6b 35 75 45 6a 38 55 	imul   $0x55,0x386a4575,%esi
43a22a:	64 73 54             	fs jae 0x43a281
43a22d:	30 36                	xor    %dh,(%esi)
43a22f:	70 58                	jo     0x43a289
43a231:	6c                   	insb   (%dx),%es:(%edi)
43a232:	55                   	push   %ebp
43a233:	33 31                	xor    (%ecx),%esi
43a235:	39 38                	cmp    %edi,(%eax)
43a237:	64 6f                	outsl  %fs:(%esi),(%dx)
43a239:	56                   	push   %esi
43a23a:	34 63                	xor    $0x63,%al
43a23c:	5a                   	pop    %edx
43a23d:	51                   	push   %ecx
43a23e:	56                   	push   %esi
43a23f:	49                   	dec    %ecx
43a240:	56                   	push   %esi
43a241:	7a 33                	jp     0x43a276
43a243:	42                   	inc    %edx
43a244:	46                   	inc    %esi
43a245:	41                   	inc    %ecx
43a246:	76 56                	jbe    0x43a29e
43a248:	66 72 7a             	data16 jb 0x43a2c5
43a24b:	6f                   	outsl  %ds:(%esi),(%dx)
43a24c:	77 66                	ja     0x43a2b4
43a24e:	59                   	pop    %ecx
43a24f:	64 56                	fs push %esi
43a251:	32 6f 4f             	xor    0x4f(%edi),%ch
43a254:	4f                   	dec    %edi
43a255:	6f                   	outsl  %ds:(%esi),(%dx)
43a256:	45                   	inc    %ebp
43a257:	50                   	push   %eax
43a258:	37                   	aaa
43a259:	32 50 47             	xor    0x47(%eax),%dl
43a25c:	41                   	inc    %ecx
43a25d:	38 62 34             	cmp    %ah,0x34(%edx)
43a260:	41                   	inc    %ecx
43a261:	75 6b                	jne    0x43a2ce
43a263:	77 67                	ja     0x43a2cc
43a265:	6d                   	insl   (%dx),%es:(%edi)
43a266:	58                   	pop    %eax
43a267:	62 33                	bound  %esi,(%ebx)
43a269:	78 45                	js     0x43a2b0
43a26b:	65 35 4a 49 6b 50    	gs xor $0x506b494a,%eax
43a271:	4a                   	dec    %edx
43a272:	4f                   	dec    %edi
43a273:	53                   	push   %ebx
43a274:	43                   	inc    %ebx
43a275:	6f                   	outsl  %ds:(%esi),(%dx)
43a276:	38 34 45 6f 44 71 6b 	cmp    %dh,0x6b71446f(,%eax,2)
43a27d:	6e                   	outsb  %ds:(%esi),(%dx)
43a27e:	6e                   	outsb  %ds:(%esi),(%dx)
43a27f:	30 70 61             	xor    %dh,0x61(%eax)
43a282:	50                   	push   %eax
43a283:	54                   	push   %esp
43a284:	6f                   	outsl  %ds:(%esi),(%dx)
43a285:	53                   	push   %ebx
43a286:	78 34                	js     0x43a2bc
43a288:	34 4f                	xor    $0x4f,%al
43a28a:	45                   	inc    %ebp
43a28b:	35 57 66 2b 39       	xor    $0x392b6657,%eax
43a290:	4f                   	dec    %edi
43a291:	51                   	push   %ecx
43a292:	5a                   	pop    %edx
43a293:	67 54                	addr16 push %esp
43a295:	2b 46 57             	sub    0x57(%esi),%eax
43a298:	72 72                	jb     0x43a30c
43a29a:	64 63 70 6c          	arpl   %esi,%fs:0x6c(%eax)
43a29e:	52                   	push   %edx
43a29f:	61                   	popa
43a2a0:	70 50                	jo     0x43a2f2
43a2a2:	35 59 35 7a 43       	xor    $0x437a3559,%eax
43a2a7:	48                   	dec    %eax
43a2a8:	58                   	pop    %eax
43a2a9:	6e                   	outsb  %ds:(%esi),(%dx)
43a2aa:	68 67 4f 78 34       	push   $0x34784f67
43a2af:	45                   	inc    %ebp
43a2b0:	74 30                	je     0x43a2e2
43a2b2:	77 33                	ja     0x43a2e7
43a2b4:	4c                   	dec    %esp
43a2b5:	30 54 49 75          	xor    %dl,0x75(%ecx,%ecx,2)
43a2b9:	45                   	inc    %ebp
43a2ba:	31 69 59             	xor    %ebp,0x59(%ecx)
43a2bd:	71 41                	jno    0x43a300
43a2bf:	32 4d 4c             	xor    0x4c(%ebp),%cl
43a2c2:	43                   	inc    %ebx
43a2c3:	52                   	push   %edx
43a2c4:	55                   	push   %ebp
43a2c5:	6e                   	outsb  %ds:(%esi),(%dx)
43a2c6:	4a                   	dec    %edx
43a2c7:	71 52                	jno    0x43a31b
43a2c9:	4c                   	dec    %esp
43a2ca:	54                   	push   %esp
43a2cb:	59                   	pop    %ecx
43a2cc:	44                   	inc    %esp
43a2cd:	50                   	push   %eax
43a2ce:	62 49 59             	bound  %ecx,0x59(%ecx)
43a2d1:	66 37                	data16 aaa
43a2d3:	54                   	push   %esp
43a2d4:	6d                   	insl   (%dx),%es:(%edi)
43a2d5:	5a                   	pop    %edx
43a2d6:	56                   	push   %esi
43a2d7:	2f                   	das
43a2d8:	74 73                	je     0x43a34d
43a2da:	6d                   	insl   (%dx),%es:(%edi)
43a2db:	41                   	inc    %ecx
43a2dc:	64 63 4f 6d          	arpl   %ecx,%fs:0x6d(%edi)
43a2e0:	52                   	push   %edx
43a2e1:	55                   	push   %ebp
43a2e2:	49                   	dec    %ecx
43a2e3:	2f                   	das
43a2e4:	44                   	inc    %esp
43a2e5:	65 66 34 45          	gs data16 xor $0x45,%al
43a2e9:	73 4f                	jae    0x43a33a
43a2eb:	77 32                	ja     0x43a31f
43a2ed:	6e                   	outsb  %ds:(%esi),(%dx)
43a2ee:	4e                   	dec    %esi
43a2ef:	5a                   	pop    %edx
43a2f0:	33 4c 77 75          	xor    0x75(%edi,%esi,2),%ecx
43a2f4:	57                   	push   %edi
43a2f5:	75 38                	jne    0x43a32f
43a2f7:	7a 2b                	jp     0x43a324
43a2f9:	35 39 39 68 34       	xor    $0x34683939,%eax
43a2fe:	71 77                	jno    0x43a377
43a300:	5a                   	pop    %edx
43a301:	43                   	inc    %ebx
43a302:	4a                   	dec    %edx
43a303:	34 52                	xor    $0x52,%al
43a305:	62 58 42             	bound  %ebx,0x42(%eax)
43a308:	71 68                	jno    0x43a372
43a30a:	42                   	inc    %edx
43a30b:	52                   	push   %edx
43a30c:	2b 4b 4a             	sub    0x4a(%ebx),%ecx
43a30f:	2f                   	das
43a310:	6d                   	insl   (%dx),%es:(%edi)
43a311:	4c                   	dec    %esp
43a312:	2b 48 4c             	sub    0x4c(%eax),%ecx
43a315:	53                   	push   %ebx
43a316:	2f                   	das
43a317:	68 34 67 6c 43       	push   $0x436c6734
43a31c:	38 77 77             	cmp    %dh,0x77(%edi)
43a31f:	65 56                	gs push %esi
43a321:	72 61                	jb     0x43a384
43a323:	6b 4c 77 2b 55       	imul   $0x55,0x2b(%edi,%esi,2),%ecx
43a328:	35 6b 59 70 49       	xor    $0x4970596b,%eax
43a32d:	55                   	push   %ebp
43a32e:	35 70 73 7a 73       	xor    $0x737a7370,%eax
43a333:	4a                   	dec    %edx
43a334:	6a 39                	push   $0x39
43a336:	52                   	push   %edx
43a337:	38 73 57             	cmp    %dh,0x57(%ebx)
43a33a:	4b                   	dec    %ebx
43a33b:	49                   	dec    %ecx
43a33c:	36 4c                	ss dec %esp
43a33e:	45                   	inc    %ebp
43a33f:	79 56                	jns    0x43a397
43a341:	73 58                	jae    0x43a39b
43a343:	52                   	push   %edx
43a344:	6e                   	outsb  %ds:(%esi),(%dx)
43a345:	58                   	pop    %eax
43a346:	68 67 42 2f 32       	push   $0x322f4267
43a34b:	75 2f                	jne    0x43a37c
43a34d:	58                   	pop    %eax
43a34e:	66 4f                	dec    %di
43a350:	56                   	push   %esi
43a351:	41                   	inc    %ecx
43a352:	38 78 79             	cmp    %bh,0x79(%eax)
43a355:	41                   	inc    %ecx
43a356:	4e                   	dec    %esi
43a357:	4b                   	dec    %ebx
43a358:	71 66                	jno    0x43a3c0
43a35a:	42                   	inc    %edx
43a35b:	71 36                	jno    0x43a393
43a35d:	53                   	push   %ebx
43a35e:	41                   	inc    %ecx
43a35f:	2b 45 74             	sub    0x74(%ebp),%eax
43a362:	70 61                	jo     0x43a3c5
43a364:	66 44                	inc    %sp
43a366:	58                   	pop    %eax
43a367:	71 53                	jno    0x43a3bc
43a369:	5a                   	pop    %edx
43a36a:	31 32                	xor    %esi,(%edx)
43a36c:	4c                   	dec    %esp
43a36d:	71 66                	jno    0x43a3d5
43a36f:	74 6c                	je     0x43a3dd
43a371:	41                   	inc    %ecx
43a372:	31 77 4a             	xor    %esi,0x4a(%edi)
43a375:	68 4d 74 69 66       	push   $0x6669744d
43a37a:	67 41                	addr16 inc %ecx
43a37c:	68 57 67 47 34       	push   $0x34476757
43a381:	38 38                	cmp    %bh,(%eax)
43a383:	67 4e                	addr16 dec %esi
43a385:	76 39                	jbe    0x43a3c0
43a387:	47                   	inc    %edi
43a388:	78 61                	js     0x43a3eb
43a38a:	56                   	push   %esi
43a38b:	31 52 6d             	xor    %edx,0x6d(%edx)
43a38e:	6b 42 30 66          	imul   $0x66,0x30(%edx),%eax
43a392:	78 4d                	js     0x43a3e1
43a394:	6f                   	outsl  %ds:(%esi),(%dx)
43a395:	45                   	inc    %ebp
43a396:	41                   	inc    %ecx
43a397:	32 79 72             	xor    0x72(%ecx),%bh
43a39a:	55                   	push   %ebp
43a39b:	4d                   	dec    %ebp
43a39c:	63 68 37             	arpl   %ebp,0x37(%eax)
43a39f:	54                   	push   %esp
43a3a0:	58                   	pop    %eax
43a3a1:	33 4c 67 46          	xor    0x46(%edi,%eiz,2),%ecx
43a3a5:	33 55 71             	xor    0x71(%ebp),%edx
43a3a8:	59                   	pop    %ecx
43a3a9:	33 57 44             	xor    0x44(%edi),%edx
43a3ac:	75 51                	jne    0x43a3ff
43a3ae:	50                   	push   %eax
43a3af:	52                   	push   %edx
43a3b0:	58                   	pop    %eax
43a3b1:	37                   	aaa
43a3b2:	31 39                	xor    %edi,(%ecx)
43a3b4:	49                   	dec    %ecx
43a3b5:	4e                   	dec    %esi
43a3b6:	35 33 76 32 62       	xor    $0x62327633,%eax
43a3bb:	2b 4b 56             	sub    0x56(%ebx),%ecx
43a3be:	42                   	inc    %edx
43a3bf:	46                   	inc    %esi
43a3c0:	75 41                	jne    0x43a403
43a3c2:	6b 74 74 74 55       	imul   $0x55,0x74(%esp,%esi,2),%esi
43a3c7:	4b                   	dec    %ebx
43a3c8:	31 4d 4d             	xor    %ecx,0x4d(%ebp)
43a3cb:	4c                   	dec    %esp
43a3cc:	42                   	inc    %edx
43a3cd:	5a                   	pop    %edx
43a3ce:	6d                   	insl   (%dx),%es:(%edi)
43a3cf:	49                   	dec    %ecx
43a3d0:	58                   	pop    %eax
43a3d1:	31 57 35             	xor    %edx,0x35(%edi)
43a3d4:	71 58                	jno    0x43a42e
43a3d6:	4b                   	dec    %ebx
43a3d7:	58                   	pop    %eax
43a3d8:	74 6e                	je     0x43a448
43a3da:	35 75 72 65 54       	xor    $0x54657275,%eax
43a3df:	42                   	inc    %edx
43a3e0:	70 74                	jo     0x43a456
43a3e2:	56                   	push   %esi
43a3e3:	6b 31 68             	imul   $0x68,(%ecx),%esi
43a3e6:	43                   	inc    %ebx
43a3e7:	50                   	push   %eax
43a3e8:	79 75                	jns    0x43a45f
43a3ea:	31 36                	xor    %esi,(%esi)
43a3ec:	49                   	dec    %ecx
43a3ed:	6f                   	outsl  %ds:(%esi),(%dx)
43a3ee:	36 34 4e             	ss xor $0x4e,%al
43a3f1:	71 70                	jno    0x43a463
43a3f3:	39 2b                	cmp    %ebp,(%ebx)
43a3f5:	55                   	push   %ebp
43a3f6:	55                   	push   %ebp
43a3f7:	79 32                	jns    0x43a42b
43a3f9:	6e                   	outsb  %ds:(%esi),(%dx)
43a3fa:	32 67 4b             	xor    0x4b(%edi),%ah
43a3fd:	55                   	push   %ebp
43a3fe:	6b 75 35 73          	imul   $0x73,0x35(%ebp),%esi
43a402:	73 36                	jae    0x43a43a
43a404:	70 78                	jo     0x43a47e
43a406:	6a 37                	push   $0x37
43a408:	65 51                	gs push %ecx
43a40a:	77 51                	ja     0x43a45d
43a40c:	62 58 74             	bound  %ebx,0x74(%eax)
43a40f:	37                   	aaa
43a410:	76 71                	jbe    0x43a483
43a412:	48                   	dec    %eax
43a413:	42                   	inc    %edx
43a414:	6d                   	insl   (%dx),%es:(%edi)
43a415:	70 45                	jo     0x43a45c
43a417:	54                   	push   %esp
43a418:	4c                   	dec    %esp
43a419:	6f                   	outsl  %ds:(%esi),(%dx)
43a41a:	54                   	push   %esp
43a41b:	70 68                	jo     0x43a485
43a41d:	68 2b 69 72 49       	push   $0x4972692b
43a422:	2f                   	das
43a423:	4d                   	dec    %ebp
43a424:	37                   	aaa
43a425:	66 49                	dec    %cx
43a427:	53                   	push   %ebx
43a428:	42                   	inc    %edx
43a429:	61                   	popa
43a42a:	6f                   	outsl  %ds:(%esi),(%dx)
43a42b:	44                   	inc    %esp
43a42c:	79 4f                	jns    0x43a47d
43a42e:	43                   	inc    %ebx
43a42f:	33 31                	xor    (%ecx),%esi
43a431:	77 69                	ja     0x43a49c
43a433:	58                   	pop    %eax
43a434:	36 53                	ss push %ebx
43a436:	71 61                	jno    0x43a499
43a438:	44                   	inc    %esp
43a439:	78 4f                	js     0x43a48a
43a43b:	4b                   	dec    %ebx
43a43c:	71 4e                	jno    0x43a48c
43a43e:	31 37                	xor    %esi,(%edi)
43a440:	78 57                	js     0x43a499
43a442:	74 2b                	je     0x43a46f
43a444:	4e                   	dec    %esi
43a445:	46                   	inc    %esi
43a446:	71 4b                	jno    0x43a493
43a448:	42                   	inc    %edx
43a449:	68 7a 36 71 63       	push   $0x6371367a
43a44e:	47                   	inc    %edi
43a44f:	33 65 49             	xor    0x49(%ebp),%esp
43a452:	36 4d                	ss dec %ebp
43a454:	2f                   	das
43a455:	37                   	aaa
43a456:	63 45 57             	arpl   %eax,0x57(%ebp)
43a459:	44                   	inc    %esp
43a45a:	37                   	aaa
43a45b:	62 55 69             	bound  %edx,0x69(%ebp)
43a45e:	37                   	aaa
43a45f:	48                   	dec    %eax
43a460:	71 58                	jno    0x43a4ba
43a462:	47                   	inc    %edi
43a463:	41                   	inc    %ecx
43a464:	31 46 2b             	xor    %eax,0x2b(%esi)
43a467:	37                   	aaa
43a468:	48                   	dec    %eax
43a469:	56                   	push   %esi
43a46a:	33 43 2f             	xor    0x2f(%ebx),%eax
43a46d:	6f                   	outsl  %ds:(%esi),(%dx)
43a46e:	42                   	inc    %edx
43a46f:	43                   	inc    %ebx
43a470:	30 56 49             	xor    %dl,0x49(%esi)
43a473:	64 47                	fs inc %edi
43a475:	42                   	inc    %edx
43a476:	33 4b 39             	xor    0x39(%ebx),%ecx
43a479:	35 55 6f 6a 52       	xor    $0x526a6f55,%eax
43a47e:	39 53 44             	cmp    %edx,0x44(%ebx)
43a481:	6b 54 70 63 4b       	imul   $0x4b,0x63(%eax,%esi,2),%edx
43a486:	35 6b 4c 39 73       	xor    $0x73394c6b,%eax
43a48b:	6a 57                	push   $0x57
43a48d:	43                   	inc    %ebx