43e16e:	cc                   	int3
43e16f:	cc                   	int3
43e170:	56                   	push   %esi
43e171:	8b f1                	mov    %ecx,%esi
43e173:	57                   	push   %edi
43e174:	8b 06                	mov    (%esi),%eax
43e176:	8b b8 a0 00 00 00    	mov    0xa0(%eax),%edi
43e17c:	8b cf                	mov    %edi,%ecx
43e17e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e184:	8b ce                	mov    %esi,%ecx
43e186:	ff d7                	call   *%edi
43e188:	85 c0                	test   %eax,%eax
43e18a:	74 32                	je     0x43e1be
43e18c:	0f 1f 40 00          	nopl   0x0(%eax)
43e190:	8b 06                	mov    (%esi),%eax
43e192:	8b b8 a0 00 00 00    	mov    0xa0(%eax),%edi
43e198:	8b cf                	mov    %edi,%ecx
43e19a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e1a0:	8b ce                	mov    %esi,%ecx
43e1a2:	ff d7                	call   *%edi
43e1a4:	8b f0                	mov    %eax,%esi
43e1a6:	8b 06                	mov    (%esi),%eax
43e1a8:	8b b8 a0 00 00 00    	mov    0xa0(%eax),%edi
43e1ae:	8b cf                	mov    %edi,%ecx
43e1b0:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e1b6:	8b ce                	mov    %esi,%ecx
43e1b8:	ff d7                	call   *%edi
43e1ba:	85 c0                	test   %eax,%eax
43e1bc:	75 d2                	jne    0x43e190
43e1be:	5f                   	pop    %edi
43e1bf:	33 c0                	xor    %eax,%eax
43e1c1:	5e                   	pop    %esi
43e1c2:	c2 0c 00             	ret    $0xc
43e1c5:	cc                   	int3
43e1c6:	cc                   	int3
43e1c7:	cc                   	int3
43e1c8:	cc                   	int3
43e1c9:	cc                   	int3
43e1ca:	cc                   	int3
43e1cb:	cc                   	int3
43e1cc:	cc                   	int3
43e1cd:	cc                   	int3
43e1ce:	cc                   	int3
43e1cf:	cc                   	int3
43e1d0:	56                   	push   %esi
43e1d1:	8b f1                	mov    %ecx,%esi
43e1d3:	57                   	push   %edi
43e1d4:	8b 06                	mov    (%esi),%eax
43e1d6:	8b b8 a4 00 00 00    	mov    0xa4(%eax),%edi
43e1dc:	8b cf                	mov    %edi,%ecx
43e1de:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e1e4:	8b ce                	mov    %esi,%ecx
43e1e6:	ff d7                	call   *%edi
43e1e8:	85 c0                	test   %eax,%eax
43e1ea:	74 2a                	je     0x43e216
43e1ec:	8b 06                	mov    (%esi),%eax
43e1ee:	8b b8 a4 00 00 00    	mov    0xa4(%eax),%edi
43e1f4:	8b cf                	mov    %edi,%ecx
43e1f6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e1fc:	8b ce                	mov    %esi,%ecx
43e1fe:	ff d7                	call   *%edi
43e200:	8b f8                	mov    %eax,%edi
43e202:	8b 0f                	mov    (%edi),%ecx
43e204:	8b 71 6c             	mov    0x6c(%ecx),%esi
43e207:	8b ce                	mov    %esi,%ecx
43e209:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e20f:	8b cf                	mov    %edi,%ecx
43e211:	ff d6                	call   *%esi
43e213:	5f                   	pop    %edi
43e214:	5e                   	pop    %esi
43e215:	c3                   	ret
43e216:	8b 06                	mov    (%esi),%eax
43e218:	6a ff                	push   $0xffffffff
43e21a:	8b 78 68             	mov    0x68(%eax),%edi
43e21d:	8b cf                	mov    %edi,%ecx
43e21f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e225:	8b ce                	mov    %esi,%ecx
43e227:	ff d7                	call   *%edi
43e229:	85 c0                	test   %eax,%eax
43e22b:	75 e9                	jne    0x43e216
43e22d:	0f 1f 00             	nopl   (%eax)
43e230:	8b 06                	mov    (%esi),%eax
43e232:	6a ff                	push   $0xffffffff
43e234:	6a ff                	push   $0xffffffff
43e236:	8b 78 54             	mov    0x54(%eax),%edi
43e239:	8b cf                	mov    %edi,%ecx
43e23b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e241:	8b ce                	mov    %esi,%ecx
43e243:	ff d7                	call   *%edi
43e245:	0b c2                	or     %edx,%eax
43e247:	75 e7                	jne    0x43e230
43e249:	5f                   	pop    %edi
43e24a:	5e                   	pop    %esi
43e24b:	c3                   	ret
43e24c:	cc                   	int3
43e24d:	cc                   	int3
43e24e:	cc                   	int3
43e24f:	cc                   	int3
43e250:	55                   	push   %ebp
43e251:	8b ec                	mov    %esp,%ebp
43e253:	83 e4 f8             	and    $0xfffffff8,%esp
43e256:	83 ec 0c             	sub    $0xc,%esp
43e259:	53                   	push   %ebx
43e25a:	56                   	push   %esi
43e25b:	57                   	push   %edi
43e25c:	8b f9                	mov    %ecx,%edi
43e25e:	8b 07                	mov    (%edi),%eax
43e260:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e266:	8b ce                	mov    %esi,%ecx
43e268:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e26e:	8b cf                	mov    %edi,%ecx
43e270:	ff d6                	call   *%esi
43e272:	85 c0                	test   %eax,%eax
43e274:	74 2e                	je     0x43e2a4
43e276:	8b 07                	mov    (%edi),%eax
43e278:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e27e:	8b ce                	mov    %esi,%ecx
43e280:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e286:	8b cf                	mov    %edi,%ecx
43e288:	ff d6                	call   *%esi
43e28a:	8b f8                	mov    %eax,%edi
43e28c:	8b 07                	mov    (%edi),%eax
43e28e:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e294:	8b ce                	mov    %esi,%ecx
43e296:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e29c:	8b cf                	mov    %edi,%ecx
43e29e:	ff d6                	call   *%esi
43e2a0:	85 c0                	test   %eax,%eax
43e2a2:	75 d2                	jne    0x43e276
43e2a4:	8b 5d 08             	mov    0x8(%ebp),%ebx
43e2a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
43e2ae:	00 00
43e2b0:	ff 75 10             	push   0x10(%ebp)
43e2b3:	8d 44 24 10          	lea    0x10(%esp),%eax
43e2b7:	c7 44 24 10 ff ff ff 	movl   $0xffffffff,0x10(%esp)
43e2be:	ff
43e2bf:	51                   	push   %ecx
43e2c0:	50                   	push   %eax
43e2c1:	53                   	push   %ebx
43e2c2:	8b cf                	mov    %edi,%ecx
43e2c4:	e8 37 fd ff ff       	call   0x43e000
43e2c9:	85 c0                	test   %eax,%eax
43e2cb:	75 43                	jne    0x43e310
43e2cd:	39 44 24 0c          	cmp    %eax,0xc(%esp)
43e2d1:	75 dd                	jne    0x43e2b0
43e2d3:	ff 75 10             	push   0x10(%ebp)
43e2d6:	8b 37                	mov    (%edi),%esi
43e2d8:	8d 44 24 14          	lea    0x14(%esp),%eax
43e2dc:	68 40 4e 4c 00       	push   $0x4c4e40
43e2e1:	50                   	push   %eax
43e2e2:	53                   	push   %ebx
43e2e3:	8b 76 7c             	mov    0x7c(%esi),%esi
43e2e6:	8b ce                	mov    %esi,%ecx
43e2e8:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%esp)
43e2ef:	ff
43e2f0:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%esp)
43e2f7:	00
43e2f8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e2fe:	8b cf                	mov    %edi,%ecx
43e300:	ff d6                	call   *%esi
43e302:	85 c0                	test   %eax,%eax
43e304:	75 0a                	jne    0x43e310
43e306:	8b 44 24 10          	mov    0x10(%esp),%eax
43e30a:	0b 44 24 14          	or     0x14(%esp),%eax
43e30e:	75 c3                	jne    0x43e2d3
43e310:	5f                   	pop    %edi
43e311:	5e                   	pop    %esi
43e312:	5b                   	pop    %ebx
43e313:	8b e5                	mov    %ebp,%esp
43e315:	5d                   	pop    %ebp
43e316:	c2 0c 00             	ret    $0xc
43e319:	cc                   	int3
43e31a:	cc                   	int3
43e31b:	cc                   	int3
43e31c:	cc                   	int3
43e31d:	cc                   	int3
43e31e:	cc                   	int3
43e31f:	cc                   	int3
43e320:	56                   	push   %esi
43e321:	57                   	push   %edi
43e322:	8b f9                	mov    %ecx,%edi
43e324:	8b 07                	mov    (%edi),%eax
43e326:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e32c:	8b ce                	mov    %esi,%ecx
43e32e:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e334:	8b cf                	mov    %edi,%ecx
43e336:	ff d6                	call   *%esi
43e338:	85 c0                	test   %eax,%eax
43e33a:	74 2e                	je     0x43e36a
43e33c:	8b 07                	mov    (%edi),%eax
43e33e:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e344:	8b ce                	mov    %esi,%ecx
43e346:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e34c:	8b cf                	mov    %edi,%ecx
43e34e:	ff d6                	call   *%esi
43e350:	ff 74 24 0c          	push   0xc(%esp)
43e354:	8b f8                	mov    %eax,%edi
43e356:	8b 0f                	mov    (%edi),%ecx
43e358:	8b b1 98 00 00 00    	mov    0x98(%ecx),%esi
43e35e:	8b ce                	mov    %esi,%ecx
43e360:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e366:	8b cf                	mov    %edi,%ecx
43e368:	ff d6                	call   *%esi
43e36a:	5f                   	pop    %edi
43e36b:	5e                   	pop    %esi
43e36c:	c2 04 00             	ret    $0x4
43e36f:	cc                   	int3
43e370:	53                   	push   %ebx
43e371:	8b d9                	mov    %ecx,%ebx
43e373:	56                   	push   %esi
43e374:	57                   	push   %edi
43e375:	8b 03                	mov    (%ebx),%eax
43e377:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e37d:	8b ce                	mov    %esi,%ecx
43e37f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e385:	8b cb                	mov    %ebx,%ecx
43e387:	ff d6                	call   *%esi
43e389:	85 c0                	test   %eax,%eax
43e38b:	74 62                	je     0x43e3ef
43e38d:	8b 03                	mov    (%ebx),%eax
43e38f:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e395:	8b ce                	mov    %esi,%ecx
43e397:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e39d:	8b cb                	mov    %ebx,%ecx
43e39f:	ff d6                	call   *%esi
43e3a1:	8b f8                	mov    %eax,%edi
43e3a3:	8b 0f                	mov    (%edi),%ecx
43e3a5:	8b b1 9c 00 00 00    	mov    0x9c(%ecx),%esi
43e3ab:	8b ce                	mov    %esi,%ecx
43e3ad:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e3b3:	8b cf                	mov    %edi,%ecx
43e3b5:	ff d6                	call   *%esi
43e3b7:	84 c0                	test   %al,%al
43e3b9:	74 34                	je     0x43e3ef
43e3bb:	8b 03                	mov    (%ebx),%eax
43e3bd:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43e3c3:	8b ce                	mov    %esi,%ecx
43e3c5:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e3cb:	8b cb                	mov    %ebx,%ecx
43e3cd:	ff d6                	call   *%esi
43e3cf:	ff 74 24 10          	push   0x10(%esp)
43e3d3:	8b f8                	mov    %eax,%edi
43e3d5:	8b 0f                	mov    (%edi),%ecx
43e3d7:	8b b1 ac 00 00 00    	mov    0xac(%ecx),%esi
43e3dd:	8b ce                	mov    %esi,%ecx
43e3df:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e3e5:	8b cf                	mov    %edi,%ecx
43e3e7:	ff d6                	call   *%esi
43e3e9:	5f                   	pop    %edi
43e3ea:	5e                   	pop    %esi
43e3eb:	5b                   	pop    %ebx
43e3ec:	c2 04 00             	ret    $0x4
43e3ef:	8b 03                	mov    (%ebx),%eax
43e3f1:	ff 74 24 10          	push   0x10(%esp)
43e3f5:	8b b0 a8 00 00 00    	mov    0xa8(%eax),%esi
43e3fb:	8b ce                	mov    %esi,%ecx
43e3fd:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e403:	8b cb                	mov    %ebx,%ecx
43e405:	ff d6                	call   *%esi
43e407:	5f                   	pop    %edi
43e408:	5e                   	pop    %esi
43e409:	5b                   	pop    %ebx
43e40a:	c2 04 00             	ret    $0x4
43e40d:	cc                   	int3
43e40e:	cc                   	int3
43e40f:	cc                   	int3
43e410:	55                   	push   %ebp
43e411:	8b ec                	mov    %esp,%ebp
43e413:	6a ff                	push   $0xffffffff
43e415:	68 ad a8 49 00       	push   $0x49a8ad
43e41a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e420:	50                   	push   %eax
43e421:	51                   	push   %ecx
43e422:	53                   	push   %ebx
43e423:	56                   	push   %esi
43e424:	57                   	push   %edi
43e425:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43e42a:	33 c5                	xor    %ebp,%eax
43e42c:	50                   	push   %eax
43e42d:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e430:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e436:	8b f9                	mov    %ecx,%edi
43e438:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43e43b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43e43e:	6a 00                	push   $0x0
43e440:	ff 75 10             	push   0x10(%ebp)
43e443:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e44a:	8b 37                	mov    (%edi),%esi
43e44c:	53                   	push   %ebx
43e44d:	ff 75 08             	push   0x8(%ebp)
43e450:	8b 76 30             	mov    0x30(%esi),%esi
43e453:	8b ce                	mov    %esi,%ecx
43e455:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e45b:	8b cf                	mov    %edi,%ecx
43e45d:	ff d6                	call   *%esi
43e45f:	8b f8                	mov    %eax,%edi
43e461:	85 db                	test   %ebx,%ebx
43e463:	74 14                	je     0x43e479
43e465:	8b 13                	mov    (%ebx),%edx
43e467:	6a 01                	push   $0x1
43e469:	8b 32                	mov    (%edx),%esi
43e46b:	8b ce                	mov    %esi,%ecx
43e46d:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e473:	8b cb                	mov    %ebx,%ecx
43e475:	ff d6                	call   *%esi
43e477:	8b c7                	mov    %edi,%eax
43e479:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43e47c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43e483:	59                   	pop    %ecx
43e484:	5f                   	pop    %edi
43e485:	5e                   	pop    %esi
43e486:	5b                   	pop    %ebx
43e487:	8b e5                	mov    %ebp,%esp
43e489:	5d                   	pop    %ebp
43e48a:	c2 0c 00             	ret    $0xc
43e48d:	cc                   	int3
43e48e:	cc                   	int3
43e48f:	cc                   	int3
43e490:	55                   	push   %ebp
43e491:	8b ec                	mov    %esp,%ebp
43e493:	6a ff                	push   $0xffffffff
43e495:	68 dd a8 49 00       	push   $0x49a8dd
43e49a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43e4a0:	50                   	push   %eax
43e4a1:	83 ec 08             	sub    $0x8,%esp
43e4a4:	53                   	push   %ebx
43e4a5:	56                   	push   %esi
43e4a6:	57                   	push   %edi
43e4a7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43e4ac:	33 c5                	xor    %ebp,%eax
43e4ae:	50                   	push   %eax
43e4af:	8d 45 f4             	lea    -0xc(%ebp),%eax
43e4b2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43e4b8:	8b f9                	mov    %ecx,%edi
43e4ba:	89 7d f0             	mov    %edi,-0x10(%ebp)
43e4bd:	8b 07                	mov    (%edi),%eax
43e4bf:	8b 5d 08             	mov    0x8(%ebp),%ebx
43e4c2:	53                   	push   %ebx
43e4c3:	8b 70 24             	mov    0x24(%eax),%esi
43e4c6:	8b ce                	mov    %esi,%ecx
43e4c8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43e4ce:	8b cf                	mov    %edi,%ecx
43e4d0:	ff d6                	call   *%esi
43e4d2:	8b f0                	mov    %eax,%esi
43e4d4:	89 75 ec             	mov    %esi,-0x14(%ebp)
43e4d7:	ff 75 10             	push   0x10(%ebp)
43e4da:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43e4e1:	8b 06                	mov    (%esi),%eax
43e4e3:	ff 75 0c             	push   0xc(%ebp)
43e4e6:	8b 78 0c             	mov    0xc(%eax),%edi