43f2a6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f2a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f2ac:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f2af:	8b 11                	mov    (%ecx),%edx
43f2b1:	89 10                	mov    %edx,(%eax)
43f2b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f2b6:	8b e5                	mov    %ebp,%esp
43f2b8:	5d                   	pop    %ebp
43f2b9:	c2 04 00             	ret    $0x4
43f2bc:	cc                   	int3
43f2bd:	cc                   	int3
43f2be:	cc                   	int3
43f2bf:	cc                   	int3
43f2c0:	cc                   	int3
43f2c1:	cc                   	int3
43f2c2:	cc                   	int3
43f2c3:	cc                   	int3
43f2c4:	cc                   	int3
43f2c5:	cc                   	int3
43f2c6:	cc                   	int3
43f2c7:	cc                   	int3
43f2c8:	cc                   	int3
43f2c9:	cc                   	int3
43f2ca:	cc                   	int3
43f2cb:	cc                   	int3
43f2cc:	cc                   	int3
43f2cd:	cc                   	int3
43f2ce:	cc                   	int3
43f2cf:	cc                   	int3
43f2d0:	8b ff                	mov    %edi,%edi
43f2d2:	55                   	push   %ebp
43f2d3:	8b ec                	mov    %esp,%ebp
43f2d5:	51                   	push   %ecx
43f2d6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f2d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f2dc:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f2df:	89 08                	mov    %ecx,(%eax)
43f2e1:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f2e4:	8b 45 0c             	mov    0xc(%ebp),%eax
43f2e7:	89 42 04             	mov    %eax,0x4(%edx)
43f2ea:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f2ed:	8b 55 10             	mov    0x10(%ebp),%edx
43f2f0:	89 51 08             	mov    %edx,0x8(%ecx)
43f2f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f2f6:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f2f9:	89 48 0c             	mov    %ecx,0xc(%eax)
43f2fc:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f2ff:	8b 45 18             	mov    0x18(%ebp),%eax
43f302:	89 42 10             	mov    %eax,0x10(%edx)
43f305:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f308:	8b e5                	mov    %ebp,%esp
43f30a:	5d                   	pop    %ebp
43f30b:	c2 14 00             	ret    $0x14
43f30e:	cc                   	int3
43f30f:	cc                   	int3
43f310:	cc                   	int3
43f311:	cc                   	int3
43f312:	cc                   	int3
43f313:	cc                   	int3
43f314:	cc                   	int3
43f315:	cc                   	int3
43f316:	cc                   	int3
43f317:	cc                   	int3
43f318:	cc                   	int3
43f319:	cc                   	int3
43f31a:	cc                   	int3
43f31b:	cc                   	int3
43f31c:	cc                   	int3
43f31d:	cc                   	int3
43f31e:	cc                   	int3
43f31f:	cc                   	int3
43f320:	8b ff                	mov    %edi,%edi
43f322:	55                   	push   %ebp
43f323:	8b ec                	mov    %esp,%ebp
43f325:	51                   	push   %ecx
43f326:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f329:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f32c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f32f:	8b 11                	mov    (%ecx),%edx
43f331:	89 10                	mov    %edx,(%eax)
43f333:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f336:	8b e5                	mov    %ebp,%esp
43f338:	5d                   	pop    %ebp
43f339:	c2 04 00             	ret    $0x4
43f33c:	cc                   	int3
43f33d:	cc                   	int3
43f33e:	cc                   	int3
43f33f:	cc                   	int3
43f340:	cc                   	int3
43f341:	cc                   	int3
43f342:	cc                   	int3
43f343:	cc                   	int3
43f344:	cc                   	int3
43f345:	cc                   	int3
43f346:	cc                   	int3
43f347:	cc                   	int3
43f348:	cc                   	int3
43f349:	cc                   	int3
43f34a:	cc                   	int3
43f34b:	cc                   	int3
43f34c:	cc                   	int3
43f34d:	cc                   	int3
43f34e:	cc                   	int3
43f34f:	cc                   	int3
43f350:	8b ff                	mov    %edi,%edi
43f352:	55                   	push   %ebp
43f353:	8b ec                	mov    %esp,%ebp
43f355:	51                   	push   %ecx
43f356:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f359:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f35c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f35f:	8b 11                	mov    (%ecx),%edx
43f361:	89 10                	mov    %edx,(%eax)
43f363:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f366:	8b e5                	mov    %ebp,%esp
43f368:	5d                   	pop    %ebp
43f369:	c2 04 00             	ret    $0x4
43f36c:	cc                   	int3
43f36d:	cc                   	int3
43f36e:	cc                   	int3
43f36f:	cc                   	int3
43f370:	cc                   	int3
43f371:	cc                   	int3
43f372:	cc                   	int3
43f373:	cc                   	int3
43f374:	cc                   	int3
43f375:	cc                   	int3
43f376:	cc                   	int3
43f377:	cc                   	int3
43f378:	cc                   	int3
43f379:	cc                   	int3
43f37a:	cc                   	int3
43f37b:	cc                   	int3
43f37c:	cc                   	int3
43f37d:	cc                   	int3
43f37e:	cc                   	int3
43f37f:	cc                   	int3
43f380:	8b ff                	mov    %edi,%edi
43f382:	55                   	push   %ebp
43f383:	8b ec                	mov    %esp,%ebp
43f385:	51                   	push   %ecx
43f386:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f389:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f38c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f38f:	8b 11                	mov    (%ecx),%edx
43f391:	89 10                	mov    %edx,(%eax)
43f393:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f396:	8b e5                	mov    %ebp,%esp
43f398:	5d                   	pop    %ebp
43f399:	c2 04 00             	ret    $0x4
43f39c:	cc                   	int3
43f39d:	cc                   	int3
43f39e:	cc                   	int3
43f39f:	cc                   	int3
43f3a0:	cc                   	int3
43f3a1:	cc                   	int3
43f3a2:	cc                   	int3
43f3a3:	cc                   	int3
43f3a4:	cc                   	int3
43f3a5:	cc                   	int3
43f3a6:	cc                   	int3
43f3a7:	cc                   	int3
43f3a8:	cc                   	int3
43f3a9:	cc                   	int3
43f3aa:	cc                   	int3
43f3ab:	cc                   	int3
43f3ac:	cc                   	int3
43f3ad:	cc                   	int3
43f3ae:	cc                   	int3
43f3af:	cc                   	int3
43f3b0:	8b ff                	mov    %edi,%edi
43f3b2:	55                   	push   %ebp
43f3b3:	8b ec                	mov    %esp,%ebp
43f3b5:	51                   	push   %ecx
43f3b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f3b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f3bc:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f3bf:	8b 11                	mov    (%ecx),%edx
43f3c1:	89 10                	mov    %edx,(%eax)
43f3c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f3c6:	8b e5                	mov    %ebp,%esp
43f3c8:	5d                   	pop    %ebp
43f3c9:	c2 04 00             	ret    $0x4
43f3cc:	cc                   	int3
43f3cd:	cc                   	int3
43f3ce:	cc                   	int3
43f3cf:	cc                   	int3
43f3d0:	cc                   	int3
43f3d1:	cc                   	int3
43f3d2:	cc                   	int3
43f3d3:	cc                   	int3
43f3d4:	cc                   	int3
43f3d5:	cc                   	int3
43f3d6:	cc                   	int3
43f3d7:	cc                   	int3
43f3d8:	cc                   	int3
43f3d9:	cc                   	int3
43f3da:	cc                   	int3
43f3db:	cc                   	int3
43f3dc:	cc                   	int3
43f3dd:	cc                   	int3
43f3de:	cc                   	int3
43f3df:	cc                   	int3
43f3e0:	8b ff                	mov    %edi,%edi
43f3e2:	55                   	push   %ebp
43f3e3:	8b ec                	mov    %esp,%ebp
43f3e5:	51                   	push   %ecx
43f3e6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f3e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f3ec:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f3ef:	8b 11                	mov    (%ecx),%edx
43f3f1:	89 10                	mov    %edx,(%eax)
43f3f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f3f6:	8b e5                	mov    %ebp,%esp
43f3f8:	5d                   	pop    %ebp
43f3f9:	c2 04 00             	ret    $0x4
43f3fc:	cc                   	int3
43f3fd:	cc                   	int3
43f3fe:	cc                   	int3
43f3ff:	cc                   	int3
43f400:	cc                   	int3
43f401:	cc                   	int3
43f402:	cc                   	int3
43f403:	cc                   	int3
43f404:	cc                   	int3
43f405:	cc                   	int3
43f406:	cc                   	int3
43f407:	cc                   	int3
43f408:	cc                   	int3
43f409:	cc                   	int3
43f40a:	cc                   	int3
43f40b:	cc                   	int3
43f40c:	cc                   	int3
43f40d:	cc                   	int3
43f40e:	cc                   	int3
43f40f:	cc                   	int3
43f410:	8b ff                	mov    %edi,%edi
43f412:	55                   	push   %ebp
43f413:	8b ec                	mov    %esp,%ebp
43f415:	51                   	push   %ecx
43f416:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f419:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f41c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f41f:	8b 11                	mov    (%ecx),%edx
43f421:	89 10                	mov    %edx,(%eax)
43f423:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f426:	8b e5                	mov    %ebp,%esp
43f428:	5d                   	pop    %ebp
43f429:	c2 04 00             	ret    $0x4
43f42c:	cc                   	int3
43f42d:	cc                   	int3
43f42e:	cc                   	int3
43f42f:	cc                   	int3
43f430:	cc                   	int3
43f431:	cc                   	int3
43f432:	cc                   	int3
43f433:	cc                   	int3
43f434:	cc                   	int3
43f435:	cc                   	int3
43f436:	cc                   	int3
43f437:	cc                   	int3
43f438:	cc                   	int3
43f439:	cc                   	int3
43f43a:	cc                   	int3
43f43b:	cc                   	int3
43f43c:	cc                   	int3
43f43d:	cc                   	int3
43f43e:	cc                   	int3
43f43f:	cc                   	int3
43f440:	8b ff                	mov    %edi,%edi
43f442:	55                   	push   %ebp
43f443:	8b ec                	mov    %esp,%ebp
43f445:	51                   	push   %ecx
43f446:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f449:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f44c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f44f:	89 08                	mov    %ecx,(%eax)
43f451:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f454:	8b 45 0c             	mov    0xc(%ebp),%eax
43f457:	89 42 04             	mov    %eax,0x4(%edx)
43f45a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f45d:	8b 55 10             	mov    0x10(%ebp),%edx
43f460:	89 51 08             	mov    %edx,0x8(%ecx)
43f463:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f466:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f469:	89 48 0c             	mov    %ecx,0xc(%eax)
43f46c:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f46f:	8b 45 18             	mov    0x18(%ebp),%eax
43f472:	89 42 10             	mov    %eax,0x10(%edx)
43f475:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f478:	8b e5                	mov    %ebp,%esp
43f47a:	5d                   	pop    %ebp
43f47b:	c2 14 00             	ret    $0x14
43f47e:	cc                   	int3
43f47f:	cc                   	int3
43f480:	cc                   	int3
43f481:	cc                   	int3
43f482:	cc                   	int3
43f483:	cc                   	int3
43f484:	cc                   	int3
43f485:	cc                   	int3
43f486:	cc                   	int3
43f487:	cc                   	int3
43f488:	cc                   	int3
43f489:	cc                   	int3
43f48a:	cc                   	int3
43f48b:	cc                   	int3
43f48c:	cc                   	int3
43f48d:	cc                   	int3
43f48e:	cc                   	int3
43f48f:	cc                   	int3
43f490:	8b ff                	mov    %edi,%edi
43f492:	55                   	push   %ebp
43f493:	8b ec                	mov    %esp,%ebp
43f495:	51                   	push   %ecx
43f496:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f499:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f49c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
43f4a2:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
43f4a9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f4ac:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
43f4b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f4b6:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
43f4bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f4c0:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
43f4c7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f4ca:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
43f4d1:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f4d4:	c7 42 18 00 00 00 00 	movl   $0x0,0x18(%edx)
43f4db:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f4de:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
43f4e5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f4e8:	c7 41 20 00 00 00 00 	movl   $0x0,0x20(%ecx)
43f4ef:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f4f2:	c7 42 24 00 00 00 00 	movl   $0x0,0x24(%edx)
43f4f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f4fc:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
43f503:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f506:	c6 41 30 00          	movb   $0x0,0x30(%ecx)
43f50a:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f50d:	c6 42 31 00          	movb   $0x0,0x31(%edx)
43f511:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f514:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
43f51b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f51e:	c6 41 3c 00          	movb   $0x0,0x3c(%ecx)
43f522:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f525:	83 c1 40             	add    $0x40,%ecx
43f528:	e8 a4 49 fc ff       	call   0x403ed1
43f52d:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f530:	8b e5                	mov    %ebp,%esp