405dcb:	c3                   	ret
405dcc:	b8 a4 d0 45 00       	mov    $0x45d0a4,%eax
405dd1:	e8 06 f8 ff ff       	call   0x4055dc
405dd6:	c3                   	ret
405dd7:	90                   	nop
405dd8:	53                   	push   %ebx
405dd9:	8b d8                	mov    %eax,%ebx
405ddb:	33 c0                	xor    %eax,%eax
405ddd:	a3 9c d0 45 00       	mov    %eax,0x45d09c
405de2:	6a 00                	push   $0x0
405de4:	e8 2b ff ff ff       	call   0x405d14
405de9:	a3 64 96 46 00       	mov    %eax,0x469664
405dee:	a1 64 96 46 00       	mov    0x469664,%eax
405df3:	a3 a8 d0 45 00       	mov    %eax,0x45d0a8
405df8:	33 c0                	xor    %eax,%eax
405dfa:	a3 ac d0 45 00       	mov    %eax,0x45d0ac
405dff:	33 c0                	xor    %eax,%eax
405e01:	a3 b0 d0 45 00       	mov    %eax,0x45d0b0
405e06:	e8 c1 ff ff ff       	call   0x405dcc
405e0b:	ba a4 d0 45 00       	mov    $0x45d0a4,%edx
405e10:	8b c3                	mov    %ebx,%eax
405e12:	e8 ed de ff ff       	call   0x403d04
405e17:	5b                   	pop    %ebx
405e18:	c3                   	ret
405e19:	8d 40 00             	lea    0x0(%eax),%eax
405e1c:	55                   	push   %ebp
405e1d:	8b ec                	mov    %esp,%ebp
405e1f:	33 c0                	xor    %eax,%eax
405e21:	55                   	push   %ebp
405e22:	68 41 5e 40 00       	push   $0x405e41
405e27:	64 ff 30             	push   %fs:(%eax)
405e2a:	64 89 20             	mov    %esp,%fs:(%eax)
405e2d:	ff 05 68 96 46 00    	incl   0x469668
405e33:	33 c0                	xor    %eax,%eax
405e35:	5a                   	pop    %edx
405e36:	59                   	pop    %ecx
405e37:	59                   	pop    %ecx
405e38:	64 89 10             	mov    %edx,%fs:(%eax)
405e3b:	68 48 5e 40 00       	push   $0x405e48
405e40:	c3                   	ret
405e41:	e9 7a db ff ff       	jmp    0x4039c0
405e46:	eb f8                	jmp    0x405e40
405e48:	5d                   	pop    %ebp
405e49:	c3                   	ret
405e4a:	8b c0                	mov    %eax,%eax
405e4c:	83 2d 68 96 46 00 01 	subl   $0x1,0x469668
405e53:	c3                   	ret
405e54:	55                   	push   %ebp
405e55:	8b ec                	mov    %esp,%ebp
405e57:	53                   	push   %ebx
405e58:	8b 5d 08             	mov    0x8(%ebp),%ebx
405e5b:	89 03                	mov    %eax,(%ebx)
405e5d:	89 53 04             	mov    %edx,0x4(%ebx)
405e60:	8b 45 0c             	mov    0xc(%ebp),%eax
405e63:	89 43 0c             	mov    %eax,0xc(%ebx)
405e66:	89 4b 08             	mov    %ecx,0x8(%ebx)
405e69:	5b                   	pop    %ebx
405e6a:	5d                   	pop    %ebp
405e6b:	c2 08 00             	ret    $0x8
405e6e:	8b c0                	mov    %eax,%eax
405e70:	89 01                	mov    %eax,(%ecx)
405e72:	89 51 04             	mov    %edx,0x4(%ecx)
405e75:	c3                   	ret
405e76:	8b c0                	mov    %eax,%eax
405e78:	55                   	push   %ebp
405e79:	8b ec                	mov    %esp,%ebp
405e7b:	53                   	push   %ebx
405e7c:	8b 5d 08             	mov    0x8(%ebp),%ebx
405e7f:	89 03                	mov    %eax,(%ebx)
405e81:	89 53 04             	mov    %edx,0x4(%ebx)
405e84:	03 c8                	add    %eax,%ecx
405e86:	89 4b 08             	mov    %ecx,0x8(%ebx)
405e89:	03 55 0c             	add    0xc(%ebp),%edx
405e8c:	89 53 0c             	mov    %edx,0xc(%ebx)
405e8f:	5b                   	pop    %ebx
405e90:	5d                   	pop    %ebp
405e91:	c2 08 00             	ret    $0x8
405e94:	55                   	push   %ebp
405e95:	8b ec                	mov    %esp,%ebp
405e97:	33 c0                	xor    %eax,%eax
405e99:	55                   	push   %ebp
405e9a:	68 b9 5e 40 00       	push   $0x405eb9
405e9f:	64 ff 30             	push   %fs:(%eax)
405ea2:	64 89 20             	mov    %esp,%fs:(%eax)
405ea5:	ff 05 70 96 46 00    	incl   0x469670
405eab:	33 c0                	xor    %eax,%eax
405ead:	5a                   	pop    %edx
405eae:	59                   	pop    %ecx
405eaf:	59                   	pop    %ecx
405eb0:	64 89 10             	mov    %edx,%fs:(%eax)
405eb3:	68 c0 5e 40 00       	push   $0x405ec0
405eb8:	c3                   	ret
405eb9:	e9 02 db ff ff       	jmp    0x4039c0
405ebe:	eb f8                	jmp    0x405eb8
405ec0:	5d                   	pop    %ebp
405ec1:	c3                   	ret
405ec2:	8b c0                	mov    %eax,%eax
405ec4:	83 2d 70 96 46 00 01 	subl   $0x1,0x469670
405ecb:	c3                   	ret
405ecc:	d0 5e 40             	rcrb   $1,0x40(%esi)
405ecf:	00 03                	add    %al,(%ebx)
405ed1:	02 2e                	add    (%esi),%ch
405ed3:	31 05 00 00 00 00    	xor    %eax,0x0
405ed9:	0c 00                	or     $0x0,%al
405edb:	00 00                	add    %al,(%eax)
405edd:	cc                   	int3
405ede:	5e                   	pop    %esi
405edf:	40                   	inc    %eax
405ee0:	00 0a                	add    %cl,(%edx)
405ee2:	6f                   	outsl  %ds:(%esi),(%dx)
405ee3:	64 53                	fs push %ebx
405ee5:	65 6c                	gs insb (%dx),%es:(%edi)
405ee7:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
405eec:	08 6f 64             	or     %ch,0x64(%edi)
405eef:	47                   	inc    %edi
405ef0:	72 61                	jb     0x405f53
405ef2:	79 65                	jns    0x405f59
405ef4:	64 0a 6f 64          	or     %fs:0x64(%edi),%ch
405ef8:	44                   	inc    %esp
405ef9:	69 73 61 62 6c 65 64 	imul   $0x64656c62,0x61(%ebx),%esi
405f00:	09 6f 64             	or     %ebp,0x64(%edi)
405f03:	43                   	inc    %ebx
405f04:	68 65 63 6b 65       	push   $0x656b6365
405f09:	64 09 6f 64          	or     %ebp,%fs:0x64(%edi)
405f0d:	46                   	inc    %esi
405f0e:	6f                   	outsl  %ds:(%esi),(%dx)
405f0f:	63 75 73             	arpl   %esi,0x73(%ebp)
405f12:	65 64 09 6f 64       	gs or  %ebp,%fs:0x64(%edi)
405f17:	44                   	inc    %esp
405f18:	65 66 61             	gs popaw
405f1b:	75 6c                	jne    0x405f89
405f1d:	74 0a                	je     0x405f29
405f1f:	6f                   	outsl  %ds:(%esi),(%dx)
405f20:	64 48                	fs dec %eax
405f22:	6f                   	outsl  %ds:(%esi),(%dx)
405f23:	74 4c                	je     0x405f71
405f25:	69 67 68 74 0a 6f 64 	imul   $0x646f0a74,0x68(%edi),%esp
405f2c:	49                   	dec    %ecx
405f2d:	6e                   	outsb  %ds:(%esi),(%dx)
405f2e:	61                   	popa
405f2f:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
405f33:	65 09 6f 64          	or     %ebp,%gs:0x64(%edi)
405f37:	4e                   	dec    %esi
405f38:	6f                   	outsl  %ds:(%esi),(%dx)
405f39:	41                   	inc    %ecx
405f3a:	63 63 65             	arpl   %esp,0x65(%ebx)
405f3d:	6c                   	insb   (%dx),%es:(%edi)
405f3e:	0d 6f 64 4e 6f       	or     $0x6f4e646f,%eax
405f43:	46                   	inc    %esi
405f44:	6f                   	outsl  %ds:(%esi),(%dx)
405f45:	63 75 73             	arpl   %esi,0x73(%ebp)
405f48:	52                   	push   %edx
405f49:	65 63 74 0b 6f       	arpl   %esi,%gs:0x6f(%ebx,%ecx,1)
405f4e:	64 52                	fs push %edx
405f50:	65 73 65             	gs jae 0x405fb8
405f53:	72 76                	jb     0x405fcb
405f55:	65 64 31 0b          	gs xor %ecx,%fs:(%ebx)
405f59:	6f                   	outsl  %ds:(%esi),(%dx)
405f5a:	64 52                	fs push %edx
405f5c:	65 73 65             	gs jae 0x405fc4
405f5f:	72 76                	jb     0x405fd7
405f61:	65 64 32 0e          	gs xor %fs:(%esi),%cl
405f65:	6f                   	outsl  %ds:(%esi),(%dx)
405f66:	64 43                	fs inc %ebx
405f68:	6f                   	outsl  %ds:(%esi),(%dx)
405f69:	6d                   	insl   (%dx),%es:(%edi)
405f6a:	62 6f 42             	bound  %ebp,0x42(%edi)
405f6d:	6f                   	outsl  %ds:(%esi),(%dx)
405f6e:	78 45                	js     0x405fb5
405f70:	64 69 74 07 57 69 6e 	imul   $0x6f646e69,%fs:0x57(%edi,%eax,1),%esi
405f77:	64 6f
405f79:	77 73                	ja     0x405fee
405f7b:	90                   	nop
405f7c:	80 5f 40 00          	sbbb   $0x0,0x40(%edi)
405f80:	06                   	push   %es
405f81:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
405f85:	6e                   	outsb  %ds:(%esi),(%dx)
405f86:	65 72 44             	gs jb  0x405fcd
405f89:	72 61                	jb     0x405fec
405f8b:	77 53                	ja     0x405fe0
405f8d:	74 61                	je     0x405ff0
405f8f:	74 65                	je     0x405ff6
405f91:	03 cc                	add    %esp,%ecx
405f93:	5e                   	pop    %esi
405f94:	40                   	inc    %eax
405f95:	00 8b c0 ff 25 08    	add    %cl,0x825ffc0(%ebx)
405f9b:	a2 46 00 8b c0       	mov    %al,0xc08b0046
405fa0:	ff 25 04 a2 46 00    	jmp    *0x46a204
405fa6:	8b c0                	mov    %eax,%eax
405fa8:	ff 25 00 a2 46 00    	jmp    *0x46a200
405fae:	8b c0                	mov    %eax,%eax
405fb0:	ff 25 28 a3 46 00    	jmp    *0x46a328
405fb6:	8b c0                	mov    %eax,%eax
405fb8:	ff 25 24 a3 46 00    	jmp    *0x46a324
405fbe:	8b c0                	mov    %eax,%eax
405fc0:	ff 25 20 a3 46 00    	jmp    *0x46a320
405fc6:	8b c0                	mov    %eax,%eax
405fc8:	ff 25 1c a3 46 00    	jmp    *0x46a31c
405fce:	8b c0                	mov    %eax,%eax
405fd0:	ff 25 18 a3 46 00    	jmp    *0x46a318
405fd6:	8b c0                	mov    %eax,%eax
405fd8:	ff 25 14 a3 46 00    	jmp    *0x46a314
405fde:	8b c0                	mov    %eax,%eax
405fe0:	ff 25 10 a3 46 00    	jmp    *0x46a310
405fe6:	8b c0                	mov    %eax,%eax
405fe8:	ff 25 0c a3 46 00    	jmp    *0x46a30c
405fee:	8b c0                	mov    %eax,%eax
405ff0:	ff 25 08 a3 46 00    	jmp    *0x46a308
405ff6:	8b c0                	mov    %eax,%eax
405ff8:	ff 25 04 a3 46 00    	jmp    *0x46a304
405ffe:	8b c0                	mov    %eax,%eax
406000:	ff 25 00 a3 46 00    	jmp    *0x46a300
406006:	8b c0                	mov    %eax,%eax
406008:	ff 25 fc a2 46 00    	jmp    *0x46a2fc
40600e:	8b c0                	mov    %eax,%eax
406010:	ff 25 f8 a2 46 00    	jmp    *0x46a2f8
406016:	8b c0                	mov    %eax,%eax
406018:	ff 25 f4 a2 46 00    	jmp    *0x46a2f4
40601e:	8b c0                	mov    %eax,%eax
406020:	ff 25 f0 a2 46 00    	jmp    *0x46a2f0
406026:	8b c0                	mov    %eax,%eax
406028:	ff 25 ec a2 46 00    	jmp    *0x46a2ec
40602e:	8b c0                	mov    %eax,%eax
406030:	ff 25 e8 a2 46 00    	jmp    *0x46a2e8
406036:	8b c0                	mov    %eax,%eax
406038:	ff 25 e4 a2 46 00    	jmp    *0x46a2e4
40603e:	8b c0                	mov    %eax,%eax
406040:	ff 25 e0 a2 46 00    	jmp    *0x46a2e0
406046:	8b c0                	mov    %eax,%eax
406048:	ff 25 dc a2 46 00    	jmp    *0x46a2dc
40604e:	8b c0                	mov    %eax,%eax
406050:	ff 25 d8 a2 46 00    	jmp    *0x46a2d8
406056:	8b c0                	mov    %eax,%eax
406058:	ff 25 d4 a2 46 00    	jmp    *0x46a2d4
40605e:	8b c0                	mov    %eax,%eax
406060:	ff 25 d0 a2 46 00    	jmp    *0x46a2d0
406066:	8b c0                	mov    %eax,%eax
406068:	ff 25 cc a2 46 00    	jmp    *0x46a2cc
40606e:	8b c0                	mov    %eax,%eax
406070:	ff 25 c8 a2 46 00    	jmp    *0x46a2c8
406076:	8b c0                	mov    %eax,%eax
406078:	ff 25 c4 a2 46 00    	jmp    *0x46a2c4
40607e:	8b c0                	mov    %eax,%eax
406080:	ff 25 c0 a2 46 00    	jmp    *0x46a2c0
406086:	8b c0                	mov    %eax,%eax
406088:	ff 25 bc a2 46 00    	jmp    *0x46a2bc
40608e:	8b c0                	mov    %eax,%eax
406090:	ff 25 b8 a2 46 00    	jmp    *0x46a2b8
406096:	8b c0                	mov    %eax,%eax
406098:	ff 25 b4 a2 46 00    	jmp    *0x46a2b4
40609e:	8b c0                	mov    %eax,%eax
4060a0:	ff 25 b0 a2 46 00    	jmp    *0x46a2b0
4060a6:	8b c0                	mov    %eax,%eax
4060a8:	ff 25 ac a2 46 00    	jmp    *0x46a2ac
4060ae:	8b c0                	mov    %eax,%eax
4060b0:	ff 25 a8 a2 46 00    	jmp    *0x46a2a8
4060b6:	8b c0                	mov    %eax,%eax
4060b8:	ff 25 a4 a2 46 00    	jmp    *0x46a2a4
4060be:	8b c0                	mov    %eax,%eax
4060c0:	ff 25 a0 a2 46 00    	jmp    *0x46a2a0
4060c6:	8b c0                	mov    %eax,%eax
4060c8:	ff 25 9c a2 46 00    	jmp    *0x46a29c
4060ce:	8b c0                	mov    %eax,%eax
4060d0:	ff 25 98 a2 46 00    	jmp    *0x46a298
4060d6:	8b c0                	mov    %eax,%eax
4060d8:	ff 25 94 a2 46 00    	jmp    *0x46a294
4060de:	8b c0                	mov    %eax,%eax
4060e0:	ff 25 90 a2 46 00    	jmp    *0x46a290
4060e6:	8b c0                	mov    %eax,%eax
4060e8:	ff 25 8c a2 46 00    	jmp    *0x46a28c
4060ee:	8b c0                	mov    %eax,%eax
4060f0:	ff 25 88 a2 46 00    	jmp    *0x46a288
4060f6:	8b c0                	mov    %eax,%eax
4060f8:	ff 25 84 a2 46 00    	jmp    *0x46a284
4060fe:	8b c0                	mov    %eax,%eax
406100:	ff 25 80 a2 46 00    	jmp    *0x46a280
406106:	8b c0                	mov    %eax,%eax
406108:	ff 25 7c a2 46 00    	jmp    *0x46a27c
40610e:	8b c0                	mov    %eax,%eax
406110:	ff 25 78 a2 46 00    	jmp    *0x46a278
406116:	8b c0                	mov    %eax,%eax
406118:	ff 25 74 a2 46 00    	jmp    *0x46a274
40611e:	8b c0                	mov    %eax,%eax
406120:	ff 25 70 a2 46 00    	jmp    *0x46a270
406126:	8b c0                	mov    %eax,%eax
406128:	ff 25 6c a2 46 00    	jmp    *0x46a26c
40612e:	8b c0                	mov    %eax,%eax
406130:	ff 25 68 a2 46 00    	jmp    *0x46a268
406136:	8b c0                	mov    %eax,%eax
406138:	ff 25 64 a2 46 00    	jmp    *0x46a264
40613e:	8b c0                	mov    %eax,%eax
406140:	ff 25 60 a2 46 00    	jmp    *0x46a260
406146:	8b c0                	mov    %eax,%eax
406148:	ff 25 5c a2 46 00    	jmp    *0x46a25c
40614e:	8b c0                	mov    %eax,%eax
406150:	ff 25 58 a2 46 00    	jmp    *0x46a258
406156:	8b c0                	mov    %eax,%eax
406158:	ff 25 54 a2 46 00    	jmp    *0x46a254
40615e:	8b c0                	mov    %eax,%eax
406160:	ff 25 50 a2 46 00    	jmp    *0x46a250
406166:	8b c0                	mov    %eax,%eax
406168:	ff 25 4c a2 46 00    	jmp    *0x46a24c
40616e:	8b c0                	mov    %eax,%eax
406170:	ff 25 48 a2 46 00    	jmp    *0x46a248
406176:	8b c0                	mov    %eax,%eax
406178:	ff 25 44 a2 46 00    	jmp    *0x46a244
40617e:	8b c0                	mov    %eax,%eax
406180:	ff 25 40 a2 46 00    	jmp    *0x46a240
406186:	8b c0                	mov    %eax,%eax
406188:	ff 25 3c a2 46 00    	jmp    *0x46a23c
40618e:	8b c0                	mov    %eax,%eax
406190:	ff 25 38 a2 46 00    	jmp    *0x46a238
406196:	8b c0                	mov    %eax,%eax
406198:	ff 25 34 a2 46 00    	jmp    *0x46a234
40619e:	8b c0                	mov    %eax,%eax
4061a0:	ff 25 30 a2 46 00    	jmp    *0x46a230
4061a6:	8b c0                	mov    %eax,%eax
4061a8:	ff 25 2c a2 46 00    	jmp    *0x46a22c
4061ae:	8b c0                	mov    %eax,%eax
4061b0:	ff 25 28 a2 46 00    	jmp    *0x46a228
4061b6:	8b c0                	mov    %eax,%eax
4061b8:	ff 25 24 a2 46 00    	jmp    *0x46a224
4061be:	8b c0                	mov    %eax,%eax
4061c0:	ff 25 20 a2 46 00    	jmp    *0x46a220
4061c6:	8b c0                	mov    %eax,%eax
4061c8:	ff 25 1c a2 46 00    	jmp    *0x46a21c
4061ce:	8b c0                	mov    %eax,%eax
4061d0:	ff 25 18 a2 46 00    	jmp    *0x46a218
4061d6:	8b c0                	mov    %eax,%eax
4061d8:	ff 25 14 a2 46 00    	jmp    *0x46a214
4061de:	8b c0                	mov    %eax,%eax
4061e0:	ff 25 10 a2 46 00    	jmp    *0x46a210
4061e6:	8b c0                	mov    %eax,%eax
4061e8:	ff 25 38 a3 46 00    	jmp    *0x46a338
4061ee:	8b c0                	mov    %eax,%eax
4061f0:	ff 25 34 a3 46 00    	jmp    *0x46a334
4061f6:	8b c0                	mov    %eax,%eax
4061f8:	ff 25 30 a3 46 00    	jmp    *0x46a330
4061fe:	8b c0                	mov    %eax,%eax
406200:	ff 25 48 a4 46 00    	jmp    *0x46a448
406206:	8b c0                	mov    %eax,%eax
406208:	ff 25 44 a4 46 00    	jmp    *0x46a444
40620e:	8b c0                	mov    %eax,%eax
406210:	ff 25 40 a4 46 00    	jmp    *0x46a440
406216:	8b c0                	mov    %eax,%eax
406218:	ff 25 3c a4 46 00    	jmp    *0x46a43c
40621e:	8b c0                	mov    %eax,%eax
406220:	ff 25 38 a4 46 00    	jmp    *0x46a438
406226:	8b c0                	mov    %eax,%eax
406228:	ff 25 34 a4 46 00    	jmp    *0x46a434