5d2f7e:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2f83:	e8 33 f0 00 00       	call   0x5e1fbb
5d2f88:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2f8b:	33 db                	xor    %ebx,%ebx
5d2f8d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2f90:	85 ff                	test   %edi,%edi
5d2f92:	74 47                	je     0x5d2fdb
5d2f94:	39 1f                	cmp    %ebx,(%edi)
5d2f96:	75 43                	jne    0x5d2fdb
5d2f98:	6a 08                	push   $0x8
5d2f9a:	e8 a3 e0 00 00       	call   0x5e1042
5d2f9f:	8b f0                	mov    %eax,%esi
5d2fa1:	59                   	pop    %ecx
5d2fa2:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d2fa5:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d2fa8:	85 f6                	test   %esi,%esi
5d2faa:	74 1e                	je     0x5d2fca
5d2fac:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2faf:	e8 3c 6a e6 ff       	call   0x4399f0
5d2fb4:	50                   	push   %eax
5d2fb5:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2fb8:	e8 13 67 e6 ff       	call   0x4396d0
5d2fbd:	43                   	inc    %ebx
5d2fbe:	c7 06 30 01 6d 00    	movl   $0x6d0130,(%esi)
5d2fc4:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d2fc8:	eb 02                	jmp    0x5d2fcc
5d2fca:	33 f6                	xor    %esi,%esi
5d2fcc:	89 37                	mov    %esi,(%edi)
5d2fce:	f6 c3 01             	test   $0x1,%bl
5d2fd1:	74 08                	je     0x5d2fdb
5d2fd3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d2fd6:	e8 b5 67 e6 ff       	call   0x439790
5d2fdb:	6a 04                	push   $0x4
5d2fdd:	58                   	pop    %eax
5d2fde:	e8 b2 ef 00 00       	call   0x5e1f95
5d2fe3:	c3                   	ret
5d2fe4:	6a 38                	push   $0x38
5d2fe6:	b8 49 10 66 00       	mov    $0x661049,%eax
5d2feb:	e8 cb ef 00 00       	call   0x5e1fbb
5d2ff0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d2ff3:	33 db                	xor    %ebx,%ebx
5d2ff5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d2ff8:	85 ff                	test   %edi,%edi
5d2ffa:	74 47                	je     0x5d3043
5d2ffc:	39 1f                	cmp    %ebx,(%edi)
5d2ffe:	75 43                	jne    0x5d3043
5d3000:	6a 08                	push   $0x8
5d3002:	e8 3b e0 00 00       	call   0x5e1042
5d3007:	8b f0                	mov    %eax,%esi
5d3009:	59                   	pop    %ecx
5d300a:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d300d:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d3010:	85 f6                	test   %esi,%esi
5d3012:	74 1e                	je     0x5d3032
5d3014:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d3017:	e8 d4 69 e6 ff       	call   0x4399f0
5d301c:	50                   	push   %eax
5d301d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d3020:	e8 ab 66 e6 ff       	call   0x4396d0
5d3025:	43                   	inc    %ebx
5d3026:	c7 06 c4 ff 6c 00    	movl   $0x6cffc4,(%esi)
5d302c:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d3030:	eb 02                	jmp    0x5d3034
5d3032:	33 f6                	xor    %esi,%esi
5d3034:	89 37                	mov    %esi,(%edi)
5d3036:	f6 c3 01             	test   $0x1,%bl
5d3039:	74 08                	je     0x5d3043
5d303b:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d303e:	e8 4d 67 e6 ff       	call   0x439790
5d3043:	6a 04                	push   $0x4
5d3045:	58                   	pop    %eax
5d3046:	e8 4a ef 00 00       	call   0x5e1f95
5d304b:	c3                   	ret
5d304c:	6a 38                	push   $0x38
5d304e:	b8 49 10 66 00       	mov    $0x661049,%eax
5d3053:	e8 63 ef 00 00       	call   0x5e1fbb
5d3058:	8b 7d 08             	mov    0x8(%ebp),%edi
5d305b:	33 db                	xor    %ebx,%ebx
5d305d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d3060:	85 ff                	test   %edi,%edi
5d3062:	74 47                	je     0x5d30ab
5d3064:	39 1f                	cmp    %ebx,(%edi)
5d3066:	75 43                	jne    0x5d30ab
5d3068:	6a 08                	push   $0x8
5d306a:	e8 d3 df 00 00       	call   0x5e1042
5d306f:	8b f0                	mov    %eax,%esi
5d3071:	59                   	pop    %ecx
5d3072:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d3075:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d3078:	85 f6                	test   %esi,%esi
5d307a:	74 1e                	je     0x5d309a
5d307c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d307f:	e8 6c 69 e6 ff       	call   0x4399f0
5d3084:	50                   	push   %eax
5d3085:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d3088:	e8 43 66 e6 ff       	call   0x4396d0
5d308d:	43                   	inc    %ebx
5d308e:	c7 06 6c 01 6d 00    	movl   $0x6d016c,(%esi)
5d3094:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d3098:	eb 02                	jmp    0x5d309c
5d309a:	33 f6                	xor    %esi,%esi
5d309c:	89 37                	mov    %esi,(%edi)
5d309e:	f6 c3 01             	test   $0x1,%bl
5d30a1:	74 08                	je     0x5d30ab
5d30a3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d30a6:	e8 e5 66 e6 ff       	call   0x439790
5d30ab:	6a 04                	push   $0x4
5d30ad:	58                   	pop    %eax
5d30ae:	e8 e2 ee 00 00       	call   0x5e1f95
5d30b3:	c3                   	ret
5d30b4:	6a 3c                	push   $0x3c
5d30b6:	b8 db 10 66 00       	mov    $0x6610db,%eax
5d30bb:	e8 fb ee 00 00       	call   0x5e1fbb
5d30c0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d30c3:	33 db                	xor    %ebx,%ebx
5d30c5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d30c8:	85 ff                	test   %edi,%edi
5d30ca:	74 5a                	je     0x5d3126
5d30cc:	39 1f                	cmp    %ebx,(%edi)
5d30ce:	75 56                	jne    0x5d3126
5d30d0:	6a 18                	push   $0x18
5d30d2:	e8 6b df 00 00       	call   0x5e1042
5d30d7:	8b f0                	mov    %eax,%esi
5d30d9:	59                   	pop    %ecx
5d30da:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d30dd:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d30e0:	85 f6                	test   %esi,%esi
5d30e2:	74 31                	je     0x5d3115
5d30e4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d30e7:	e8 04 69 e6 ff       	call   0x4399f0
5d30ec:	50                   	push   %eax
5d30ed:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d30f0:	e8 db 65 e6 ff       	call   0x4396d0
5d30f5:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d30f9:	43                   	inc    %ebx
5d30fa:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d30fd:	53                   	push   %ebx
5d30fe:	50                   	push   %eax
5d30ff:	8b ce                	mov    %esi,%ecx
5d3101:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5d3108:	c7 06 9c 01 6d 00    	movl   $0x6d019c,(%esi)
5d310e:	e8 af 41 00 00       	call   0x5d72c2
5d3113:	eb 02                	jmp    0x5d3117
5d3115:	33 f6                	xor    %esi,%esi
5d3117:	89 37                	mov    %esi,(%edi)
5d3119:	f6 c3 01             	test   $0x1,%bl
5d311c:	74 08                	je     0x5d3126
5d311e:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d3121:	e8 6a 66 e6 ff       	call   0x439790
5d3126:	6a 04                	push   $0x4
5d3128:	58                   	pop    %eax
5d3129:	e8 67 ee 00 00       	call   0x5e1f95
5d312e:	c3                   	ret
5d312f:	6a 3c                	push   $0x3c
5d3131:	b8 1c 11 66 00       	mov    $0x66111c,%eax
5d3136:	e8 80 ee 00 00       	call   0x5e1fbb
5d313b:	8b 7d 08             	mov    0x8(%ebp),%edi
5d313e:	33 f6                	xor    %esi,%esi
5d3140:	8b de                	mov    %esi,%ebx
5d3142:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d3145:	85 ff                	test   %edi,%edi
5d3147:	74 49                	je     0x5d3192
5d3149:	39 37                	cmp    %esi,(%edi)
5d314b:	75 45                	jne    0x5d3192
5d314d:	6a 44                	push   $0x44
5d314f:	e8 ee de 00 00       	call   0x5e1042
5d3154:	59                   	pop    %ecx
5d3155:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d3158:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d315b:	85 c0                	test   %eax,%eax
5d315d:	74 24                	je     0x5d3183
5d315f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d3162:	e8 89 68 e6 ff       	call   0x4399f0
5d3167:	50                   	push   %eax
5d3168:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d316b:	e8 60 65 e6 ff       	call   0x4396d0
5d3170:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5d3173:	43                   	inc    %ebx
5d3174:	56                   	push   %esi
5d3175:	50                   	push   %eax
5d3176:	88 5d fc             	mov    %bl,-0x4(%ebp)
5d3179:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d317c:	e8 a8 ec ff ff       	call   0x5d1e29
5d3181:	8b f0                	mov    %eax,%esi
5d3183:	89 37                	mov    %esi,(%edi)
5d3185:	f6 c3 01             	test   $0x1,%bl
5d3188:	74 08                	je     0x5d3192
5d318a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d318d:	e8 fe 65 e6 ff       	call   0x439790
5d3192:	6a 05                	push   $0x5
5d3194:	58                   	pop    %eax
5d3195:	e8 fb ed 00 00       	call   0x5e1f95
5d319a:	c3                   	ret
5d319b:	6a 3c                	push   $0x3c
5d319d:	b8 1c 11 66 00       	mov    $0x66111c,%eax
5d31a2:	e8 14 ee 00 00       	call   0x5e1fbb
5d31a7:	8b 7d 08             	mov    0x8(%ebp),%edi
5d31aa:	33 f6                	xor    %esi,%esi
5d31ac:	8b de                	mov    %esi,%ebx
5d31ae:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d31b1:	85 ff                	test   %edi,%edi
5d31b3:	74 49                	je     0x5d31fe
5d31b5:	39 37                	cmp    %esi,(%edi)
5d31b7:	75 45                	jne    0x5d31fe
5d31b9:	6a 44                	push   $0x44
5d31bb:	e8 82 de 00 00       	call   0x5e1042
5d31c0:	59                   	pop    %ecx
5d31c1:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d31c4:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d31c7:	85 c0                	test   %eax,%eax
5d31c9:	74 24                	je     0x5d31ef
5d31cb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d31ce:	e8 1d 68 e6 ff       	call   0x4399f0
5d31d3:	50                   	push   %eax
5d31d4:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d31d7:	e8 f4 64 e6 ff       	call   0x4396d0
5d31dc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5d31df:	43                   	inc    %ebx
5d31e0:	56                   	push   %esi
5d31e1:	50                   	push   %eax
5d31e2:	88 5d fc             	mov    %bl,-0x4(%ebp)
5d31e5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d31e8:	e8 6f ec ff ff       	call   0x5d1e5c
5d31ed:	8b f0                	mov    %eax,%esi
5d31ef:	89 37                	mov    %esi,(%edi)
5d31f1:	f6 c3 01             	test   $0x1,%bl
5d31f4:	74 08                	je     0x5d31fe
5d31f6:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5d31f9:	e8 92 65 e6 ff       	call   0x439790
5d31fe:	6a 05                	push   $0x5
5d3200:	58                   	pop    %eax
5d3201:	e8 8f ed 00 00       	call   0x5e1f95
5d3206:	c3                   	ret
5d3207:	6a 38                	push   $0x38
5d3209:	b8 44 11 66 00       	mov    $0x661144,%eax
5d320e:	e8 a8 ed 00 00       	call   0x5e1fbb
5d3213:	8b 7d 08             	mov    0x8(%ebp),%edi
5d3216:	33 db                	xor    %ebx,%ebx
5d3218:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d321b:	85 ff                	test   %edi,%edi
5d321d:	74 53                	je     0x5d3272
5d321f:	39 1f                	cmp    %ebx,(%edi)
5d3221:	75 4f                	jne    0x5d3272
5d3223:	6a 0c                	push   $0xc
5d3225:	e8 18 de 00 00       	call   0x5e1042
5d322a:	8b f0                	mov    %eax,%esi
5d322c:	59                   	pop    %ecx
5d322d:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d3230:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d3233:	85 f6                	test   %esi,%esi
5d3235:	74 2a                	je     0x5d3261
5d3237:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d323a:	e8 b1 67 e6 ff       	call   0x4399f0
5d323f:	50                   	push   %eax
5d3240:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d3243:	e8 88 64 e6 ff       	call   0x4396d0
5d3248:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d324c:	8b ce                	mov    %esi,%ecx
5d324e:	c7 06 f0 02 6d 00    	movl   $0x6d02f0,(%esi)
5d3254:	43                   	inc    %ebx
5d3255:	83 66 08 00          	andl   $0x0,0x8(%esi)
5d3259:	50                   	push   %eax
5d325a:	e8 ac 41 00 00       	call   0x5d740b
5d325f:	eb 02                	jmp    0x5d3263
5d3261:	33 f6                	xor    %esi,%esi
5d3263:	89 37                	mov    %esi,(%edi)
5d3265:	f6 c3 01             	test   $0x1,%bl
5d3268:	74 08                	je     0x5d3272
5d326a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d326d:	e8 1e 65 e6 ff       	call   0x439790
5d3272:	6a 05                	push   $0x5
5d3274:	58                   	pop    %eax
5d3275:	e8 1b ed 00 00       	call   0x5e1f95
5d327a:	c3                   	ret
5d327b:	6a 38                	push   $0x38
5d327d:	b8 44 11 66 00       	mov    $0x661144,%eax
5d3282:	e8 34 ed 00 00       	call   0x5e1fbb
5d3287:	8b 7d 08             	mov    0x8(%ebp),%edi
5d328a:	33 db                	xor    %ebx,%ebx
5d328c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d328f:	85 ff                	test   %edi,%edi
5d3291:	74 53                	je     0x5d32e6
5d3293:	39 1f                	cmp    %ebx,(%edi)
5d3295:	75 4f                	jne    0x5d32e6
5d3297:	6a 0c                	push   $0xc
5d3299:	e8 a4 dd 00 00       	call   0x5e1042
5d329e:	8b f0                	mov    %eax,%esi
5d32a0:	59                   	pop    %ecx
5d32a1:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d32a4:	21 5d fc             	and    %ebx,-0x4(%ebp)
5d32a7:	85 f6                	test   %esi,%esi
5d32a9:	74 2a                	je     0x5d32d5
5d32ab:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d32ae:	e8 3d 67 e6 ff       	call   0x4399f0
5d32b3:	50                   	push   %eax
5d32b4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d32b7:	e8 14 64 e6 ff       	call   0x4396d0
5d32bc:	83 66 04 00          	andl   $0x0,0x4(%esi)
5d32c0:	8b ce                	mov    %esi,%ecx
5d32c2:	c7 06 b0 ff 6c 00    	movl   $0x6cffb0,(%esi)
5d32c8:	43                   	inc    %ebx
5d32c9:	83 66 08 00          	andl   $0x0,0x8(%esi)
5d32cd:	50                   	push   %eax
5d32ce:	e8 38 41 00 00       	call   0x5d740b
5d32d3:	eb 02                	jmp    0x5d32d7
5d32d5:	33 f6                	xor    %esi,%esi
5d32d7:	89 37                	mov    %esi,(%edi)
5d32d9:	f6 c3 01             	test   $0x1,%bl
5d32dc:	74 08                	je     0x5d32e6
5d32de:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5d32e1:	e8 aa 64 e6 ff       	call   0x439790
5d32e6:	6a 05                	push   $0x5
5d32e8:	58                   	pop    %eax
5d32e9:	e8 a7 ec 00 00       	call   0x5e1f95
5d32ee:	c3                   	ret
5d32ef:	56                   	push   %esi
5d32f0:	57                   	push   %edi
5d32f1:	8b f9                	mov    %ecx,%edi
5d32f3:	e8 02 52 02 00       	call   0x5f84fa
5d32f8:	8b f0                	mov    %eax,%esi
5d32fa:	85 f6                	test   %esi,%esi
5d32fc:	74 10                	je     0x5d330e
5d32fe:	56                   	push   %esi
5d32ff:	8d 4f 04             	lea    0x4(%edi),%ecx
5d3302:	e8 79 d4 ee ff       	call   0x4c0780
5d3307:	56                   	push   %esi
5d3308:	e8 63 b3 01 00       	call   0x5ee670
5d330d:	59                   	pop    %ecx
5d330e:	8b 47 04             	mov    0x4(%edi),%eax
5d3311:	5f                   	pop    %edi
5d3312:	5e                   	pop    %esi
5d3313:	85 c0                	test   %eax,%eax
5d3315:	75 05                	jne    0x5d331c
5d3317:	b8 a0 fc 6c 00       	mov    $0x6cfca0,%eax
5d331c:	c3                   	ret
5d331d:	68 88 00 00 00       	push   $0x88
5d3322:	b8 85 11 66 00       	mov    $0x661185,%eax
5d3327:	e8 c3 ec 00 00       	call   0x5e1fef
5d332c:	8b 7d 18             	mov    0x18(%ebp),%edi
5d332f:	8b 75 0c             	mov    0xc(%ebp),%esi
5d3332:	8b 4d 14             	mov    0x14(%ebp),%ecx
5d3335:	8b 55 1c             	mov    0x1c(%ebp),%edx
5d3338:	8b 47 14             	mov    0x14(%edi),%eax
5d333b:	8b 5d 10             	mov    0x10(%ebp),%ebx
5d333e:	25 00 30 00 00       	and    $0x3000,%eax
5d3343:	89 75 84             	mov    %esi,-0x7c(%ebp)
5d3346:	89 4d 98             	mov    %ecx,-0x68(%ebp)
5d3349:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
5d334f:	3d 00 30 00 00       	cmp    $0x3000,%eax
5d3354:	75 15                	jne    0x5d336b