8df1ae:	cc                   	int3
8df1af:	cc                   	int3
8df1b0:	cc                   	int3
8df1b1:	cc                   	int3
8df1b2:	cc                   	int3
8df1b3:	cc                   	int3
8df1b4:	cc                   	int3
8df1b5:	cc                   	int3
8df1b6:	cc                   	int3
8df1b7:	cc                   	int3
8df1b8:	55                   	push   %ebp
8df1b9:	8b ec                	mov    %esp,%ebp
8df1bb:	6a 00                	push   $0x0
8df1bd:	ff 75 08             	push   0x8(%ebp)
8df1c0:	68 62 03 00 00       	push   $0x362
8df1c5:	ff 71 20             	push   0x20(%ecx)
8df1c8:	ff 15 20 40 d8 00    	call   *0xd84020
8df1ce:	5d                   	pop    %ebp
8df1cf:	c2 04 00             	ret    $0x4
8df1d2:	cc                   	int3
8df1d3:	cc                   	int3
8df1d4:	cc                   	int3
8df1d5:	cc                   	int3
8df1d6:	cc                   	int3
8df1d7:	cc                   	int3
8df1d8:	55                   	push   %ebp
8df1d9:	8b ec                	mov    %esp,%ebp
8df1db:	ff 75 08             	push   0x8(%ebp)
8df1de:	6a 00                	push   $0x0
8df1e0:	68 62 03 00 00       	push   $0x362
8df1e5:	ff 71 20             	push   0x20(%ecx)
8df1e8:	ff 15 20 40 d8 00    	call   *0xd84020
8df1ee:	5d                   	pop    %ebp
8df1ef:	c2 04 00             	ret    $0x4
8df1f2:	cc                   	int3
8df1f3:	cc                   	int3
8df1f4:	cc                   	int3
8df1f5:	cc                   	int3
8df1f6:	cc                   	int3
8df1f7:	cc                   	int3
8df1f8:	55                   	push   %ebp
8df1f9:	8b ec                	mov    %esp,%ebp
8df1fb:	51                   	push   %ecx
8df1fc:	56                   	push   %esi
8df1fd:	57                   	push   %edi
8df1fe:	8b f9                	mov    %ecx,%edi
8df200:	e8 2a f1 b4 ff       	call   0x42e32f
8df205:	8b 70 04             	mov    0x4(%eax),%esi
8df208:	85 f6                	test   %esi,%esi
8df20a:	74 50                	je     0x8df25c
8df20c:	8b ce                	mov    %esi,%ecx
8df20e:	e8 d1 05 b4 ff       	call   0x41f7e4
8df213:	85 c0                	test   %eax,%eax
8df215:	74 45                	je     0x8df25c
8df217:	8b ce                	mov    %esi,%ecx
8df219:	e8 cb 48 b2 ff       	call   0x403ae9
8df21e:	89 45 fc             	mov    %eax,-0x4(%ebp)
8df221:	85 c0                	test   %eax,%eax
8df223:	74 3f                	je     0x8df264
8df225:	53                   	push   %ebx
8df226:	85 ff                	test   %edi,%edi
8df228:	75 04                	jne    0x8df22e
8df22a:	33 db                	xor    %ebx,%ebx
8df22c:	eb 03                	jmp    0x8df231
8df22e:	8b 5f 20             	mov    0x20(%edi),%ebx
8df231:	8b 30                	mov    (%eax),%esi
8df233:	8b 8f 10 01 00 00    	mov    0x110(%edi),%ecx
8df239:	8b 87 14 01 00 00    	mov    0x114(%edi),%eax
8df23f:	2b c1                	sub    %ecx,%eax
8df241:	99                   	cltd
8df242:	52                   	push   %edx
8df243:	50                   	push   %eax
8df244:	8b 45 08             	mov    0x8(%ebp),%eax
8df247:	2b c1                	sub    %ecx,%eax
8df249:	8b 4e 24             	mov    0x24(%esi),%ecx
8df24c:	99                   	cltd
8df24d:	52                   	push   %edx
8df24e:	50                   	push   %eax
8df24f:	53                   	push   %ebx
8df250:	ff 75 fc             	push   -0x4(%ebp)
8df253:	e8 0d d4 b4 ff       	call   0x42c665
8df258:	ff 56 24             	call   *0x24(%esi)
8df25b:	5b                   	pop    %ebx
8df25c:	5f                   	pop    %edi
8df25d:	5e                   	pop    %esi
8df25e:	8b e5                	mov    %ebp,%esp
8df260:	5d                   	pop    %ebp
8df261:	c2 04 00             	ret    $0x4
8df264:	e8 fd 2c b5 ff       	call   0x431f66
8df269:	cc                   	int3
8df26a:	cc                   	int3
8df26b:	cc                   	int3
8df26c:	cc                   	int3
8df26d:	cc                   	int3
8df26e:	cc                   	int3
8df26f:	cc                   	int3
8df270:	cc                   	int3
8df271:	cc                   	int3
8df272:	cc                   	int3
8df273:	cc                   	int3
8df274:	cc                   	int3
8df275:	cc                   	int3
8df276:	cc                   	int3
8df277:	cc                   	int3
8df278:	cc                   	int3
8df279:	cc                   	int3
8df27a:	cc                   	int3
8df27b:	cc                   	int3
8df27c:	cc                   	int3
8df27d:	cc                   	int3
8df27e:	cc                   	int3
8df27f:	cc                   	int3
8df280:	cc                   	int3
8df281:	cc                   	int3
8df282:	cc                   	int3
8df283:	cc                   	int3
8df284:	cc                   	int3
8df285:	cc                   	int3
8df286:	55                   	push   %ebp
8df287:	8b ec                	mov    %esp,%ebp
8df289:	8b 45 08             	mov    0x8(%ebp),%eax
8df28c:	89 81 10 01 00 00    	mov    %eax,0x110(%ecx)
8df292:	8b 45 0c             	mov    0xc(%ebp),%eax
8df295:	89 81 14 01 00 00    	mov    %eax,0x114(%ecx)
8df29b:	5d                   	pop    %ebp
8df29c:	c2 08 00             	ret    $0x8
8df29f:	cc                   	int3
8df2a0:	cc                   	int3
8df2a1:	cc                   	int3
8df2a2:	cc                   	int3
8df2a3:	cc                   	int3
8df2a4:	cc                   	int3
8df2a5:	55                   	push   %ebp
8df2a6:	8b ec                	mov    %esp,%ebp
8df2a8:	56                   	push   %esi
8df2a9:	57                   	push   %edi
8df2aa:	8b f9                	mov    %ecx,%edi
8df2ac:	e8 7e f0 b4 ff       	call   0x42e32f
8df2b1:	8b 70 04             	mov    0x4(%eax),%esi
8df2b4:	85 f6                	test   %esi,%esi
8df2b6:	74 36                	je     0x8df2ee
8df2b8:	8b ce                	mov    %esi,%ecx
8df2ba:	e8 25 05 b4 ff       	call   0x41f7e4
8df2bf:	85 c0                	test   %eax,%eax
8df2c1:	74 2b                	je     0x8df2ee
8df2c3:	8b ce                	mov    %esi,%ecx
8df2c5:	e8 1f 48 b2 ff       	call   0x403ae9
8df2ca:	8b d0                	mov    %eax,%edx
8df2cc:	85 d2                	test   %edx,%edx
8df2ce:	74 24                	je     0x8df2f4
8df2d0:	85 ff                	test   %edi,%edi
8df2d2:	75 04                	jne    0x8df2d8
8df2d4:	33 c9                	xor    %ecx,%ecx
8df2d6:	eb 03                	jmp    0x8df2db
8df2d8:	8b 4f 20             	mov    0x20(%edi),%ecx
8df2db:	8b 02                	mov    (%edx),%eax
8df2dd:	ff 75 08             	push   0x8(%ebp)
8df2e0:	51                   	push   %ecx
8df2e1:	8b 70 28             	mov    0x28(%eax),%esi
8df2e4:	8b ce                	mov    %esi,%ecx
8df2e6:	52                   	push   %edx
8df2e7:	e8 79 d3 b4 ff       	call   0x42c665
8df2ec:	ff d6                	call   *%esi
8df2ee:	5f                   	pop    %edi
8df2ef:	5e                   	pop    %esi
8df2f0:	5d                   	pop    %ebp
8df2f1:	c2 04 00             	ret    $0x4
8df2f4:	e8 6d 2c b5 ff       	call   0x431f66
8df2f9:	cc                   	int3
8df2fa:	cc                   	int3
8df2fb:	cc                   	int3
8df2fc:	cc                   	int3
8df2fd:	cc                   	int3
8df2fe:	cc                   	int3
8df2ff:	cc                   	int3
8df300:	cc                   	int3
8df301:	cc                   	int3
8df302:	cc                   	int3
8df303:	cc                   	int3
8df304:	cc                   	int3
8df305:	cc                   	int3
8df306:	cc                   	int3
8df307:	cc                   	int3
8df308:	cc                   	int3
8df309:	cc                   	int3
8df30a:	cc                   	int3
8df30b:	cc                   	int3
8df30c:	cc                   	int3
8df30d:	cc                   	int3
8df30e:	cc                   	int3
8df30f:	55                   	push   %ebp
8df310:	8b ec                	mov    %esp,%ebp
8df312:	51                   	push   %ecx
8df313:	53                   	push   %ebx
8df314:	56                   	push   %esi
8df315:	57                   	push   %edi
8df316:	8b 7d 08             	mov    0x8(%ebp),%edi
8df319:	8b d9                	mov    %ecx,%ebx
8df31b:	85 ff                	test   %edi,%edi
8df31d:	0f 88 24 01 00 00    	js     0x8df447
8df323:	8b 45 0c             	mov    0xc(%ebp),%eax
8df326:	85 c0                	test   %eax,%eax
8df328:	78 03                	js     0x8df32d
8df32a:	89 43 10             	mov    %eax,0x10(%ebx)
8df32d:	85 ff                	test   %edi,%edi
8df32f:	75 1b                	jne    0x8df34c
8df331:	33 f6                	xor    %esi,%esi
8df333:	39 73 04             	cmp    %esi,0x4(%ebx)
8df336:	74 0c                	je     0x8df344
8df338:	ff 73 04             	push   0x4(%ebx)
8df33b:	e8 d2 f2 b5 ff       	call   0x43e612
8df340:	59                   	pop    %ecx
8df341:	89 73 04             	mov    %esi,0x4(%ebx)
8df344:	89 73 0c             	mov    %esi,0xc(%ebx)
8df347:	e9 ef 00 00 00       	jmp    0x8df43b
8df34c:	8b 53 04             	mov    0x4(%ebx),%edx
8df34f:	85 d2                	test   %edx,%edx
8df351:	75 37                	jne    0x8df38a
8df353:	8b 43 10             	mov    0x10(%ebx),%eax
8df356:	89 45 fc             	mov    %eax,-0x4(%ebp)
8df359:	3b f8                	cmp    %eax,%edi
8df35b:	7e 05                	jle    0x8df362
8df35d:	8b c7                	mov    %edi,%eax
8df35f:	89 7d fc             	mov    %edi,-0x4(%ebp)
8df362:	8b f0                	mov    %eax,%esi
8df364:	c1 e6 02             	shl    $0x2,%esi
8df367:	56                   	push   %esi
8df368:	e8 2a 64 b5 ff       	call   0x435797
8df36d:	56                   	push   %esi
8df36e:	6a 00                	push   $0x0
8df370:	50                   	push   %eax
8df371:	89 43 04             	mov    %eax,0x4(%ebx)
8df374:	e8 3f 54 b3 ff       	call   0x4147b8
8df379:	8b 45 fc             	mov    -0x4(%ebp),%eax
8df37c:	83 c4 10             	add    $0x10,%esp
8df37f:	89 7b 08             	mov    %edi,0x8(%ebx)
8df382:	89 43 0c             	mov    %eax,0xc(%ebx)
8df385:	e9 b4 00 00 00       	jmp    0x8df43e
8df38a:	8b 4b 0c             	mov    0xc(%ebx),%ecx
8df38d:	3b f9                	cmp    %ecx,%edi
8df38f:	7f 25                	jg     0x8df3b6
8df391:	8b 4b 08             	mov    0x8(%ebx),%ecx
8df394:	3b f9                	cmp    %ecx,%edi
8df396:	7e 16                	jle    0x8df3ae
8df398:	8b c7                	mov    %edi,%eax
8df39a:	2b c1                	sub    %ecx,%eax
8df39c:	c1 e0 02             	shl    $0x2,%eax
8df39f:	50                   	push   %eax
8df3a0:	8d 04 8a             	lea    (%edx,%ecx,4),%eax
8df3a3:	6a 00                	push   $0x0
8df3a5:	50                   	push   %eax
8df3a6:	e8 0d 54 b3 ff       	call   0x4147b8
8df3ab:	83 c4 0c             	add    $0xc,%esp
8df3ae:	89 7b 08             	mov    %edi,0x8(%ebx)
8df3b1:	e9 88 00 00 00       	jmp    0x8df43e
8df3b6:	8b 43 10             	mov    0x10(%ebx),%eax
8df3b9:	85 c0                	test   %eax,%eax
8df3bb:	75 21                	jne    0x8df3de
8df3bd:	8b 43 08             	mov    0x8(%ebx),%eax
8df3c0:	99                   	cltd
8df3c1:	83 e2 07             	and    $0x7,%edx
8df3c4:	03 c2                	add    %edx,%eax
8df3c6:	c1 f8 03             	sar    $0x3,%eax
8df3c9:	83 f8 04             	cmp    $0x4,%eax
8df3cc:	7d 05                	jge    0x8df3d3
8df3ce:	6a 04                	push   $0x4
8df3d0:	58                   	pop    %eax
8df3d1:	eb 0b                	jmp    0x8df3de
8df3d3:	ba 00 04 00 00       	mov    $0x400,%edx
8df3d8:	3b c2                	cmp    %edx,%eax
8df3da:	7e 02                	jle    0x8df3de
8df3dc:	8b c2                	mov    %edx,%eax
8df3de:	03 c1                	add    %ecx,%eax
8df3e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
8df3e3:	3b f8                	cmp    %eax,%edi
8df3e5:	7c 05                	jl     0x8df3ec
8df3e7:	8b c7                	mov    %edi,%eax
8df3e9:	89 7d fc             	mov    %edi,-0x4(%ebp)
8df3ec:	3b c1                	cmp    %ecx,%eax
8df3ee:	7c 57                	jl     0x8df447
8df3f0:	8b f0                	mov    %eax,%esi
8df3f2:	c1 e6 02             	shl    $0x2,%esi
8df3f5:	56                   	push   %esi
8df3f6:	e8 9c 63 b5 ff       	call   0x435797
8df3fb:	8b 4b 08             	mov    0x8(%ebx),%ecx
8df3fe:	8b f8                	mov    %eax,%edi
8df400:	c1 e1 02             	shl    $0x2,%ecx
8df403:	51                   	push   %ecx
8df404:	ff 73 04             	push   0x4(%ebx)
8df407:	56                   	push   %esi
8df408:	57                   	push   %edi
8df409:	e8 1e b1 b4 ff       	call   0x42a52c
8df40e:	8b 4b 08             	mov    0x8(%ebx),%ecx
8df411:	8b 75 08             	mov    0x8(%ebp),%esi
8df414:	8b c6                	mov    %esi,%eax
8df416:	2b c1                	sub    %ecx,%eax
8df418:	c1 e0 02             	shl    $0x2,%eax
8df41b:	50                   	push   %eax
8df41c:	8d 04 8f             	lea    (%edi,%ecx,4),%eax
8df41f:	6a 00                	push   $0x0
8df421:	50                   	push   %eax
8df422:	e8 91 53 b3 ff       	call   0x4147b8
8df427:	ff 73 04             	push   0x4(%ebx)
8df42a:	e8 e3 f1 b5 ff       	call   0x43e612
8df42f:	8b 45 fc             	mov    -0x4(%ebp),%eax
8df432:	83 c4 24             	add    $0x24,%esp
8df435:	89 7b 04             	mov    %edi,0x4(%ebx)
8df438:	89 43 0c             	mov    %eax,0xc(%ebx)
8df43b:	89 73 08             	mov    %esi,0x8(%ebx)
8df43e:	5f                   	pop    %edi
8df43f:	5e                   	pop    %esi
8df440:	5b                   	pop    %ebx
8df441:	8b e5                	mov    %ebp,%esp
8df443:	5d                   	pop    %ebp
8df444:	c2 08 00             	ret    $0x8
8df447:	e8 1a 2b b5 ff       	call   0x431f66
8df44c:	cc                   	int3
8df44d:	cc                   	int3
8df44e:	cc                   	int3
8df44f:	cc                   	int3
8df450:	cc                   	int3
8df451:	cc                   	int3
8df452:	cc                   	int3
8df453:	cc                   	int3
8df454:	cc                   	int3
8df455:	cc                   	int3
8df456:	cc                   	int3
8df457:	cc                   	int3
8df458:	cc                   	int3
8df459:	cc                   	int3
8df45a:	cc                   	int3
8df45b:	cc                   	int3
8df45c:	cc                   	int3
8df45d:	cc                   	int3
8df45e:	cc                   	int3
8df45f:	cc                   	int3
8df460:	cc                   	int3
8df461:	cc                   	int3
8df462:	cc                   	int3
8df463:	cc                   	int3
8df464:	cc                   	int3
8df465:	cc                   	int3
8df466:	cc                   	int3
8df467:	cc                   	int3
8df468:	cc                   	int3
8df469:	cc                   	int3
8df46a:	cc                   	int3
8df46b:	cc                   	int3
8df46c:	cc                   	int3
8df46d:	cc                   	int3