45a01f:	69 36 75 30 6d 74    	imul   $0x746d3075,(%esi),%esi
45a025:	47                   	inc    %edi
45a026:	41                   	inc    %ecx
45a027:	6e                   	outsb  %ds:(%esi),(%dx)
45a028:	65 61                	gs popa
45a02a:	39 4a 49             	cmp    %ecx,0x49(%edx)
45a02d:	54                   	push   %esp
45a02e:	78 4a                	js     0x45a07a
45a030:	6b 53 34 38          	imul   $0x38,0x34(%ebx),%edx
45a034:	6d                   	insl   (%dx),%es:(%edi)
45a035:	52                   	push   %edx
45a036:	67 79 41             	addr16 jns 0x45a07a
45a039:	71 61                	jno    0x45a09c
45a03b:	66 31 6f 6a          	xor    %bp,0x6a(%edi)
45a03f:	75 58                	jne    0x45a099
45a041:	63 32                	arpl   %esi,(%edx)
45a043:	6a 4e                	push   $0x4e
45a045:	70 45                	jo     0x45a08c
45a047:	51                   	push   %ecx
45a048:	51                   	push   %ecx
45a049:	53                   	push   %ebx
45a04a:	76 6d                	jbe    0x45a0b9
45a04c:	2f                   	das
45a04d:	66 2f                	data16 das
45a04f:	64 34 6a             	fs xor $0x6a,%al
45a052:	44                   	inc    %esp
45a053:	59                   	pop    %ecx
45a054:	2f                   	das
45a055:	67 77 53             	addr16 ja 0x45a0ab
45a058:	38 43 2f             	cmp    %al,0x2f(%ebx)
45a05b:	73 43                	jae    0x45a0a0
45a05d:	32 69 5a             	xor    0x5a(%ecx),%ch
45a060:	4f                   	dec    %edi
45a061:	38 42 47             	cmp    %al,0x47(%edx)
45a064:	72 50                	jb     0x45a0b6
45a066:	42                   	inc    %edx
45a067:	2b 75 6d             	sub    0x6d(%ebp),%esi
45a06a:	31 44 58 2f          	xor    %eax,0x2f(%eax,%ebx,2)
45a06e:	45                   	inc    %ebp
45a06f:	46                   	inc    %esi
45a070:	65 45                	gs inc %ebp
45a072:	63 62 52             	arpl   %esp,0x52(%edx)
45a075:	74 41                	je     0x45a0b8
45a077:	57                   	push   %edi
45a078:	6c                   	insb   (%dx),%es:(%edi)
45a079:	4d                   	dec    %ebp
45a07a:	54                   	push   %esp
45a07b:	53                   	push   %ebx
45a07c:	44                   	inc    %esp
45a07d:	4c                   	dec    %esp
45a07e:	30 70 75             	xor    %dh,0x75(%eax)
45a081:	32 74 48 48          	xor    0x48(%eax,%ecx,2),%dh
45a085:	61                   	popa
45a086:	50                   	push   %eax
45a087:	2b 4c 75 46          	sub    0x46(%ebp,%esi,2),%ecx
45a08b:	37                   	aaa
45a08c:	72 63                	jb     0x45a0f1
45a08e:	57                   	push   %edi
45a08f:	66 6c                	data16 insb (%dx),%es:(%edi)
45a091:	34 74                	xor    $0x74,%al
45a093:	49                   	dec    %ecx
45a094:	59                   	pop    %ecx
45a095:	42                   	inc    %edx
45a096:	31 36                	xor    %esi,(%esi)
45a098:	64 54                	fs push %esp
45a09a:	58                   	pop    %eax
45a09b:	64 71 38             	fs jno 0x45a0d6
45a09e:	76 71                	jbe    0x45a111
45a0a0:	37                   	aaa
45a0a1:	6d                   	insl   (%dx),%es:(%edi)
45a0a2:	67 70 72             	addr16 jo 0x45a117
45a0a5:	55                   	push   %ebp
45a0a6:	2f                   	das
45a0a7:	44                   	inc    %esp
45a0a8:	2f                   	das
45a0a9:	57                   	push   %edi
45a0aa:	31 69 32             	xor    %ebp,0x32(%ecx)
45a0ad:	55                   	push   %ebp
45a0ae:	42                   	inc    %edx
45a0af:	4b                   	dec    %ebx
45a0b0:	55                   	push   %ebp
45a0b1:	69 61 7a 4a 79 43 52 	imul   $0x5243794a,0x7a(%ecx),%esp
45a0b8:	4f                   	dec    %edi
45a0b9:	56                   	push   %esi
45a0ba:	61                   	popa
45a0bb:	52                   	push   %edx
45a0bc:	55                   	push   %ebp
45a0bd:	65 68 2b 2b 6c 70    	gs push $0x706c2b2b
45a0c3:	59                   	pop    %ecx
45a0c4:	76 33                	jbe    0x45a0f9
45a0c6:	79 7a                	jns    0x45a142
45a0c8:	4c                   	dec    %esp
45a0c9:	68 4c 6a 70 34       	push   $0x34706a4c
45a0ce:	65 51                	gs push %ecx
45a0d0:	68 55 41 69 6b       	push   $0x6b694155
45a0d5:	58                   	pop    %eax
45a0d6:	62 54 55 6b          	bound  %edx,0x6b(%ebp,%edx,2)
45a0da:	39 6f 56             	cmp    %ebp,0x56(%edi)
45a0dd:	4b                   	dec    %ebx
45a0de:	50                   	push   %eax
45a0df:	76 43                	jbe    0x45a124
45a0e1:	46                   	inc    %esi
45a0e2:	33 4c 71 4b          	xor    0x4b(%ecx,%esi,2),%ecx
45a0e6:	41                   	inc    %ecx
45a0e7:	47                   	inc    %edi
45a0e8:	32 4d 48             	xor    0x48(%ebp),%cl
45a0eb:	74 73                	je     0x45a160
45a0ed:	32 51 50             	xor    0x50(%ecx),%dl
45a0f0:	56                   	push   %esi
45a0f1:	63 37                	arpl   %esi,(%edi)
45a0f3:	72 32                	jb     0x45a127
45a0f5:	6c                   	insb   (%dx),%es:(%edi)
45a0f6:	2b 4b 7a             	sub    0x7a(%ebx),%ecx
45a0f9:	7a 4a                	jp     0x45a145
45a0fb:	43                   	inc    %ebx
45a0fc:	56                   	push   %esi
45a0fd:	38 6e 69             	cmp    %ch,0x69(%esi)
45a100:	32 6f 5a             	xor    0x5a(%edi),%ch
45a103:	67 48                	addr16 dec %eax
45a105:	35 79 6f 4c 47       	xor    $0x474c6f79,%eax
45a10a:	67 34 61             	addr16 xor $0x61,%al
45a10d:	6a 44                	push   $0x44
45a10f:	73 4d                	jae    0x45a15e
45a111:	6d                   	insl   (%dx),%es:(%edi)
45a112:	34 4c                	xor    $0x4c,%al
45a114:	59                   	pop    %ecx
45a115:	4d                   	dec    %ebp
45a116:	32 34 65 55 76 73 2f 	xor    0x2f737655(,%eiz,2),%dh
45a11d:	79 48                	jns    0x45a167
45a11f:	6a 6c                	push   $0x6c
45a121:	52                   	push   %edx
45a122:	55                   	push   %ebp
45a123:	48                   	dec    %eax
45a124:	53                   	push   %ebx
45a125:	53                   	push   %ebx
45a126:	30 78 44             	xor    %bh,0x44(%eax)
45a129:	51                   	push   %ecx
45a12a:	33 31                	xor    (%ecx),%esi
45a12c:	61                   	popa
45a12d:	34 6c                	xor    $0x6c,%al
45a12f:	6f                   	outsl  %ds:(%esi),(%dx)
45a130:	33 75 66             	xor    0x66(%ebp),%esi
45a133:	49                   	dec    %ecx
45a134:	64 33 6e 39          	xor    %fs:0x39(%esi),%ebp
45a138:	39 65 31             	cmp    %esp,0x31(%ebp)
45a13b:	6d                   	insl   (%dx),%es:(%edi)
45a13c:	46                   	inc    %esi
45a13d:	69 6d 31 46 4f 71 58 	imul   $0x58714f46,0x31(%ebp),%ebp
45a144:	35 69 36 79 34       	xor    $0x34793669,%eax
45a149:	2b 47 79             	sub    0x79(%edi),%eax
45a14c:	6c                   	insb   (%dx),%es:(%edi)
45a14d:	2f                   	das
45a14e:	6f                   	outsl  %ds:(%esi),(%dx)
45a14f:	71 32                	jno    0x45a183
45a151:	6f                   	outsl  %ds:(%esi),(%dx)
45a152:	6d                   	insl   (%dx),%es:(%edi)
45a153:	2f                   	das
45a154:	4e                   	dec    %esi
45a155:	79 31                	jns    0x45a188
45a157:	2f                   	das
45a158:	57                   	push   %edi
45a159:	67 42                	addr16 inc %edx
45a15b:	53                   	push   %ebx
45a15c:	69 64 37 73 71 74 31 	imul   $0x6c317471,0x73(%edi,%esi,1),%esp
45a163:	6c
45a164:	2b 53 58             	sub    0x58(%ebx),%edx
45a167:	39 6b 2f             	cmp    %ebp,0x2f(%ebx)
45a16a:	38 34 79             	cmp    %dh,(%ecx,%edi,2)
45a16d:	63 42 6e             	arpl   %eax,0x6e(%edx)
45a170:	76 49                	jbe    0x45a1bb
45a172:	38 53 54             	cmp    %dl,0x54(%ebx)
45a175:	4b                   	dec    %ebx
45a176:	41                   	inc    %ecx
45a177:	7a 79                	jp     0x45a1f2
45a179:	46                   	inc    %esi
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