43d1ab:	c3                   	ret
43d1ac:	cc                   	int3
43d1ad:	cc                   	int3
43d1ae:	cc                   	int3
43d1af:	cc                   	int3
43d1b0:	cc                   	int3
43d1b1:	cc                   	int3
43d1b2:	cc                   	int3
43d1b3:	cc                   	int3
43d1b4:	cc                   	int3
43d1b5:	cc                   	int3
43d1b6:	cc                   	int3
43d1b7:	cc                   	int3
43d1b8:	cc                   	int3
43d1b9:	cc                   	int3
43d1ba:	cc                   	int3
43d1bb:	cc                   	int3
43d1bc:	cc                   	int3
43d1bd:	cc                   	int3
43d1be:	cc                   	int3
43d1bf:	cc                   	int3
43d1c0:	8b ff                	mov    %edi,%edi
43d1c2:	55                   	push   %ebp
43d1c3:	8b ec                	mov    %esp,%ebp
43d1c5:	8b 45 08             	mov    0x8(%ebp),%eax
43d1c8:	8b 08                	mov    (%eax),%ecx
43d1ca:	83 c1 04             	add    $0x4,%ecx
43d1cd:	8b 55 08             	mov    0x8(%ebp),%edx
43d1d0:	89 0a                	mov    %ecx,(%edx)
43d1d2:	8b 45 08             	mov    0x8(%ebp),%eax
43d1d5:	8b 08                	mov    (%eax),%ecx
43d1d7:	8b 41 fc             	mov    -0x4(%ecx),%eax
43d1da:	5d                   	pop    %ebp
43d1db:	c3                   	ret
43d1dc:	cc                   	int3
43d1dd:	cc                   	int3
43d1de:	cc                   	int3
43d1df:	cc                   	int3
43d1e0:	cc                   	int3
43d1e1:	cc                   	int3
43d1e2:	cc                   	int3
43d1e3:	cc                   	int3
43d1e4:	cc                   	int3
43d1e5:	cc                   	int3
43d1e6:	cc                   	int3
43d1e7:	cc                   	int3
43d1e8:	cc                   	int3
43d1e9:	cc                   	int3
43d1ea:	cc                   	int3
43d1eb:	cc                   	int3
43d1ec:	cc                   	int3
43d1ed:	cc                   	int3
43d1ee:	cc                   	int3
43d1ef:	cc                   	int3
43d1f0:	8b ff                	mov    %edi,%edi
43d1f2:	55                   	push   %ebp
43d1f3:	8b ec                	mov    %esp,%ebp
43d1f5:	8b 45 08             	mov    0x8(%ebp),%eax
43d1f8:	8b 08                	mov    (%eax),%ecx
43d1fa:	83 c1 08             	add    $0x8,%ecx
43d1fd:	8b 55 08             	mov    0x8(%ebp),%edx
43d200:	89 0a                	mov    %ecx,(%edx)
43d202:	8b 45 08             	mov    0x8(%ebp),%eax
43d205:	8b 08                	mov    (%eax),%ecx
43d207:	8b 41 f8             	mov    -0x8(%ecx),%eax
43d20a:	8b 51 fc             	mov    -0x4(%ecx),%edx
43d20d:	5d                   	pop    %ebp
43d20e:	c3                   	ret
43d20f:	cc                   	int3
43d210:	cc                   	int3
43d211:	cc                   	int3
43d212:	cc                   	int3
43d213:	cc                   	int3
43d214:	cc                   	int3
43d215:	cc                   	int3
43d216:	cc                   	int3
43d217:	cc                   	int3
43d218:	cc                   	int3
43d219:	cc                   	int3
43d21a:	cc                   	int3
43d21b:	cc                   	int3
43d21c:	cc                   	int3
43d21d:	cc                   	int3
43d21e:	cc                   	int3
43d21f:	cc                   	int3
43d220:	8b ff                	mov    %edi,%edi
43d222:	55                   	push   %ebp
43d223:	8b ec                	mov    %esp,%ebp
43d225:	8b 45 08             	mov    0x8(%ebp),%eax
43d228:	8b 08                	mov    (%eax),%ecx
43d22a:	83 c1 08             	add    $0x8,%ecx
43d22d:	8b 55 08             	mov    0x8(%ebp),%edx
43d230:	89 0a                	mov    %ecx,(%edx)
43d232:	8b 45 08             	mov    0x8(%ebp),%eax
43d235:	8b 08                	mov    (%eax),%ecx
43d237:	8b 41 f8             	mov    -0x8(%ecx),%eax
43d23a:	8b 51 fc             	mov    -0x4(%ecx),%edx
43d23d:	5d                   	pop    %ebp
43d23e:	c3                   	ret
43d23f:	cc                   	int3
43d240:	cc                   	int3
43d241:	cc                   	int3
43d242:	cc                   	int3
43d243:	cc                   	int3
43d244:	cc                   	int3
43d245:	cc                   	int3
43d246:	cc                   	int3
43d247:	cc                   	int3
43d248:	cc                   	int3
43d249:	cc                   	int3
43d24a:	cc                   	int3
43d24b:	cc                   	int3
43d24c:	cc                   	int3
43d24d:	cc                   	int3
43d24e:	cc                   	int3
43d24f:	cc                   	int3
43d250:	8b ff                	mov    %edi,%edi
43d252:	55                   	push   %ebp
43d253:	8b ec                	mov    %esp,%ebp
43d255:	8b 45 08             	mov    0x8(%ebp),%eax
43d258:	8b 08                	mov    (%eax),%ecx
43d25a:	83 c1 08             	add    $0x8,%ecx
43d25d:	8b 55 08             	mov    0x8(%ebp),%edx
43d260:	89 0a                	mov    %ecx,(%edx)
43d262:	8b 45 08             	mov    0x8(%ebp),%eax
43d265:	8b 08                	mov    (%eax),%ecx
43d267:	8b 41 f8             	mov    -0x8(%ecx),%eax
43d26a:	8b 51 fc             	mov    -0x4(%ecx),%edx
43d26d:	5d                   	pop    %ebp
43d26e:	c3                   	ret
43d26f:	cc                   	int3
43d270:	cc                   	int3
43d271:	cc                   	int3
43d272:	cc                   	int3
43d273:	cc                   	int3
43d274:	cc                   	int3
43d275:	cc                   	int3
43d276:	cc                   	int3
43d277:	cc                   	int3
43d278:	cc                   	int3
43d279:	cc                   	int3
43d27a:	cc                   	int3
43d27b:	cc                   	int3
43d27c:	cc                   	int3
43d27d:	cc                   	int3
43d27e:	cc                   	int3
43d27f:	cc                   	int3
43d280:	8b ff                	mov    %edi,%edi
43d282:	55                   	push   %ebp
43d283:	8b ec                	mov    %esp,%ebp
43d285:	8b 45 08             	mov    0x8(%ebp),%eax
43d288:	8b 08                	mov    (%eax),%ecx
43d28a:	83 c1 04             	add    $0x4,%ecx
43d28d:	8b 55 08             	mov    0x8(%ebp),%edx
43d290:	89 0a                	mov    %ecx,(%edx)
43d292:	8b 45 08             	mov    0x8(%ebp),%eax
43d295:	8b 08                	mov    (%eax),%ecx
43d297:	66 8b 41 fc          	mov    -0x4(%ecx),%ax
43d29b:	5d                   	pop    %ebp
43d29c:	c3                   	ret
43d29d:	cc                   	int3
43d29e:	cc                   	int3
43d29f:	cc                   	int3
43d2a0:	cc                   	int3
43d2a1:	cc                   	int3
43d2a2:	cc                   	int3
43d2a3:	cc                   	int3
43d2a4:	cc                   	int3
43d2a5:	cc                   	int3
43d2a6:	cc                   	int3
43d2a7:	cc                   	int3
43d2a8:	cc                   	int3
43d2a9:	cc                   	int3
43d2aa:	cc                   	int3
43d2ab:	cc                   	int3
43d2ac:	cc                   	int3
43d2ad:	cc                   	int3
43d2ae:	cc                   	int3
43d2af:	cc                   	int3
43d2b0:	8b ff                	mov    %edi,%edi
43d2b2:	55                   	push   %ebp
43d2b3:	8b ec                	mov    %esp,%ebp
43d2b5:	51                   	push   %ecx
43d2b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43d2b9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43d2bc:	e8 48 6b fc ff       	call   0x403e09
43d2c1:	8b e5                	mov    %ebp,%esp
43d2c3:	5d                   	pop    %ebp
43d2c4:	c3                   	ret
43d2c5:	cc                   	int3
43d2c6:	cc                   	int3
43d2c7:	cc                   	int3
43d2c8:	cc                   	int3
43d2c9:	cc                   	int3
43d2ca:	cc                   	int3
43d2cb:	cc                   	int3
43d2cc:	cc                   	int3
43d2cd:	cc                   	int3
43d2ce:	cc                   	int3
43d2cf:	cc                   	int3
43d2d0:	8b ff                	mov    %edi,%edi
43d2d2:	55                   	push   %ebp
43d2d3:	8b ec                	mov    %esp,%ebp
43d2d5:	51                   	push   %ecx
43d2d6:	56                   	push   %esi
43d2d7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43d2da:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43d2dd:	81 c1 04 04 00 00    	add    $0x404,%ecx
43d2e3:	e8 8c 4b fc ff       	call   0x401e74
43d2e8:	0f b6 c0             	movzbl %al,%eax
43d2eb:	85 c0                	test   %eax,%eax
43d2ed:	75 0d                	jne    0x43d2fc
43d2ef:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43d2f2:	e8 12 6b fc ff       	call   0x403e09
43d2f7:	03 45 fc             	add    -0x4(%ebp),%eax
43d2fa:	eb 1a                	jmp    0x43d316
43d2fc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43d2ff:	81 c1 04 04 00 00    	add    $0x404,%ecx
43d305:	e8 1e 42 fc ff       	call   0x401528
43d30a:	8b f0                	mov    %eax,%esi
43d30c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43d30f:	e8 f5 6a fc ff       	call   0x403e09
43d314:	03 c6                	add    %esi,%eax
43d316:	5e                   	pop    %esi
43d317:	8b e5                	mov    %ebp,%esp
43d319:	5d                   	pop    %ebp
43d31a:	c3                   	ret
43d31b:	cc                   	int3
43d31c:	cc                   	int3
43d31d:	cc                   	int3
43d31e:	cc                   	int3
43d31f:	cc                   	int3
43d320:	cc                   	int3
43d321:	cc                   	int3
43d322:	cc                   	int3
43d323:	cc                   	int3
43d324:	cc                   	int3
43d325:	cc                   	int3
43d326:	cc                   	int3
43d327:	cc                   	int3
43d328:	cc                   	int3
43d329:	cc                   	int3
43d32a:	cc                   	int3
43d32b:	cc                   	int3
43d32c:	cc                   	int3
43d32d:	cc                   	int3
43d32e:	cc                   	int3
43d32f:	cc                   	int3
43d330:	8b ff                	mov    %edi,%edi
43d332:	55                   	push   %ebp
43d333:	8b ec                	mov    %esp,%ebp
43d335:	8b 45 10             	mov    0x10(%ebp),%eax
43d338:	8b 08                	mov    (%eax),%ecx
43d33a:	51                   	push   %ecx
43d33b:	8b 55 0c             	mov    0xc(%ebp),%edx
43d33e:	8b 02                	mov    (%edx),%eax
43d340:	50                   	push   %eax
43d341:	8b 4d 08             	mov    0x8(%ebp),%ecx
43d344:	8b 11                	mov    (%ecx),%edx
43d346:	52                   	push   %edx
43d347:	e8 16 67 fc ff       	call   0x403a62
43d34c:	83 c4 0c             	add    $0xc,%esp
43d34f:	5d                   	pop    %ebp
43d350:	c3                   	ret
43d351:	cc                   	int3
43d352:	cc                   	int3
43d353:	cc                   	int3
43d354:	cc                   	int3
43d355:	cc                   	int3
43d356:	cc                   	int3
43d357:	cc                   	int3
43d358:	cc                   	int3
43d359:	cc                   	int3
43d35a:	cc                   	int3
43d35b:	cc                   	int3
43d35c:	cc                   	int3
43d35d:	cc                   	int3
43d35e:	cc                   	int3
43d35f:	cc                   	int3
43d360:	8b ff                	mov    %edi,%edi
43d362:	55                   	push   %ebp
43d363:	8b ec                	mov    %esp,%ebp
43d365:	8b 45 10             	mov    0x10(%ebp),%eax
43d368:	8b 08                	mov    (%eax),%ecx
43d36a:	51                   	push   %ecx
43d36b:	8b 55 0c             	mov    0xc(%ebp),%edx
43d36e:	8b 02                	mov    (%edx),%eax
43d370:	50                   	push   %eax
43d371:	8b 4d 08             	mov    0x8(%ebp),%ecx
43d374:	8b 11                	mov    (%ecx),%edx
43d376:	52                   	push   %edx
43d377:	e8 7d 61 fc ff       	call   0x4034f9
43d37c:	83 c4 0c             	add    $0xc,%esp
43d37f:	5d                   	pop    %ebp
43d380:	c3                   	ret
43d381:	cc                   	int3
43d382:	cc                   	int3
43d383:	cc                   	int3
43d384:	cc                   	int3
43d385:	cc                   	int3
43d386:	cc                   	int3
43d387:	cc                   	int3
43d388:	cc                   	int3
43d389:	cc                   	int3
43d38a:	cc                   	int3
43d38b:	cc                   	int3
43d38c:	cc                   	int3
43d38d:	cc                   	int3
43d38e:	cc                   	int3
43d38f:	cc                   	int3
43d390:	8b ff                	mov    %edi,%edi
43d392:	55                   	push   %ebp
43d393:	8b ec                	mov    %esp,%ebp
43d395:	8b 45 10             	mov    0x10(%ebp),%eax
43d398:	8b 08                	mov    (%eax),%ecx
43d39a:	51                   	push   %ecx
43d39b:	8b 55 0c             	mov    0xc(%ebp),%edx
43d39e:	8b 02                	mov    (%edx),%eax
43d3a0:	50                   	push   %eax
43d3a1:	8b 4d 08             	mov    0x8(%ebp),%ecx
43d3a4:	8b 11                	mov    (%ecx),%edx
43d3a6:	52                   	push   %edx
43d3a7:	e8 b6 66 fc ff       	call   0x403a62
43d3ac:	83 c4 0c             	add    $0xc,%esp
43d3af:	5d                   	pop    %ebp
43d3b0:	c3                   	ret
43d3b1:	cc                   	int3
43d3b2:	cc                   	int3
43d3b3:	cc                   	int3
43d3b4:	cc                   	int3
43d3b5:	cc                   	int3
43d3b6:	cc                   	int3
43d3b7:	cc                   	int3
43d3b8:	cc                   	int3
43d3b9:	cc                   	int3
43d3ba:	cc                   	int3
43d3bb:	cc                   	int3
43d3bc:	cc                   	int3
43d3bd:	cc                   	int3
43d3be:	cc                   	int3
43d3bf:	cc                   	int3
43d3c0:	8b ff                	mov    %edi,%edi
43d3c2:	55                   	push   %ebp
43d3c3:	8b ec                	mov    %esp,%ebp
43d3c5:	8b 45 10             	mov    0x10(%ebp),%eax
43d3c8:	8b 08                	mov    (%eax),%ecx
43d3ca:	51                   	push   %ecx
43d3cb:	8b 55 0c             	mov    0xc(%ebp),%edx
43d3ce:	8b 02                	mov    (%edx),%eax
43d3d0:	50                   	push   %eax