6f701a:	50                   	push   %eax
6f701b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f701e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7024:	8b 75 08             	mov    0x8(%ebp),%esi
6f7027:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f702a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7031:	85 f6                	test   %esi,%esi
6f7033:	74 29                	je     0x6f705e
6f7035:	8b 45 10             	mov    0x10(%ebp),%eax
6f7038:	8b ce                	mov    %esi,%ecx
6f703a:	6a ff                	push   $0xffffffff
6f703c:	6a 00                	push   $0x0
6f703e:	8b 00                	mov    (%eax),%eax
6f7040:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f7047:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f704e:	50                   	push   %eax
6f704f:	c6 06 00             	movb   $0x0,(%esi)
6f7052:	e8 a8 6f d4 ff       	call   0x43dfff
6f7057:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f705e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7061:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7068:	59                   	pop    %ecx
6f7069:	5e                   	pop    %esi
6f706a:	8b e5                	mov    %ebp,%esp
6f706c:	5d                   	pop    %ebp
6f706d:	c2 10 00             	ret    $0x10
6f7070:	cc                   	int3
6f7071:	cc                   	int3
6f7072:	cc                   	int3
6f7073:	cc                   	int3
6f7074:	cc                   	int3
6f7075:	cc                   	int3
6f7076:	cc                   	int3
6f7077:	cc                   	int3
6f7078:	cc                   	int3
6f7079:	cc                   	int3
6f707a:	cc                   	int3
6f707b:	cc                   	int3
6f707c:	cc                   	int3
6f707d:	cc                   	int3
6f707e:	cc                   	int3
6f707f:	cc                   	int3
6f7080:	cc                   	int3
6f7081:	cc                   	int3
6f7082:	cc                   	int3
6f7083:	cc                   	int3
6f7084:	cc                   	int3
6f7085:	cc                   	int3
6f7086:	cc                   	int3
6f7087:	cc                   	int3
6f7088:	cc                   	int3
6f7089:	cc                   	int3
6f708a:	cc                   	int3
6f708b:	cc                   	int3
6f708c:	cc                   	int3
6f708d:	cc                   	int3
6f708e:	cc                   	int3
6f708f:	cc                   	int3
6f7090:	55                   	push   %ebp
6f7091:	8b ec                	mov    %esp,%ebp
6f7093:	6a ff                	push   $0xffffffff
6f7095:	68 21 12 b8 00       	push   $0xb81221
6f709a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f70a0:	50                   	push   %eax
6f70a1:	51                   	push   %ecx
6f70a2:	56                   	push   %esi
6f70a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f70a8:	33 c5                	xor    %ebp,%eax
6f70aa:	50                   	push   %eax
6f70ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f70ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f70b4:	8b 75 08             	mov    0x8(%ebp),%esi
6f70b7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f70ba:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f70c1:	85 f6                	test   %esi,%esi
6f70c3:	74 29                	je     0x6f70ee
6f70c5:	8b 45 10             	mov    0x10(%ebp),%eax
6f70c8:	8b ce                	mov    %esi,%ecx
6f70ca:	6a ff                	push   $0xffffffff
6f70cc:	6a 00                	push   $0x0
6f70ce:	8b 00                	mov    (%eax),%eax
6f70d0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f70d7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f70de:	50                   	push   %eax
6f70df:	c6 06 00             	movb   $0x0,(%esi)
6f70e2:	e8 18 6f d4 ff       	call   0x43dfff
6f70e7:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f70ee:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f70f1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f70f8:	59                   	pop    %ecx
6f70f9:	5e                   	pop    %esi
6f70fa:	8b e5                	mov    %ebp,%esp
6f70fc:	5d                   	pop    %ebp
6f70fd:	c2 10 00             	ret    $0x10
6f7100:	cc                   	int3
6f7101:	cc                   	int3
6f7102:	cc                   	int3
6f7103:	cc                   	int3
6f7104:	cc                   	int3
6f7105:	cc                   	int3
6f7106:	cc                   	int3
6f7107:	cc                   	int3
6f7108:	cc                   	int3
6f7109:	cc                   	int3
6f710a:	cc                   	int3
6f710b:	cc                   	int3
6f710c:	cc                   	int3
6f710d:	cc                   	int3
6f710e:	cc                   	int3
6f710f:	cc                   	int3
6f7110:	cc                   	int3
6f7111:	cc                   	int3
6f7112:	cc                   	int3
6f7113:	cc                   	int3
6f7114:	cc                   	int3
6f7115:	cc                   	int3
6f7116:	cc                   	int3
6f7117:	cc                   	int3
6f7118:	cc                   	int3
6f7119:	cc                   	int3
6f711a:	cc                   	int3
6f711b:	cc                   	int3
6f711c:	cc                   	int3
6f711d:	cc                   	int3
6f711e:	cc                   	int3
6f711f:	cc                   	int3
6f7120:	55                   	push   %ebp
6f7121:	8b ec                	mov    %esp,%ebp
6f7123:	6a ff                	push   $0xffffffff
6f7125:	68 61 12 b8 00       	push   $0xb81261
6f712a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f7130:	50                   	push   %eax
6f7131:	51                   	push   %ecx
6f7132:	56                   	push   %esi
6f7133:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f7138:	33 c5                	xor    %ebp,%eax
6f713a:	50                   	push   %eax
6f713b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f713e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7144:	8b 75 0c             	mov    0xc(%ebp),%esi
6f7147:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f714a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7151:	85 f6                	test   %esi,%esi
6f7153:	74 29                	je     0x6f717e
6f7155:	8b 45 14             	mov    0x14(%ebp),%eax
6f7158:	8b ce                	mov    %esi,%ecx
6f715a:	6a ff                	push   $0xffffffff
6f715c:	6a 00                	push   $0x0
6f715e:	8b 00                	mov    (%eax),%eax
6f7160:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f7167:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f716e:	50                   	push   %eax
6f716f:	c6 06 00             	movb   $0x0,(%esi)
6f7172:	e8 88 6e d4 ff       	call   0x43dfff
6f7177:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f717e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7181:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7188:	59                   	pop    %ecx
6f7189:	5e                   	pop    %esi
6f718a:	8b e5                	mov    %ebp,%esp
6f718c:	5d                   	pop    %ebp
6f718d:	c3                   	ret
6f718e:	cc                   	int3
6f718f:	cc                   	int3
6f7190:	cc                   	int3
6f7191:	cc                   	int3
6f7192:	cc                   	int3
6f7193:	cc                   	int3
6f7194:	cc                   	int3
6f7195:	cc                   	int3
6f7196:	cc                   	int3
6f7197:	cc                   	int3
6f7198:	cc                   	int3
6f7199:	cc                   	int3
6f719a:	cc                   	int3
6f719b:	cc                   	int3
6f719c:	cc                   	int3
6f719d:	cc                   	int3
6f719e:	cc                   	int3
6f719f:	cc                   	int3
6f71a0:	cc                   	int3
6f71a1:	cc                   	int3
6f71a2:	cc                   	int3
6f71a3:	cc                   	int3
6f71a4:	cc                   	int3
6f71a5:	cc                   	int3
6f71a6:	cc                   	int3
6f71a7:	cc                   	int3
6f71a8:	cc                   	int3
6f71a9:	cc                   	int3
6f71aa:	cc                   	int3
6f71ab:	cc                   	int3
6f71ac:	cc                   	int3
6f71ad:	cc                   	int3
6f71ae:	cc                   	int3
6f71af:	cc                   	int3
6f71b0:	55                   	push   %ebp
6f71b1:	8b ec                	mov    %esp,%ebp
6f71b3:	6a ff                	push   $0xffffffff
6f71b5:	68 a1 12 b8 00       	push   $0xb812a1
6f71ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f71c0:	50                   	push   %eax
6f71c1:	51                   	push   %ecx
6f71c2:	56                   	push   %esi
6f71c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f71c8:	33 c5                	xor    %ebp,%eax
6f71ca:	50                   	push   %eax
6f71cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f71ce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f71d4:	8b 75 08             	mov    0x8(%ebp),%esi
6f71d7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f71da:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f71e1:	85 f6                	test   %esi,%esi
6f71e3:	74 29                	je     0x6f720e
6f71e5:	8b 45 10             	mov    0x10(%ebp),%eax
6f71e8:	8b ce                	mov    %esi,%ecx
6f71ea:	6a ff                	push   $0xffffffff
6f71ec:	6a 00                	push   $0x0
6f71ee:	8b 00                	mov    (%eax),%eax
6f71f0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f71f7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f71fe:	50                   	push   %eax
6f71ff:	c6 06 00             	movb   $0x0,(%esi)
6f7202:	e8 f8 6d d4 ff       	call   0x43dfff
6f7207:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f720e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7211:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7218:	59                   	pop    %ecx
6f7219:	5e                   	pop    %esi
6f721a:	8b e5                	mov    %ebp,%esp
6f721c:	5d                   	pop    %ebp
6f721d:	c2 10 00             	ret    $0x10
6f7220:	cc                   	int3
6f7221:	cc                   	int3
6f7222:	cc                   	int3
6f7223:	cc                   	int3
6f7224:	cc                   	int3
6f7225:	cc                   	int3
6f7226:	cc                   	int3
6f7227:	cc                   	int3
6f7228:	cc                   	int3
6f7229:	cc                   	int3
6f722a:	cc                   	int3
6f722b:	cc                   	int3
6f722c:	cc                   	int3
6f722d:	cc                   	int3
6f722e:	cc                   	int3
6f722f:	cc                   	int3
6f7230:	cc                   	int3
6f7231:	cc                   	int3
6f7232:	cc                   	int3
6f7233:	cc                   	int3
6f7234:	cc                   	int3
6f7235:	cc                   	int3
6f7236:	cc                   	int3
6f7237:	cc                   	int3
6f7238:	cc                   	int3
6f7239:	cc                   	int3
6f723a:	cc                   	int3
6f723b:	cc                   	int3
6f723c:	cc                   	int3
6f723d:	cc                   	int3
6f723e:	cc                   	int3
6f723f:	cc                   	int3
6f7240:	55                   	push   %ebp
6f7241:	8b ec                	mov    %esp,%ebp
6f7243:	6a ff                	push   $0xffffffff
6f7245:	68 e1 12 b8 00       	push   $0xb812e1
6f724a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f7250:	50                   	push   %eax
6f7251:	51                   	push   %ecx
6f7252:	56                   	push   %esi
6f7253:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f7258:	33 c5                	xor    %ebp,%eax
6f725a:	50                   	push   %eax
6f725b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f725e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7264:	8b 75 08             	mov    0x8(%ebp),%esi
6f7267:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f726a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7271:	85 f6                	test   %esi,%esi
6f7273:	74 29                	je     0x6f729e
6f7275:	8b 45 10             	mov    0x10(%ebp),%eax
6f7278:	8b ce                	mov    %esi,%ecx
6f727a:	6a ff                	push   $0xffffffff
6f727c:	6a 00                	push   $0x0
6f727e:	8b 00                	mov    (%eax),%eax
6f7280:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f7287:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f728e:	50                   	push   %eax
6f728f:	c6 06 00             	movb   $0x0,(%esi)
6f7292:	e8 68 6d d4 ff       	call   0x43dfff
6f7297:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f729e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f72a1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f72a8:	59                   	pop    %ecx
6f72a9:	5e                   	pop    %esi
6f72aa:	8b e5                	mov    %ebp,%esp
6f72ac:	5d                   	pop    %ebp
6f72ad:	c2 10 00             	ret    $0x10
6f72b0:	cc                   	int3
6f72b1:	cc                   	int3
6f72b2:	cc                   	int3
6f72b3:	cc                   	int3
6f72b4:	cc                   	int3
6f72b5:	cc                   	int3
6f72b6:	cc                   	int3
6f72b7:	cc                   	int3
6f72b8:	cc                   	int3
6f72b9:	cc                   	int3
6f72ba:	cc                   	int3
6f72bb:	cc                   	int3
6f72bc:	cc                   	int3
6f72bd:	cc                   	int3
6f72be:	cc                   	int3
6f72bf:	cc                   	int3
6f72c0:	cc                   	int3
6f72c1:	cc                   	int3
6f72c2:	cc                   	int3
6f72c3:	cc                   	int3
6f72c4:	cc                   	int3
6f72c5:	cc                   	int3
6f72c6:	cc                   	int3
6f72c7:	cc                   	int3
6f72c8:	cc                   	int3
6f72c9:	cc                   	int3
6f72ca:	cc                   	int3
6f72cb:	cc                   	int3
6f72cc:	cc                   	int3
6f72cd:	cc                   	int3
6f72ce:	cc                   	int3
6f72cf:	cc                   	int3
6f72d0:	55                   	push   %ebp
6f72d1:	8b ec                	mov    %esp,%ebp
6f72d3:	6a ff                	push   $0xffffffff
6f72d5:	68 21 13 b8 00       	push   $0xb81321
6f72da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f72e0:	50                   	push   %eax
6f72e1:	51                   	push   %ecx
6f72e2:	56                   	push   %esi
6f72e3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f72e8:	33 c5                	xor    %ebp,%eax
6f72ea:	50                   	push   %eax
6f72eb:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f72ee:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f72f4:	8b 75 0c             	mov    0xc(%ebp),%esi
6f72f7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f72fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7301:	85 f6                	test   %esi,%esi
6f7303:	74 29                	je     0x6f732e