46df04:	4f                   	dec    %edi
46df05:	6c                   	insb   (%dx),%es:(%edi)
46df06:	65 43                	gs inc %ebx
46df08:	72 65                	jb     0x46df6f
46df0a:	61                   	popa
46df0b:	74 65                	je     0x46df72
46df0d:	50                   	push   %eax
46df0e:	72 6f                	jb     0x46df7f
46df10:	70 65                	jo     0x46df77
46df12:	72 74                	jb     0x46df88
46df14:	79 46                	jns    0x46df5c
46df16:	72 61                	jb     0x46df79
46df18:	6d                   	insl   (%dx),%es:(%edi)
46df19:	65 00 00             	add    %al,%gs:(%eax)
46df1c:	4f                   	dec    %edi
46df1d:	6c                   	insb   (%dx),%es:(%edi)
46df1e:	65 43                	gs inc %ebx
46df20:	72 65                	jb     0x46df87
46df22:	61                   	popa
46df23:	74 65                	je     0x46df8a
46df25:	46                   	inc    %esi
46df26:	6f                   	outsl  %ds:(%esi),(%dx)
46df27:	6e                   	outsb  %ds:(%esi),(%dx)
46df28:	74 49                	je     0x46df73
46df2a:	6e                   	outsb  %ds:(%esi),(%dx)
46df2b:	64 69 72 65 63 74 00 	imul   $0x7463,%fs:0x65(%edx),%esi
46df32:	00
46df33:	00 4f 6c             	add    %cl,0x6c(%edi)
46df36:	65 43                	gs inc %ebx
46df38:	72 65                	jb     0x46df9f
46df3a:	61                   	popa
46df3b:	74 65                	je     0x46dfa2
46df3d:	50                   	push   %eax
46df3e:	69 63 74 75 72 65 49 	imul   $0x49657275,0x74(%ebx),%esp
46df45:	6e                   	outsb  %ds:(%esi),(%dx)
46df46:	64 69 72 65 63 74 00 	imul   $0x7463,%fs:0x65(%edx),%esi
46df4d:	00
46df4e:	00 00                	add    %al,(%eax)
46df50:	4f                   	dec    %edi
46df51:	6c                   	insb   (%dx),%es:(%edi)
46df52:	65 4c                	gs dec %esp
46df54:	6f                   	outsl  %ds:(%esi),(%dx)
46df55:	61                   	popa
46df56:	64 50                	fs push %eax
46df58:	69 63 74 75 72 65 00 	imul   $0x657275,0x74(%ebx),%esp
46df5f:	00 83 3d f8 b5 4a    	add    %al,0x4ab5f83d(%ebx)
46df65:	00 00                	add    %al,(%eax)
46df67:	74 0a                	je     0x46df73
46df69:	51                   	push   %ecx
46df6a:	52                   	push   %edx
46df6b:	50                   	push   %eax
46df6c:	ff 15 f8 b5 4a 00    	call   *0x4ab5f8
46df72:	c3                   	ret
46df73:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
46df78:	c3                   	ret
46df79:	8d 40 00             	lea    0x0(%eax),%eax
46df7c:	55                   	push   %ebp
46df7d:	8b ec                	mov    %esp,%ebp
46df7f:	53                   	push   %ebx
46df80:	83 3d fc b5 4a 00 00 	cmpl   $0x0,0x4ab5fc
46df87:	74 0f                	je     0x46df98
46df89:	8b 5d 08             	mov    0x8(%ebp),%ebx
46df8c:	53                   	push   %ebx
46df8d:	51                   	push   %ecx
46df8e:	52                   	push   %edx
46df8f:	50                   	push   %eax
46df90:	ff 15 fc b5 4a 00    	call   *0x4ab5fc
46df96:	eb 05                	jmp    0x46df9d
46df98:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
46df9d:	5b                   	pop    %ebx
46df9e:	5d                   	pop    %ebp
46df9f:	c2 04 00             	ret    $0x4
46dfa2:	8b c0                	mov    %eax,%eax
46dfa4:	55                   	push   %ebp
46dfa5:	8b ec                	mov    %esp,%ebp
46dfa7:	51                   	push   %ecx
46dfa8:	53                   	push   %ebx
46dfa9:	56                   	push   %esi
46dfaa:	8b f1                	mov    %ecx,%esi
46dfac:	8b da                	mov    %edx,%ebx
46dfae:	89 45 fc             	mov    %eax,-0x4(%ebp)
46dfb1:	8b 45 fc             	mov    -0x4(%ebp),%eax
46dfb4:	e8 33 82 f9 ff       	call   0x4061ec
46dfb9:	33 c0                	xor    %eax,%eax
46dfbb:	55                   	push   %ebp
46dfbc:	68 03 e0 46 00       	push   $0x46e003
46dfc1:	64 ff 30             	push   %fs:(%eax)
46dfc4:	64 89 20             	mov    %esp,%fs:(%eax)
46dfc7:	83 3d 00 b6 4a 00 00 	cmpl   $0x0,0x4ab600
46dfce:	74 18                	je     0x46dfe8
46dfd0:	8b 45 08             	mov    0x8(%ebp),%eax
46dfd3:	50                   	push   %eax
46dfd4:	8b 45 0c             	mov    0xc(%ebp),%eax
46dfd7:	50                   	push   %eax
46dfd8:	56                   	push   %esi
46dfd9:	53                   	push   %ebx
46dfda:	8b 45 fc             	mov    -0x4(%ebp),%eax
46dfdd:	50                   	push   %eax
46dfde:	ff 15 00 b6 4a 00    	call   *0x4ab600
46dfe4:	8b d8                	mov    %eax,%ebx
46dfe6:	eb 05                	jmp    0x46dfed
46dfe8:	bb ff ff 00 80       	mov    $0x8000ffff,%ebx
46dfed:	33 c0                	xor    %eax,%eax
46dfef:	5a                   	pop    %edx
46dff0:	59                   	pop    %ecx
46dff1:	59                   	pop    %ecx
46dff2:	64 89 10             	mov    %edx,%fs:(%eax)
46dff5:	68 0a e0 46 00       	push   $0x46e00a
46dffa:	8d 45 fc             	lea    -0x4(%ebp),%eax
46dffd:	e8 76 81 f9 ff       	call   0x406178
46e002:	c3                   	ret
46e003:	e9 a8 60 f9 ff       	jmp    0x4040b0
46e008:	eb f0                	jmp    0x46dffa
46e00a:	8b c3                	mov    %ebx,%eax
46e00c:	5e                   	pop    %esi
46e00d:	5b                   	pop    %ebx
46e00e:	59                   	pop    %ecx
46e00f:	5d                   	pop    %ebp
46e010:	c2 08 00             	ret    $0x8
46e013:	90                   	nop
46e014:	55                   	push   %ebp
46e015:	8b ec                	mov    %esp,%ebp
46e017:	33 c0                	xor    %eax,%eax
46e019:	55                   	push   %ebp
46e01a:	68 69 e0 46 00       	push   $0x46e069
46e01f:	64 ff 30             	push   %fs:(%eax)
46e022:	64 89 20             	mov    %esp,%fs:(%eax)
46e025:	ff 05 e8 b5 4a 00    	incl   0x4ab5e8
46e02b:	75 2e                	jne    0x46e05b
46e02d:	83 3d ec b5 4a 00 00 	cmpl   $0x0,0x4ab5ec
46e034:	74 11                	je     0x46e047
46e036:	6a 00                	push   $0x0
46e038:	6a 00                	push   $0x0
46e03a:	6a 10                	push   $0x10
46e03c:	a1 ec b5 4a 00       	mov    0x4ab5ec,%eax
46e041:	50                   	push   %eax
46e042:	e8 e9 91 f9 ff       	call   0x407230
46e047:	83 3d f0 b5 4a 00 00 	cmpl   $0x0,0x4ab5f0
46e04e:	74 0b                	je     0x46e05b
46e050:	a1 f0 b5 4a 00       	mov    0x4ab5f0,%eax
46e055:	50                   	push   %eax
46e056:	e8 75 89 f9 ff       	call   0x4069d0
46e05b:	33 c0                	xor    %eax,%eax
46e05d:	5a                   	pop    %edx
46e05e:	59                   	pop    %ecx
46e05f:	59                   	pop    %ecx
46e060:	64 89 10             	mov    %edx,%fs:(%eax)
46e063:	68 70 e0 46 00       	push   $0x46e070
46e068:	c3                   	ret
46e069:	e9 42 60 f9 ff       	jmp    0x4040b0
46e06e:	eb f8                	jmp    0x46e068
46e070:	5d                   	pop    %ebp
46e071:	c3                   	ret
46e072:	8b c0                	mov    %eax,%eax
46e074:	cc                   	int3
46e075:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e07a:	e9 65 0a 00 00       	jmp    0x46eae4
46e07f:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e084:	e9 6b 0a 00 00       	jmp    0x46eaf4
46e089:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e08e:	e9 75 0a 00 00       	jmp    0x46eb08
46e093:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e098:	8b 44 24 04          	mov    0x4(%esp),%eax
46e09c:	8b 00                	mov    (%eax),%eax
46e09e:	ff 20                	jmp    *(%eax)
46e0a0:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e0a5:	e9 a6 09 00 00       	jmp    0x46ea50
46e0aa:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e0af:	e9 08 0a 00 00       	jmp    0x46eabc
46e0b4:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
46e0b9:	e9 12 0a 00 00       	jmp    0x46ead0
46e0be:	cc                   	int3
46e0bf:	cc                   	int3
46e0c0:	a0 e0 46 00 aa       	mov    0xaa0046e0,%al
46e0c5:	e0 46                	loopne 0x46e10d
46e0c7:	00 b4 e0 46 00 75 e0 	add    %dh,-0x1f8affba(%eax,%eiz,8)
46e0ce:	46                   	inc    %esi
46e0cf:	00 7f e0             	add    %bh,-0x20(%edi)
46e0d2:	46                   	inc    %esi
46e0d3:	00 89 e0 46 00 93    	add    %cl,-0x6cffb920(%ecx)
46e0d9:	e0 46                	loopne 0x46e121
46e0db:	00 02                	add    %al,(%edx)
46e0dd:	00 00                	add    %al,(%eax)
46e0df:	00 00                	add    %al,(%eax)
46e0e1:	04 02                	add    $0x2,%al
46e0e3:	00 00                	add    %al,(%eax)
46e0e5:	00 00                	add    %al,(%eax)
46e0e7:	00 c0                	add    %al,%al
46e0e9:	00 00                	add    %al,(%eax)
46e0eb:	00 00                	add    %al,(%eax)
46e0ed:	00 00                	add    %al,(%eax)
46e0ef:	46                   	inc    %esi
46e0f0:	c0 e0 46             	shl    $0x46,%al
46e0f3:	00 08                	add    %cl,(%eax)
46e101:	00 00                	add    %al,(%eax)
46e103:	00 c0                	add    %al,%al
46e105:	00 00                	add    %al,(%eax)
46e107:	00 00                	add    %al,(%eax)
46e109:	00 00                	add    %al,(%eax)
46e10b:	46                   	inc    %esi
46e10c:	c0 e0 46             	shl    $0x46,%al
46e10f:	00 08                	add    %cl,(%eax)
46e111:	00 00                	add    %al,(%eax)
46e113:	00 00                	add    %al,(%eax)
46e115:	00 00                	add    %al,(%eax)
46e117:	00 64 e1 46          	add    %ah,0x46(%ecx,%eiz,8)
46e11b:	00 dc                	add    %bl,%ah
46e11d:	e0 46                	loopne 0x46e165
46e137:	00 68 e1             	add    %ch,-0x1f(%eax)
46e13a:	46                   	inc    %esi
46e13b:	00 0c 00             	add    %cl,(%eax,%eax,1)
46e13e:	00 00                	add    %al,(%eax)
46e140:	e0 10                	loopne 0x46e152
46e142:	40                   	inc    %eax
46e143:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
46e147:	00 70 3b             	add    %dh,0x3b(%eax)
46e14a:	40                   	inc    %eax
46e14b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
46e14f:	00 78 3b             	add    %bh,0x3b(%eax)
46e152:	40                   	inc    %eax
46e153:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
46e157:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
46e15e:	40                   	inc    %eax
46e15f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
46e162:	40                   	inc    %eax
46e163:	00 14 eb             	add    %dl,(%ebx,%ebp,8)
46e166:	46                   	inc    %esi
46e167:	00 0e                	add    %cl,(%esi)
46e169:	54                   	push   %esp
46e16a:	45                   	inc    %ebp
46e16b:	76 65                	jbe    0x46e1d2
46e16d:	6e                   	outsb  %ds:(%esi),(%dx)
46e16e:	74 44                	je     0x46e1b4
46e170:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
46e177:	90                   	nop
46e178:	cc                   	int3
46e179:	81 44 24 04 50 fd ff 	addl   $0xfffffd50,0x4(%esp)
46e180:	ff
46e181:	e9 b2 33 00 00       	jmp    0x471538
46e186:	81 44 24 04 50 fd ff 	addl   $0xfffffd50,0x4(%esp)
46e18d:	ff
46e18e:	8b 44 24 04          	mov    0x4(%esp),%eax
46e192:	8b 00                	mov    (%eax),%eax
46e194:	ff 60 28             	jmp    *0x28(%eax)
46e197:	81 44 24 04 50 fd ff 	addl   $0xfffffd50,0x4(%esp)
46e19e:	ff
46e19f:	e9 44 2a 00 00       	jmp    0x470be8
46e1a4:	81 44 24 04 50 fd ff 	addl   $0xfffffd50,0x4(%esp)
46e1ab:	ff
46e1ac:	e9 4f 2a 00 00       	jmp    0x470c00
46e1b1:	81 44 24 04 4c fd ff 	addl   $0xfffffd4c,0x4(%esp)
46e1b8:	ff
46e1b9:	e9 62 33 00 00       	jmp    0x471520
46e1be:	81 44 24 04 4c fd ff 	addl   $0xfffffd4c,0x4(%esp)
46e1c5:	ff
46e1c6:	e9 61 33 00 00       	jmp    0x47152c
46e1cb:	81 44 24 04 4c fd ff 	addl   $0xfffffd4c,0x4(%esp)
46e1d2:	ff
46e1d3:	8b 44 24 04          	mov    0x4(%esp),%eax
46e1d7:	8b 00                	mov    (%eax),%eax
46e1d9:	ff 60 28             	jmp    *0x28(%eax)
46e1dc:	81 44 24 04 4c fd ff 	addl   $0xfffffd4c,0x4(%esp)
46e1e3:	ff
46e1e4:	e9 ff 29 00 00       	jmp    0x470be8
46e1e9:	81 44 24 04 4c fd ff 	addl   $0xfffffd4c,0x4(%esp)
46e1f0:	ff
46e1f1:	e9 0a 2a 00 00       	jmp    0x470c00
46e1f6:	81 44 24 04 48 fd ff 	addl   $0xfffffd48,0x4(%esp)
46e1fd:	ff
46e1fe:	8b 44 24 04          	mov    0x4(%esp),%eax
46e202:	8b 00                	mov    (%eax),%eax
46e204:	ff a0 ec 00 00 00    	jmp    *0xec(%eax)
46e20a:	81 44 24 04 48 fd ff 	addl   $0xfffffd48,0x4(%esp)
46e211:	ff
46e212:	8b 44 24 04          	mov    0x4(%esp),%eax
46e216:	8b 00                	mov    (%eax),%eax
46e218:	ff a0 f0 00 00 00    	jmp    *0xf0(%eax)
46e21e:	81 44 24 04 48 fd ff 	addl   $0xfffffd48,0x4(%esp)
46e225:	ff
46e226:	8b 44 24 04          	mov    0x4(%esp),%eax
46e22a:	8b 00                	mov    (%eax),%eax
46e22c:	ff 60 28             	jmp    *0x28(%eax)
46e22f:	81 44 24 04 48 fd ff 	addl   $0xfffffd48,0x4(%esp)
46e236:	ff
46e237:	e9 ac 29 00 00       	jmp    0x470be8
46e23c:	81 44 24 04 48 fd ff 	addl   $0xfffffd48,0x4(%esp)
46e243:	ff
46e244:	e9 b7 29 00 00       	jmp    0x470c00
46e249:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e250:	ff
46e251:	e9 d2 2e 00 00       	jmp    0x471128
46e256:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e25d:	ff
46e25e:	e9 d5 2e 00 00       	jmp    0x471138
46e263:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e26a:	ff
46e26b:	e9 dc 2e 00 00       	jmp    0x47114c
46e270:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e277:	ff
46e278:	e9 db 2e 00 00       	jmp    0x471158
46e27d:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e284:	ff
46e285:	8b 44 24 04          	mov    0x4(%esp),%eax
46e289:	8b 00                	mov    (%eax),%eax
46e28b:	ff 60 28             	jmp    *0x28(%eax)
46e28e:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e295:	ff
46e296:	e9 4d 29 00 00       	jmp    0x470be8
46e29b:	81 44 24 04 44 fd ff 	addl   $0xfffffd44,0x4(%esp)
46e2a2:	ff
46e2a3:	e9 58 29 00 00       	jmp    0x470c00
46e2a8:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2af:	ff
46e2b0:	e9 af 2d 00 00       	jmp    0x471064
46e2b5:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2bc:	ff
46e2bd:	e9 e2 2d 00 00       	jmp    0x4710a4
46e2c2:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2c9:	ff
46e2ca:	e9 0d 2e 00 00       	jmp    0x4710dc
46e2cf:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2d6:	ff
46e2d7:	e9 28 2e 00 00       	jmp    0x471104
46e2dc:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2e3:	ff
46e2e4:	e9 27 2e 00 00       	jmp    0x471110
46e2e9:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2f0:	ff
46e2f1:	e9 26 2e 00 00       	jmp    0x47111c
46e2f6:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e2fd:	ff
46e2fe:	e9 15 2d 00 00       	jmp    0x471018
46e303:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e30a:	ff
46e30b:	e9 14 2d 00 00       	jmp    0x471024
46e310:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e317:	ff
46e318:	e9 13 2d 00 00       	jmp    0x471030
46e31d:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e324:	ff
46e325:	e9 12 2d 00 00       	jmp    0x47103c
46e32a:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e331:	ff
46e332:	e9 11 2d 00 00       	jmp    0x471048
46e337:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e33e:	ff
46e33f:	e9 c8 2a 00 00       	jmp    0x470e0c
46e344:	81 44 24 04 40 fd ff 	addl   $0xfffffd40,0x4(%esp)
46e34b:	ff
46e34c:	8b 44 24 04          	mov    0x4(%esp),%eax