5c8f0d:	e8 7b 4a e7 ff       	call   0x43d98d
5c8f12:	e8 76 4a e7 ff       	call   0x43d98d
5c8f17:	e8 71 4a e7 ff       	call   0x43d98d
5c8f1c:	e8 6c 4a e7 ff       	call   0x43d98d
5c8f21:	e8 67 4a e7 ff       	call   0x43d98d
5c8f26:	cc                   	int3
5c8f27:	cc                   	int3
5c8f28:	cc                   	int3
5c8f29:	cc                   	int3
5c8f2a:	cc                   	int3
5c8f2b:	cc                   	int3
5c8f2c:	cc                   	int3
5c8f2d:	cc                   	int3
5c8f2e:	cc                   	int3
5c8f2f:	cc                   	int3
5c8f30:	cc                   	int3
5c8f31:	cc                   	int3
5c8f32:	cc                   	int3
5c8f33:	cc                   	int3
5c8f34:	cc                   	int3
5c8f35:	cc                   	int3
5c8f36:	cc                   	int3
5c8f37:	cc                   	int3
5c8f38:	cc                   	int3
5c8f39:	cc                   	int3
5c8f3a:	cc                   	int3
5c8f3b:	cc                   	int3
5c8f3c:	cc                   	int3
5c8f3d:	cc                   	int3
5c8f3e:	cc                   	int3
5c8f3f:	cc                   	int3
5c8f40:	8b 44 24 08          	mov    0x8(%esp),%eax
5c8f44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5c8f48:	3d 55 55 55 05       	cmp    $0x5555555,%eax
5c8f4d:	77 31                	ja     0x5c8f80
5c8f4f:	8d 04 40             	lea    (%eax,%eax,2),%eax
5c8f52:	c1 e0 04             	shl    $0x4,%eax
5c8f55:	3d 00 10 00 00       	cmp    $0x1000,%eax
5c8f5a:	72 1a                	jb     0x5c8f76
5c8f5c:	f6 c1 1f             	test   $0x1f,%cl
5c8f5f:	75 24                	jne    0x5c8f85
5c8f61:	8b 41 fc             	mov    -0x4(%ecx),%eax
5c8f64:	3b c1                	cmp    %ecx,%eax
5c8f66:	73 22                	jae    0x5c8f8a
5c8f68:	2b c8                	sub    %eax,%ecx
5c8f6a:	83 f9 04             	cmp    $0x4,%ecx
5c8f6d:	72 20                	jb     0x5c8f8f
5c8f6f:	83 f9 23             	cmp    $0x23,%ecx
5c8f72:	77 20                	ja     0x5c8f94
5c8f74:	8b c8                	mov    %eax,%ecx
5c8f76:	51                   	push   %ecx
5c8f77:	e8 13 88 e3 ff       	call   0x40178f
5c8f7c:	59                   	pop    %ecx
5c8f7d:	c2 08 00             	ret    $0x8
5c8f80:	e8 08 4a e7 ff       	call   0x43d98d
5c8f85:	e8 03 4a e7 ff       	call   0x43d98d
5c8f8a:	e8 fe 49 e7 ff       	call   0x43d98d
5c8f8f:	e8 f9 49 e7 ff       	call   0x43d98d
5c8f94:	e8 f4 49 e7 ff       	call   0x43d98d
5c8f99:	cc                   	int3
5c8f9a:	cc                   	int3
5c8f9b:	cc                   	int3
5c8f9c:	cc                   	int3
5c8f9d:	cc                   	int3
5c8f9e:	cc                   	int3
5c8f9f:	cc                   	int3
5c8fa0:	cc                   	int3
5c8fa1:	cc                   	int3
5c8fa2:	cc                   	int3
5c8fa3:	cc                   	int3
5c8fa4:	cc                   	int3
5c8fa5:	cc                   	int3
5c8fa6:	cc                   	int3
5c8fa7:	cc                   	int3
5c8fa8:	cc                   	int3
5c8fa9:	cc                   	int3
5c8faa:	cc                   	int3
5c8fab:	cc                   	int3
5c8fac:	cc                   	int3
5c8fad:	cc                   	int3
5c8fae:	cc                   	int3
5c8faf:	cc                   	int3
5c8fb0:	8b 44 24 08          	mov    0x8(%esp),%eax
5c8fb4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5c8fb8:	3d c4 4e ec 04       	cmp    $0x4ec4ec4,%eax
5c8fbd:	77 2e                	ja     0x5c8fed
5c8fbf:	6b c0 34             	imul   $0x34,%eax,%eax
5c8fc2:	3d 00 10 00 00       	cmp    $0x1000,%eax
5c8fc7:	72 1a                	jb     0x5c8fe3
5c8fc9:	f6 c1 1f             	test   $0x1f,%cl
5c8fcc:	75 24                	jne    0x5c8ff2
5c8fce:	8b 41 fc             	mov    -0x4(%ecx),%eax
5c8fd1:	3b c1                	cmp    %ecx,%eax
5c8fd3:	73 22                	jae    0x5c8ff7
5c8fd5:	2b c8                	sub    %eax,%ecx
5c8fd7:	83 f9 04             	cmp    $0x4,%ecx
5c8fda:	72 20                	jb     0x5c8ffc
5c8fdc:	83 f9 23             	cmp    $0x23,%ecx
5c8fdf:	77 20                	ja     0x5c9001
5c8fe1:	8b c8                	mov    %eax,%ecx
5c8fe3:	51                   	push   %ecx
5c8fe4:	e8 a6 87 e3 ff       	call   0x40178f
5c8fe9:	59                   	pop    %ecx
5c8fea:	c2 08 00             	ret    $0x8
5c8fed:	e8 9b 49 e7 ff       	call   0x43d98d
5c8ff2:	e8 96 49 e7 ff       	call   0x43d98d
5c8ff7:	e8 91 49 e7 ff       	call   0x43d98d
5c8ffc:	e8 8c 49 e7 ff       	call   0x43d98d
5c9001:	e8 87 49 e7 ff       	call   0x43d98d
5c9006:	cc                   	int3
5c9007:	cc                   	int3
5c9008:	cc                   	int3
5c9009:	cc                   	int3
5c900a:	cc                   	int3
5c900b:	cc                   	int3
5c900c:	cc                   	int3
5c900d:	cc                   	int3
5c900e:	cc                   	int3
5c900f:	cc                   	int3
5c9010:	cc                   	int3
5c9011:	cc                   	int3
5c9012:	cc                   	int3
5c9013:	cc                   	int3
5c9014:	cc                   	int3
5c9015:	cc                   	int3
5c9016:	cc                   	int3
5c9017:	cc                   	int3
5c9018:	cc                   	int3
5c9019:	cc                   	int3
5c901a:	cc                   	int3
5c901b:	cc                   	int3
5c901c:	cc                   	int3
5c901d:	cc                   	int3
5c901e:	cc                   	int3
5c901f:	cc                   	int3
5c9020:	8b 44 24 08          	mov    0x8(%esp),%eax
5c9024:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5c9028:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
5c902d:	77 2e                	ja     0x5c905d
5c902f:	c1 e0 03             	shl    $0x3,%eax
5c9032:	3d 00 10 00 00       	cmp    $0x1000,%eax
5c9037:	72 1a                	jb     0x5c9053
5c9039:	f6 c1 1f             	test   $0x1f,%cl
5c903c:	75 24                	jne    0x5c9062
5c903e:	8b 41 fc             	mov    -0x4(%ecx),%eax
5c9041:	3b c1                	cmp    %ecx,%eax
5c9043:	73 22                	jae    0x5c9067
5c9045:	2b c8                	sub    %eax,%ecx
5c9047:	83 f9 04             	cmp    $0x4,%ecx
5c904a:	72 20                	jb     0x5c906c
5c904c:	83 f9 23             	cmp    $0x23,%ecx
5c904f:	77 20                	ja     0x5c9071
5c9051:	8b c8                	mov    %eax,%ecx
5c9053:	51                   	push   %ecx
5c9054:	e8 36 87 e3 ff       	call   0x40178f
5c9059:	59                   	pop    %ecx
5c905a:	c2 08 00             	ret    $0x8
5c905d:	e8 2b 49 e7 ff       	call   0x43d98d
5c9062:	e8 26 49 e7 ff       	call   0x43d98d
5c9067:	e8 21 49 e7 ff       	call   0x43d98d
5c906c:	e8 1c 49 e7 ff       	call   0x43d98d
5c9071:	e8 17 49 e7 ff       	call   0x43d98d
5c9076:	cc                   	int3
5c9077:	cc                   	int3
5c9078:	cc                   	int3
5c9079:	cc                   	int3
5c907a:	cc                   	int3
5c907b:	cc                   	int3
5c907c:	cc                   	int3
5c907d:	cc                   	int3
5c907e:	cc                   	int3
5c907f:	cc                   	int3
5c9080:	cc                   	int3
5c9081:	cc                   	int3
5c9082:	cc                   	int3
5c9083:	cc                   	int3
5c9084:	cc                   	int3
5c9085:	cc                   	int3
5c9086:	cc                   	int3
5c9087:	cc                   	int3
5c9088:	cc                   	int3
5c9089:	cc                   	int3
5c908a:	cc                   	int3
5c908b:	cc                   	int3
5c908c:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c908f:	e9 d1 ad e6 ff       	jmp    0x433e65
5c9094:	cc                   	int3
5c9095:	cc                   	int3
5c9096:	cc                   	int3
5c9097:	cc                   	int3
5c9098:	cc                   	int3
5c9099:	cc                   	int3
5c909a:	cc                   	int3
5c909b:	cc                   	int3
5c909c:	cc                   	int3
5c909d:	cc                   	int3
5c909e:	cc                   	int3
5c909f:	cc                   	int3
5c90a0:	55                   	push   %ebp
5c90a1:	8b ec                	mov    %esp,%ebp
5c90a3:	6a ff                	push   $0xffffffff
5c90a5:	68 5b 68 b6 00       	push   $0xb6685b
5c90aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c90b0:	50                   	push   %eax
5c90b1:	81 ec 80 00 00 00    	sub    $0x80,%esp
5c90b7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c90bc:	33 c5                	xor    %ebp,%eax
5c90be:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c90c1:	53                   	push   %ebx
5c90c2:	56                   	push   %esi
5c90c3:	57                   	push   %edi
5c90c4:	50                   	push   %eax
5c90c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c90c8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c90ce:	8b f1                	mov    %ecx,%esi
5c90d0:	8b 7d 08             	mov    0x8(%ebp),%edi
5c90d3:	8d 46 b8             	lea    -0x48(%esi),%eax
5c90d6:	50                   	push   %eax
5c90d7:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c90dd:	e8 7a 5e e4 ff       	call   0x40ef5c
5c90e2:	8a 5e f0             	mov    -0x10(%esi),%bl
5c90e5:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c90eb:	c6 46 f0 01          	movb   $0x1,-0x10(%esi)
5c90ef:	e8 a2 5d e7 ff       	call   0x43ee96
5c90f4:	84 db                	test   %bl,%bl
5c90f6:	0f 85 55 01 00 00    	jne    0x5c9251
5c90fc:	8b 4f 04             	mov    0x4(%edi),%ecx
5c90ff:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
5c9105:	50                   	push   %eax
5c9106:	e8 b3 5f e5 ff       	call   0x41f0be
5c910b:	8b f0                	mov    %eax,%esi
5c910d:	6a 27                	push   $0x27
5c910f:	33 c0                	xor    %eax,%eax
5c9111:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c9118:	68 58 6f be 00       	push   $0xbe6f58
5c911d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c9120:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5c9127:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c912e:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5c9132:	e8 80 20 e5 ff       	call   0x41b1b7
5c9137:	56                   	push   %esi
5c9138:	8d 45 d8             	lea    -0x28(%ebp),%eax
5c913b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c913f:	50                   	push   %eax
5c9140:	8d 45 90             	lea    -0x70(%ebp),%eax
5c9143:	50                   	push   %eax
5c9144:	e8 42 04 e7 ff       	call   0x43958b
5c9149:	68 50 6f be 00       	push   $0xbe6f50
5c914e:	50                   	push   %eax
5c914f:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c9152:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c9156:	50                   	push   %eax
5c9157:	e8 43 8e e4 ff       	call   0x411f9f
5c915c:	50                   	push   %eax
5c915d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c9161:	e8 dd 00 e7 ff       	call   0x439243
5c9166:	8b 45 bc             	mov    -0x44(%ebp),%eax
5c9169:	83 c4 1c             	add    $0x1c,%esp
5c916c:	83 f8 08             	cmp    $0x8,%eax
5c916f:	72 0d                	jb     0x5c917e
5c9171:	40                   	inc    %eax
5c9172:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5c9175:	50                   	push   %eax
5c9176:	ff 75 a8             	push   -0x58(%ebp)
5c9179:	e8 c9 8a e5 ff       	call   0x421c47
5c917e:	33 c0                	xor    %eax,%eax
5c9180:	c7 45 bc 07 00 00 00 	movl   $0x7,-0x44(%ebp)
5c9187:	66 89 45 a8          	mov    %ax,-0x58(%ebp)
5c918b:	8b 45 a4             	mov    -0x5c(%ebp),%eax
5c918e:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5c9195:	83 f8 08             	cmp    $0x8,%eax
5c9198:	72 0d                	jb     0x5c91a7
5c919a:	40                   	inc    %eax
5c919b:	8d 4d 90             	lea    -0x70(%ebp),%ecx
5c919e:	50                   	push   %eax
5c919f:	ff 75 90             	push   -0x70(%ebp)
5c91a2:	e8 a0 8a e5 ff       	call   0x421c47
5c91a7:	33 c0                	xor    %eax,%eax
5c91a9:	c7 45 a4 07 00 00 00 	movl   $0x7,-0x5c(%ebp)
5c91b0:	66 89 45 90          	mov    %ax,-0x70(%ebp)
5c91b4:	8b 45 ec             	mov    -0x14(%ebp),%eax
5c91b7:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
5c91be:	83 f8 08             	cmp    $0x8,%eax
5c91c1:	72 0d                	jb     0x5c91d0
5c91c3:	40                   	inc    %eax
5c91c4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5c91c7:	50                   	push   %eax
5c91c8:	ff 75 d8             	push   -0x28(%ebp)
5c91cb:	e8 77 8a e5 ff       	call   0x421c47
5c91d0:	33 c0                	xor    %eax,%eax
5c91d2:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
5c91d9:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
5c91dd:	8b 45 8c             	mov    -0x74(%ebp),%eax
5c91e0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c91e7:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c91ee:	83 f8 08             	cmp    $0x8,%eax
5c91f1:	72 13                	jb     0x5c9206
5c91f3:	40                   	inc    %eax
5c91f4:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
5c91fa:	50                   	push   %eax
5c91fb:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
5c9201:	e8 41 8a e5 ff       	call   0x421c47
5c9206:	6a 2e                	push   $0x2e
5c9208:	33 c0                	xor    %eax,%eax
5c920a:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
5c9211:	68 b8 6f be 00       	push   $0xbe6fb8
5c9216:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c9219:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5c9220:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
5c9224:	e8 8e 1f e5 ff       	call   0x41b1b7
5c9229:	8d 45 c0             	lea    -0x40(%ebp),%eax
5c922c:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5c9233:	50                   	push   %eax
5c9234:	e8 0a 00 e7 ff       	call   0x439243
5c9239:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5c923c:	83 c4 04             	add    $0x4,%esp
5c923f:	83 f8 08             	cmp    $0x8,%eax
5c9242:	72 0d                	jb     0x5c9251
5c9244:	40                   	inc    %eax
5c9245:	8d 4d c0             	lea    -0x40(%ebp),%ecx
5c9248:	50                   	push   %eax
5c9249:	ff 75 c0             	push   -0x40(%ebp)
5c924c:	e8 f6 89 e5 ff       	call   0x421c47
5c9251:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c9254:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c925b:	59                   	pop    %ecx
5c925c:	5f                   	pop    %edi
5c925d:	5e                   	pop    %esi
5c925e:	5b                   	pop    %ebx
5c925f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c9262:	33 cd                	xor    %ebp,%ecx
5c9264:	e8 4d 25 e5 ff       	call   0x41b7b6
5c9269:	8b e5                	mov    %ebp,%esp
5c926b:	5d                   	pop    %ebp
5c926c:	c2 04 00             	ret    $0x4
5c926f:	cc                   	int3
5c9270:	cc                   	int3
5c9271:	cc                   	int3
5c9272:	cc                   	int3
5c9273:	cc                   	int3
5c9274:	cc                   	int3
5c9275:	cc                   	int3
5c9276:	cc                   	int3
5c9277:	cc                   	int3
5c9278:	cc                   	int3
5c9279:	cc                   	int3
5c927a:	cc                   	int3
5c927b:	cc                   	int3
5c927c:	cc                   	int3
5c927d:	cc                   	int3