45a17a:	70 45                	jo     0x45a1c1
45a17c:	30 47 69             	xor    %al,0x69(%edi)
45a17f:	76 79                	jbe    0x45a1fa
45a181:	6f                   	outsl  %ds:(%esi),(%dx)
45a182:	70 71                	jo     0x45a1f5
45a184:	62 4c 39 4b          	bound  %ecx,0x4b(%ecx,%edi,1)
45a188:	4f                   	dec    %edi
45a189:	34 74                	xor    $0x74,%al
45a18b:	37                   	aaa
45a18c:	59                   	pop    %ecx
45a18d:	37                   	aaa
45a18e:	6b 66 59 74          	imul   $0x74,0x59(%esi),%esp
45a192:	51                   	push   %ecx
45a193:	6d                   	insl   (%dx),%es:(%edi)
45a194:	2b 66 6e             	sub    0x6e(%esi),%esp
45a197:	61                   	popa
45a198:	41                   	inc    %ecx
45a199:	77 4b                	ja     0x45a1e6
45a19b:	2f                   	das
45a19c:	50                   	push   %eax
45a19d:	4a                   	dec    %edx
45a19e:	4e                   	dec    %esi
45a19f:	57                   	push   %edi
45a1a0:	4c                   	dec    %esp
45a1a1:	77 6f                	ja     0x45a212
45a1a3:	49                   	dec    %ecx
45a1a4:	70 4a                	jo     0x45a1f0
45a1a6:	38 79 49             	cmp    %bh,0x49(%ecx)
45a1a9:	50                   	push   %eax
45a1aa:	38 66 50             	cmp    %ah,0x50(%esi)
45a1ad:	76 33                	jbe    0x45a1e2
45a1af:	48                   	dec    %eax
45a1b0:	37                   	aaa
45a1b1:	47                   	inc    %edi
45a1b2:	38 6e 39             	cmp    %ch,0x39(%esi)
45a1b5:	73 4a                	jae    0x45a201
45a1b7:	4f                   	dec    %edi
45a1b8:	4b                   	dec    %ebx
45a1b9:	35 6b 44 35 6e       	xor    $0x6e35446b,%eax
45a1be:	79 6b                	jns    0x45a22b
45a1c0:	5a                   	pop    %edx
45a1c1:	70 63                	jo     0x45a226
45a1c3:	65 57                	gs push %edi
45a1c5:	76 36                	jbe    0x45a1fd
45a1c7:	6e                   	outsb  %ds:(%esi),(%dx)
45a1c8:	51                   	push   %ecx
45a1c9:	66 6f                	outsw  %ds:(%esi),(%dx)
45a1cb:	48                   	dec    %eax
45a1cc:	42                   	inc    %edx
45a1cd:	2b 7a 69             	sub    0x69(%edx),%edi
45a1d0:	35 50 6a 32 61       	xor    $0x61326a50,%eax
45a1d5:	71 43                	jno    0x45a21a
45a1d7:	4c                   	dec    %esp
45a1d8:	6d                   	insl   (%dx),%es:(%edi)
45a1d9:	73 44                	jae    0x45a21f
45a1db:	67 43                	addr16 inc %ebx
45a1dd:	6e                   	outsb  %ds:(%esi),(%dx)
45a1de:	31 76 6f             	xor    %esi,0x6f(%esi)
45a1e1:	6a 53                	push   $0x53
45a1e3:	66 6e                	data16 outsb %ds:(%esi),(%dx)
45a1e5:	33 6f 5a             	xor    0x5a(%edi),%ebp
45a1e8:	34 63                	xor    $0x63,%al
45a1ea:	4b                   	dec    %ebx
45a1eb:	6d                   	insl   (%dx),%es:(%edi)
45a1ec:	4f                   	dec    %edi
45a1ed:	46                   	inc    %esi
45a1ee:	58                   	pop    %eax
45a1ef:	6e                   	outsb  %ds:(%esi),(%dx)
45a1f0:	6d                   	insl   (%dx),%es:(%edi)
45a1f1:	61                   	popa
45a1f2:	36 39 57 57          	cmp    %edx,%ss:0x57(%edi)
45a1f6:	37                   	aaa
45a1f7:	70 43                	jo     0x45a23c
45a1f9:	2b 6c 4f 6c          	sub    0x6c(%edi,%ecx,2),%ebp
45a1fd:	4f                   	dec    %edi
45a1fe:	39 56 6e             	cmp    %edx,0x6e(%esi)
45a201:	53                   	push   %ebx
45a202:	32 48 6b             	xor    0x6b(%eax),%cl
45a205:	69 59 41 76 41 51 76 	imul   $0x76514176,0x41(%ecx),%ebx
45a20c:	71 2b                	jno    0x45a239
45a20e:	52                   	push   %edx
45a20f:	57                   	push   %edi
45a210:	61                   	popa
45a211:	55                   	push   %ebp
45a212:	6b 71 50 4d          	imul   $0x4d,0x50(%ecx),%esi
45a216:	30 4a 61             	xor    %cl,0x61(%edx)
45a219:	31 63 77             	xor    %esp,0x77(%ebx)
45a21c:	52                   	push   %edx
45a21d:	36 2f                	ss das
45a21f:	38 4a 79             	cmp    %cl,0x79(%edx)
45a222:	71 56                	jno    0x45a27a
45a224:	38 31                	cmp    %dh,(%ecx)
45a226:	61                   	popa
45a227:	61                   	popa
45a228:	34 6f                	xor    $0x6f,%al
45a22a:	69 6a 58 69 37 76 47 	imul   $0x47763769,0x58(%edx),%ebp
45a231:	64 51                	fs push %ecx
45a233:	54                   	push   %esp
45a234:	31 41 32             	xor    %eax,0x32(%ecx)
45a237:	64 63 35 56 54 31 61 	arpl   %esi,%fs:0x61315456
45a23e:	6f                   	outsl  %ds:(%esi),(%dx)
45a23f:	66 78 75             	data16 js 0x45a2b7
45a242:	77 35                	ja     0x45a279
45a244:	59                   	pop    %ecx
45a245:	36 76 4d             	ss jbe 0x45a295
45a248:	51                   	push   %ecx
45a249:	6c                   	insb   (%dx),%es:(%edi)
45a24a:	35 49 78 54 6b       	xor    $0x6b547849,%eax
45a24f:	39 69 41             	cmp    %ebp,0x41(%ecx)
45a252:	49                   	dec    %ecx
45a253:	34 72                	xor    $0x72,%al
45a255:	56                   	push   %esi
45a256:	6b 50 6d 68          	imul   $0x68,0x6d(%eax),%edx
45a25a:	45                   	inc    %ebp
45a25b:	4f                   	dec    %edi
45a25c:	33 44 5a 4a          	xor    0x4a(%edx,%ebx,2),%eax
45a260:	53                   	push   %ebx
45a261:	61                   	popa
45a262:	71 44                	jno    0x45a2a8
45a264:	4c                   	dec    %esp
45a265:	35 53 45 38 53       	xor    $0x53384553,%eax
45a26a:	6c                   	insb   (%dx),%es:(%edi)
45a26b:	63 49 79             	arpl   %ecx,0x79(%ecx)
45a26e:	67 2b 30             	sub    (%bx,%si),%esi
45a271:	43                   	inc    %ebx
45a272:	63 56 50             	arpl   %edx,0x50(%esi)
45a275:	50                   	push   %eax
45a276:	73 4a                	jae    0x45a2c2
45a278:	4b                   	dec    %ebx
45a279:	50                   	push   %eax
45a27a:	4e                   	dec    %esi
45a27b:	46                   	inc    %esi
45a27c:	79 45                	jns    0x45a2c3
45a27e:	71 4e                	jno    0x45a2ce
45a280:	42                   	inc    %edx
45a281:	64 54                	fs push %esp
45a283:	54                   	push   %esp
45a284:	65 4c                	gs dec %esp
45a286:	66 44                	inc    %sp
45a288:	4e                   	dec    %esi
45a289:	6c                   	insb   (%dx),%es:(%edi)
45a28a:	4b                   	dec    %ebx
45a28b:	38 63 75             	cmp    %ah,0x75(%ebx)
45a28e:	32 70 67             	xor    0x67(%eax),%dh
45a291:	73 45                	jae    0x45a2d8
45a293:	49                   	dec    %ecx
45a294:	30 4b 66             	xor    %cl,0x66(%ebx)
45a297:	4b                   	dec    %ebx
45a298:	50                   	push   %eax
45a299:	63 62 71             	arpl   %esp,0x71(%edx)
45a29c:	58                   	pop    %eax
45a29d:	37                   	aaa
45a29e:	41                   	inc    %ecx
45a29f:	34 31                	xor    $0x31,%al
45a2a1:	59                   	pop    %ecx
45a2a2:	71 50                	jno    0x45a2f4
45a2a4:	41                   	inc    %ecx
45a2a5:	54                   	push   %esp
45a2a6:	47                   	inc    %edi
45a2a7:	6d                   	insl   (%dx),%es:(%edi)
45a2a8:	53                   	push   %ebx
45a2a9:	72 4f                	jb     0x45a2fa
45a2ab:	69 70 51 49 6c 68 68 	imul   $0x68686c49,0x51(%eax),%esi
45a2b2:	79 6a                	jns    0x45a31e
45a2b4:	51                   	push   %ecx
45a2b5:	56                   	push   %esi
45a2b6:	6b 6d 64 79          	imul   $0x79,0x64(%ebp),%ebp
45a2ba:	6e                   	outsb  %ds:(%esi),(%dx)
45a2bb:	5a                   	pop    %edx
45a2bc:	78 33                	js     0x45a2f1
45a2be:	33 4c 4e 2f          	xor    0x2f(%esi,%ecx,2),%ecx
45a2c2:	56                   	push   %esi
45a2c3:	41                   	inc    %ecx
45a2c4:	58                   	pop    %eax
45a2c5:	5a                   	pop    %edx
45a2c6:	6b 7a 31 71          	imul   $0x71,0x31(%edx),%edi
45a2ca:	5a                   	pop    %edx
45a2cb:	53                   	push   %ebx
45a2cc:	57                   	push   %edi
45a2cd:	48                   	dec    %eax
45a2ce:	59                   	pop    %ecx
45a2cf:	54                   	push   %esp
45a2d0:	72 63                	jb     0x45a335
45a2d2:	61                   	popa
45a2d3:	44                   	inc    %esp
45a2d4:	66 6b 5a 57 42       	imul   $0x42,0x57(%edx),%bx
45a2d9:	73 73                	jae    0x45a34e
45a2db:	2b 7a 49             	sub    0x49(%edx),%edi
45a2de:	6f                   	outsl  %ds:(%esi),(%dx)
45a2df:	78 58                	js     0x45a339
45a2e1:	65 61                	gs popa
45a2e3:	67 2f                	addr16 das
45a2e5:	53                   	push   %ebx
45a2e6:	64 78 45             	fs js  0x45a32e
45a2e9:	38 63 43             	cmp    %ah,0x43(%ebx)
45a2ec:	64 78 71             	fs js  0x45a360
45a2ef:	42                   	inc    %edx
45a2f0:	39 76 45             	cmp    %esi,0x45(%esi)
45a2f3:	4d                   	dec    %ebp
45a2f4:	47                   	inc    %edi
45a2f5:	46                   	inc    %esi
45a2f6:	53                   	push   %ebx
45a2f7:	68 62 6f 75 46       	push   $0x46756f62
45a2fc:	4d                   	dec    %ebp
45a2fd:	50                   	push   %eax
45a2fe:	54                   	push   %esp
45a2ff:	4a                   	dec    %edx
45a300:	63 76 31             	arpl   %esi,0x31(%esi)
45a303:	7a 48                	jp     0x45a34d
45a305:	75 41                	jne    0x45a348
45a307:	48                   	dec    %eax
45a308:	71 6c                	jno    0x45a376
45a30a:	2b 69 52             	sub    0x52(%ecx),%ebp
45a30d:	6e                   	outsb  %ds:(%esi),(%dx)
45a30e:	6c                   	insb   (%dx),%es:(%edi)
45a30f:	79 31                	jns    0x45a342
45a311:	33 52 50             	xor    0x50(%edx),%edx
45a314:	51                   	push   %ecx
45a315:	4a                   	dec    %edx
45a316:	59                   	pop    %ecx
45a317:	34 59                	xor    $0x59,%al
45a319:	63 39                	arpl   %edi,(%ecx)
45a31b:	57                   	push   %edi
45a31c:	70 73                	jo     0x45a391
45a31e:	50                   	push   %eax
45a31f:	65 52                	gs push %edx
45a321:	62 35 65 6c 78 37    	bound  %esi,0x37786c65
45a327:	46                   	inc    %esi
45a328:	48                   	dec    %eax
45a329:	38 46 45             	cmp    %al,0x45(%esi)
45a32c:	70 41                	jo     0x45a36f
45a32e:	6c                   	insb   (%dx),%es:(%edi)
45a32f:	46                   	inc    %esi
45a330:	45                   	inc    %ebp
45a331:	58                   	pop    %eax
45a332:	52                   	push   %edx
45a333:	6b 54 39 44 49       	imul   $0x49,0x44(%ecx,%edi,1),%edx
45a338:	38 46 38             	cmp    %al,0x38(%esi)
45a33b:	5a                   	pop    %edx
45a33c:	77 58                	ja     0x45a396
45a33e:	62 6d 62             	bound  %ebp,0x62(%ebp)
45a341:	59                   	pop    %ecx
45a342:	58                   	pop    %eax
45a343:	64 4a                	fs dec %edx
45a345:	77 49                	ja     0x45a390
45a347:	46                   	inc    %esi
45a348:	4b                   	dec    %ebx
45a349:	44                   	inc    %esp
45a34a:	5a                   	pop    %edx
45a34b:	4d                   	dec    %ebp
45a34c:	4d                   	dec    %ebp
45a34d:	65 35 67 54 6b 66    	gs xor $0x666b5467,%eax
45a353:	4c                   	dec    %esp
45a354:	46                   	inc    %esi
45a355:	52                   	push   %edx
45a356:	64 56                	fs push %esi
45a358:	66 51                	push   %cx
45a35a:	70 63                	jo     0x45a3bf
45a35c:	31 7a 48             	xor    %edi,0x48(%edx)
45a35f:	57                   	push   %edi
45a360:	51                   	push   %ecx
45a361:	62 6a 63             	bound  %ebp,0x63(%edx)
45a364:	6c                   	insb   (%dx),%es:(%edi)
45a365:	4b                   	dec    %ebx
45a366:	49                   	dec    %ecx
45a367:	55                   	push   %ebp
45a368:	4a                   	dec    %edx
45a369:	55                   	push   %ebp
45a36a:	2b 48 70             	sub    0x70(%eax),%ecx
45a36d:	4a                   	dec    %edx
45a36e:	59                   	pop    %ecx
45a36f:	34 56                	xor    $0x56,%al
45a371:	4b                   	dec    %ebx
45a372:	51                   	push   %ecx
45a373:	49                   	dec    %ecx
45a374:	64 75 4b             	fs jne 0x45a3c2
45a377:	72 36                	jb     0x45a3af
45a379:	2f                   	das
45a37a:	4a                   	dec    %edx
45a37b:	4d                   	dec    %ebp
45a37c:	69 4f 48 6a 78 4f 6f 	imul   $0x6f4f786a,0x48(%edi),%ecx
45a383:	46                   	inc    %esi
45a384:	6e                   	outsb  %ds:(%esi),(%dx)
45a385:	77 76                	ja     0x45a3fd
45a387:	47                   	inc    %edi
45a388:	6c                   	insb   (%dx),%es:(%edi)
45a389:	6c                   	insb   (%dx),%es:(%edi)
45a38a:	61                   	popa
45a38b:	4c                   	dec    %esp
45a38c:	4b                   	dec    %ebx
45a38d:	6b 72 45 48          	imul   $0x48,0x45(%edx),%esi
45a391:	4d                   	dec    %ebp
45a392:	5a                   	pop    %edx
45a393:	46                   	inc    %esi
45a394:	50                   	push   %eax
45a395:	78 72                	js     0x45a409
45a397:	36 4d                	ss dec %ebp
45a399:	33 5a 33             	xor    0x33(%edx),%ebx
45a39c:	47                   	inc    %edi
45a39d:	53                   	push   %ebx
45a39e:	58                   	pop    %eax
45a39f:	79 49                	jns    0x45a3ea
45a3a1:	36 30 68 31          	xor    %ch,%ss:0x31(%eax)
45a3a5:	69 73 54 43 69 59 69 	imul   $0x69596943,0x54(%ebx),%esi
45a3ac:	2f                   	das
45a3ad:	77 65                	ja     0x45a414
45a3af:	74 54                	je     0x45a405
45a3b1:	34 6c                	xor    $0x6c,%al
45a3b3:	5a                   	pop    %edx
45a3b4:	5a                   	pop    %edx
45a3b5:	57                   	push   %edi
45a3b6:	62 7a 4b             	bound  %edi,0x4b(%edx)
45a3b9:	59                   	pop    %ecx
45a3ba:	4f                   	dec    %edi
45a3bb:	71 68                	jno    0x45a425
45a3bd:	58                   	pop    %eax
45a3be:	4d                   	dec    %ebp
45a3bf:	33 61 73             	xor    0x73(%ecx),%esp
45a3c2:	57                   	push   %edi
45a3c3:	4b                   	dec    %ebx
45a3c4:	5a                   	pop    %edx
45a3c5:	70 70                	jo     0x45a437
45a3c7:	68 49 64 4b 57       	push   $0x574b6449
45a3cc:	7a 4a                	jp     0x45a418
45a3ce:	78 2f                	js     0x45a3ff
45a3d0:	43                   	inc    %ebx
45a3d1:	32 32                	xor    (%edx),%dh
45a3d3:	41                   	inc    %ecx
45a3d4:	72 42                	jb     0x45a418
45a3d6:	49                   	dec    %ecx
45a3d7:	62 79 66             	bound  %edi,0x66(%ecx)
45a3da:	48                   	dec    %eax
45a3db:	6b 41 70 50          	imul   $0x50,0x70(%ecx),%eax
45a3df:	32 36                	xor    (%esi),%dh
45a3e1:	64 54                	fs push %esp
45a3e3:	61                   	popa
45a3e4:	6c                   	insb   (%dx),%es:(%edi)
45a3e5:	50                   	push   %eax
45a3e6:	44                   	inc    %esp
45a3e7:	4a                   	dec    %edx
45a3e8:	4d                   	dec    %ebp
45a3e9:	4f                   	dec    %edi
45a3ea:	32 62 31             	xor    0x31(%edx),%ah
45a3ed:	46                   	inc    %esi
45a3ee:	4f                   	dec    %edi
45a3ef:	7a 7a                	jp     0x45a46b
45a3f1:	56                   	push   %esi
45a3f2:	41                   	inc    %ecx
45a3f3:	4c                   	dec    %esp
45a3f4:	63 6b 41             	arpl   %ebp,0x41(%ebx)