43e0f7:	8d 41 f8             	lea    -0x8(%ecx),%eax
43e0fa:	89 44 31 ec          	mov    %eax,-0x14(%ecx,%esi,1)
43e0fe:	8b 46 e0             	mov    -0x20(%esi),%eax
43e101:	8b 40 04             	mov    0x4(%eax),%eax
43e104:	c7 44 30 e0 dc 33 69 	movl   $0x6933dc,-0x20(%eax,%esi,1)
43e10b:	00
43e10c:	8b 46 e0             	mov    -0x20(%esi),%eax
43e10f:	8b 48 04             	mov    0x4(%eax),%ecx
43e112:	8d 41 e8             	lea    -0x18(%ecx),%eax
43e115:	89 44 31 dc          	mov    %eax,-0x24(%ecx,%esi,1)
43e119:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e120:	56                   	push   %esi
43e121:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
43e127:	e8 43 0c 19 00       	call   0x5ced6f
43e12c:	83 c4 04             	add    $0x4,%esp
43e12f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43e133:	74 0b                	je     0x43e140
43e135:	6a 68                	push   $0x68
43e137:	57                   	push   %edi
43e138:	e8 35 2f 1a 00       	call   0x5e1072
43e13d:	83 c4 08             	add    $0x8,%esp
43e140:	8b c7                	mov    %edi,%eax
43e142:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e145:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e14c:	59                   	pop    %ecx
43e14d:	5f                   	pop    %edi
43e14e:	5e                   	pop    %esi
43e14f:	8b e5                	mov    %ebp,%esp
43e151:	5d                   	pop    %ebp
43e152:	c2 04 00             	ret    $0x4
43e155:	cc                   	int3
43e156:	cc                   	int3
43e157:	cc                   	int3
43e158:	cc                   	int3
43e159:	cc                   	int3
43e15a:	cc                   	int3
43e15b:	cc                   	int3
43e15c:	cc                   	int3
43e15d:	cc                   	int3
43e15e:	cc                   	int3
43e15f:	cc                   	int3
43e160:	55                   	push   %ebp
43e161:	8b ec                	mov    %esp,%ebp
43e163:	6a ff                	push   $0xffffffff
43e165:	68 a0 ba 64 00       	push   $0x64baa0
43e16a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e170:	50                   	push   %eax
43e171:	56                   	push   %esi
43e172:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e177:	33 c5                	xor    %ebp,%eax
43e179:	50                   	push   %eax
43e17a:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e17d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e183:	8b 41 f8             	mov    -0x8(%ecx),%eax
43e186:	8d 71 f8             	lea    -0x8(%ecx),%esi
43e189:	8b 40 04             	mov    0x4(%eax),%eax
43e18c:	c7 44 08 f8 5c fd 68 	movl   $0x68fd5c,-0x8(%eax,%ecx,1)
43e193:	00
43e194:	8b 06                	mov    (%esi),%eax
43e196:	8b 50 04             	mov    0x4(%eax),%edx
43e199:	8d 42 f8             	lea    -0x8(%edx),%eax
43e19c:	89 44 0a f4          	mov    %eax,-0xc(%edx,%ecx,1)
43e1a0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e1a7:	51                   	push   %ecx
43e1a8:	c7 01 30 c4 68 00    	movl   $0x68c430,(%ecx)
43e1ae:	e8 bc 0b 19 00       	call   0x5ced6f
43e1b3:	83 c4 04             	add    $0x4,%esp
43e1b6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43e1ba:	74 0b                	je     0x43e1c7
43e1bc:	6a 50                	push   $0x50
43e1be:	56                   	push   %esi
43e1bf:	e8 ae 2e 1a 00       	call   0x5e1072
43e1c4:	83 c4 08             	add    $0x8,%esp
43e1c7:	8b c6                	mov    %esi,%eax
43e1c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e1cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e1d3:	59                   	pop    %ecx
43e1d4:	5e                   	pop    %esi
43e1d5:	8b e5                	mov    %ebp,%esp
43e1d7:	5d                   	pop    %ebp
43e1d8:	c2 04 00             	ret    $0x4
43e1db:	cc                   	int3
43e1dc:	cc                   	int3
43e1dd:	cc                   	int3
43e1de:	cc                   	int3
43e1df:	cc                   	int3
43e1e0:	55                   	push   %ebp
43e1e1:	8b ec                	mov    %esp,%ebp
43e1e3:	6a ff                	push   $0xffffffff
43e1e5:	68 a0 ba 64 00       	push   $0x64baa0
43e1ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e1f0:	50                   	push   %eax
43e1f1:	56                   	push   %esi
43e1f2:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e1f7:	33 c5                	xor    %ebp,%eax
43e1f9:	50                   	push   %eax
43e1fa:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e1fd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e203:	8b 41 e8             	mov    -0x18(%ecx),%eax
43e206:	8d 71 e8             	lea    -0x18(%ecx),%esi
43e209:	8b 40 04             	mov    0x4(%eax),%eax
43e20c:	c7 44 08 e8 dc 33 69 	movl   $0x6933dc,-0x18(%eax,%ecx,1)
43e213:	00
43e214:	8b 06                	mov    (%esi),%eax
43e216:	8b 50 04             	mov    0x4(%eax),%edx
43e219:	8d 42 e8             	lea    -0x18(%edx),%eax
43e21c:	89 44 0a e4          	mov    %eax,-0x1c(%edx,%ecx,1)
43e220:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e227:	51                   	push   %ecx
43e228:	c7 01 30 c4 68 00    	movl   $0x68c430,(%ecx)
43e22e:	e8 3c 0b 19 00       	call   0x5ced6f
43e233:	83 c4 04             	add    $0x4,%esp
43e236:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43e23a:	74 0b                	je     0x43e247
43e23c:	6a 60                	push   $0x60
43e23e:	56                   	push   %esi
43e23f:	e8 2e 2e 1a 00       	call   0x5e1072
43e244:	83 c4 08             	add    $0x8,%esp
43e247:	8b c6                	mov    %esi,%eax
43e249:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e24c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e253:	59                   	pop    %ecx
43e254:	5e                   	pop    %esi
43e255:	8b e5                	mov    %ebp,%esp
43e257:	5d                   	pop    %ebp
43e258:	c2 04 00             	ret    $0x4
43e25b:	cc                   	int3
43e25c:	cc                   	int3
43e25d:	cc                   	int3
43e25e:	cc                   	int3
43e25f:	cc                   	int3
43e260:	55                   	push   %ebp
43e261:	8b ec                	mov    %esp,%ebp
43e263:	6a ff                	push   $0xffffffff
43e265:	68 90 be 64 00       	push   $0x64be90
43e26a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e270:	50                   	push   %eax
43e271:	56                   	push   %esi
43e272:	57                   	push   %edi
43e273:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e278:	33 c5                	xor    %ebp,%eax
43e27a:	50                   	push   %eax
43e27b:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e27e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e284:	8b f1                	mov    %ecx,%esi
43e286:	8b 7e 34             	mov    0x34(%esi),%edi
43e289:	c7 06 64 fd 68 00    	movl   $0x68fd64,(%esi)
43e28f:	85 ff                	test   %edi,%edi
43e291:	74 2a                	je     0x43e2bd
43e293:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e29a:	8b 4f 04             	mov    0x4(%edi),%ecx
43e29d:	85 c9                	test   %ecx,%ecx
43e29f:	74 11                	je     0x43e2b2
43e2a1:	8b 01                	mov    (%ecx),%eax
43e2a3:	ff 50 08             	call   *0x8(%eax)
43e2a6:	85 c0                	test   %eax,%eax
43e2a8:	74 08                	je     0x43e2b2
43e2aa:	8b 10                	mov    (%eax),%edx
43e2ac:	8b c8                	mov    %eax,%ecx
43e2ae:	6a 01                	push   $0x1
43e2b0:	ff 12                	call   *(%edx)
43e2b2:	6a 08                	push   $0x8
43e2b4:	57                   	push   %edi
43e2b5:	e8 b8 2d 1a 00       	call   0x5e1072
43e2ba:	83 c4 08             	add    $0x8,%esp
43e2bd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43e2c1:	74 0b                	je     0x43e2ce
43e2c3:	6a 38                	push   $0x38
43e2c5:	56                   	push   %esi
43e2c6:	e8 a7 2d 1a 00       	call   0x5e1072
43e2cb:	83 c4 08             	add    $0x8,%esp
43e2ce:	8b c6                	mov    %esi,%eax
43e2d0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e2d3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e2da:	59                   	pop    %ecx
43e2db:	5f                   	pop    %edi
43e2dc:	5e                   	pop    %esi
43e2dd:	8b e5                	mov    %ebp,%esp
43e2df:	5d                   	pop    %ebp
43e2e0:	c2 04 00             	ret    $0x4
43e2e3:	cc                   	int3
43e2e4:	cc                   	int3
43e2e5:	cc                   	int3
43e2e6:	cc                   	int3
43e2e7:	cc                   	int3
43e2e8:	cc                   	int3
43e2e9:	cc                   	int3
43e2ea:	cc                   	int3
43e2eb:	cc                   	int3
43e2ec:	cc                   	int3
43e2ed:	cc                   	int3
43e2ee:	cc                   	int3
43e2ef:	cc                   	int3
43e2f0:	55                   	push   %ebp
43e2f1:	8b ec                	mov    %esp,%ebp
43e2f3:	6a ff                	push   $0xffffffff
43e2f5:	68 a0 ba 64 00       	push   $0x64baa0
43e2fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e300:	50                   	push   %eax
43e301:	56                   	push   %esi
43e302:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e307:	33 c5                	xor    %ebp,%eax
43e309:	50                   	push   %eax
43e30a:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e30d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e313:	8b f1                	mov    %ecx,%esi
43e315:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e31c:	56                   	push   %esi
43e31d:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
43e323:	e8 47 0a 19 00       	call   0x5ced6f
43e328:	83 c4 04             	add    $0x4,%esp
43e32b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43e32f:	74 0b                	je     0x43e33c
43e331:	6a 48                	push   $0x48
43e333:	56                   	push   %esi
43e334:	e8 39 2d 1a 00       	call   0x5e1072
43e339:	83 c4 08             	add    $0x8,%esp
43e33c:	8b c6                	mov    %esi,%eax
43e33e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e341:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e348:	59                   	pop    %ecx
43e349:	5e                   	pop    %esi
43e34a:	8b e5                	mov    %ebp,%esp
43e34c:	5d                   	pop    %ebp
43e34d:	c2 04 00             	ret    $0x4
43e350:	55                   	push   %ebp
43e351:	8b ec                	mov    %esp,%ebp
43e353:	6a ff                	push   $0xffffffff
43e355:	68 a0 ba 64 00       	push   $0x64baa0
43e35a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e360:	50                   	push   %eax
43e361:	56                   	push   %esi
43e362:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e367:	33 c5                	xor    %ebp,%eax
43e369:	50                   	push   %eax
43e36a:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e36d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e373:	8b f1                	mov    %ecx,%esi
43e375:	e8 f4 00 19 00       	call   0x5ce46e
43e37a:	84 c0                	test   %al,%al
43e37c:	75 07                	jne    0x43e385
43e37e:	8b 0e                	mov    (%esi),%ecx
43e380:	e8 2b 24 00 00       	call   0x4407b0
43e385:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e38c:	8b 0e                	mov    (%esi),%ecx
43e38e:	8b 01                	mov    (%ecx),%eax
43e390:	8b 40 04             	mov    0x4(%eax),%eax
43e393:	8b 4c 08 38          	mov    0x38(%eax,%ecx,1),%ecx
43e397:	85 c9                	test   %ecx,%ecx
43e399:	74 05                	je     0x43e3a0
43e39b:	8b 01                	mov    (%ecx),%eax
43e39d:	ff 50 08             	call   *0x8(%eax)
43e3a0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e3a3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e3aa:	59                   	pop    %ecx
43e3ab:	5e                   	pop    %esi
43e3ac:	8b e5                	mov    %ebp,%esp
43e3ae:	5d                   	pop    %ebp
43e3af:	c3                   	ret
43e3b0:	55                   	push   %ebp
43e3b1:	8b ec                	mov    %esp,%ebp
43e3b3:	6a ff                	push   $0xffffffff
43e3b5:	68 c0 be 64 00       	push   $0x64bec0
43e3ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e3c0:	50                   	push   %eax
43e3c1:	83 ec 0c             	sub    $0xc,%esp
43e3c4:	53                   	push   %ebx
43e3c5:	56                   	push   %esi
43e3c6:	57                   	push   %edi
43e3c7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
43e3cc:	33 c5                	xor    %ebp,%eax
43e3ce:	50                   	push   %eax
43e3cf:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e3d2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e3d8:	8b d9                	mov    %ecx,%ebx
43e3da:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43e3dd:	8b 7d 08             	mov    0x8(%ebp),%edi
43e3e0:	89 3b                	mov    %edi,(%ebx)
43e3e2:	8b 17                	mov    (%edi),%edx
43e3e4:	8b 42 04             	mov    0x4(%edx),%eax
43e3e7:	8b 4c 38 38          	mov    0x38(%eax,%edi,1),%ecx
43e3eb:	85 c9                	test   %ecx,%ecx
43e3ed:	74 07                	je     0x43e3f6
43e3ef:	8b 01                	mov    (%ecx),%eax
43e3f1:	ff 50 04             	call   *0x4(%eax)
43e3f4:	8b 17                	mov    (%edi),%edx
43e3f6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e3fd:	8b ca                	mov    %edx,%ecx
43e3ff:	8b 42 04             	mov    0x4(%edx),%eax
43e402:	83 7c 38 0c 00       	cmpl   $0x0,0xc(%eax,%edi,1)
43e407:	0f 85 84 00 00 00    	jne    0x43e491
43e40d:	8b 74 38 3c          	mov    0x3c(%eax,%edi,1),%esi
43e411:	85 f6                	test   %esi,%esi
43e413:	74 7c                	je     0x43e491
43e415:	3b f7                	cmp    %edi,%esi
43e417:	74 78                	je     0x43e491
43e419:	8b 06                	mov    (%esi),%eax
43e41b:	8b 40 04             	mov    0x4(%eax),%eax
43e41e:	83 7c 30 38 00       	cmpl   $0x0,0x38(%eax,%esi,1)
43e423:	74 6c                	je     0x43e491
43e425:	56                   	push   %esi
43e426:	8d 4d e8             	lea    -0x18(%ebp),%ecx
43e429:	e8 82 ff ff ff       	call   0x43e3b0
43e42e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43e432:	80 7d ec 00          	cmpb   $0x0,-0x14(%ebp)
43e436:	74 29                	je     0x43e461
43e438:	8b 06                	mov    (%esi),%eax
43e43a:	8b 40 04             	mov    0x4(%eax),%eax
43e43d:	8b 4c 30 38          	mov    0x38(%eax,%esi,1),%ecx
43e441:	8b 01                	mov    (%ecx),%eax
43e443:	ff 50 34             	call   *0x34(%eax)
43e446:	83 f8 ff             	cmp    $0xffffffff,%eax
43e449:	75 16                	jne    0x43e461
43e44b:	8b 06                	mov    (%esi),%eax
43e44d:	6a 00                	push   $0x0
43e44f:	8b 48 04             	mov    0x4(%eax),%ecx
43e452:	8b 44 31 0c          	mov    0xc(%ecx,%esi,1),%eax
43e456:	03 ce                	add    %esi,%ecx
43e458:	83 c8 04             	or     $0x4,%eax
43e45b:	50                   	push   %eax
43e45c:	e8 5f c1 ff ff       	call   0x43a5c0
43e461:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43e465:	e8 04 00 19 00       	call   0x5ce46e
43e46a:	84 c0                	test   %al,%al
43e46c:	75 08                	jne    0x43e476
43e46e:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43e471:	e8 3a 23 00 00       	call   0x4407b0
43e476:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43e47a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43e47d:	8b 01                	mov    (%ecx),%eax
43e47f:	8b 40 04             	mov    0x4(%eax),%eax
43e482:	8b 4c 08 38          	mov    0x38(%eax,%ecx,1),%ecx
43e486:	85 c9                	test   %ecx,%ecx
43e488:	74 05                	je     0x43e48f
43e48a:	8b 01                	mov    (%ecx),%eax
43e48c:	ff 50 08             	call   *0x8(%eax)
43e48f:	8b 0f                	mov    (%edi),%ecx
43e491:	8b 41 04             	mov    0x4(%ecx),%eax
43e494:	83 7c 38 0c 00       	cmpl   $0x0,0xc(%eax,%edi,1)
43e499:	0f 94 c0             	sete   %al
43e49c:	88 43 04             	mov    %al,0x4(%ebx)
43e49f:	8b c3                	mov    %ebx,%eax
43e4a1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e4a4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e4ab:	59                   	pop    %ecx
43e4ac:	5f                   	pop    %edi
43e4ad:	5e                   	pop    %esi
43e4ae:	5b                   	pop    %ebx
43e4af:	8b e5                	mov    %ebp,%esp
43e4b1:	5d                   	pop    %ebp