43f091:	68 a1 00 00 00       	push   $0xa1
43f096:	68 a8 7b 40 00       	push   $0x407ba8
43f09b:	6a 2b                	push   $0x2b
43f09d:	ff 75 0c             	push   0xc(%ebp)
43f0a0:	ff 75 08             	push   0x8(%ebp)
43f0a3:	ff 15 94 12 45 00    	call   *0x451294
43f0a9:	83 c4 40             	add    $0x40,%esp
43f0ac:	5f                   	pop    %edi
43f0ad:	5e                   	pop    %esi
43f0ae:	5d                   	pop    %ebp
43f0af:	c2 1c 00             	ret    $0x1c
43f0b2:	8b ff                	mov    %edi,%edi
43f0b4:	55                   	push   %ebp
43f0b5:	8b ec                	mov    %esp,%ebp
43f0b7:	6a 00                	push   $0x0
43f0b9:	6a 04                	push   $0x4
43f0bb:	8d 45 18             	lea    0x18(%ebp),%eax
43f0be:	50                   	push   %eax
43f0bf:	6a 04                	push   $0x4
43f0c1:	8d 45 14             	lea    0x14(%ebp),%eax
43f0c4:	50                   	push   %eax
43f0c5:	6a 04                	push   $0x4
43f0c7:	8d 45 10             	lea    0x10(%ebp),%eax
43f0ca:	50                   	push   %eax
43f0cb:	68 9e 00 00 00       	push   $0x9e
43f0d0:	68 a8 7b 40 00       	push   $0x407ba8
43f0d5:	6a 2b                	push   $0x2b
43f0d7:	ff 75 0c             	push   0xc(%ebp)
43f0da:	ff 75 08             	push   0x8(%ebp)
43f0dd:	ff 15 94 12 45 00    	call   *0x451294
43f0e3:	83 c4 30             	add    $0x30,%esp
43f0e6:	5d                   	pop    %ebp
43f0e7:	c2 14 00             	ret    $0x14
43f0ea:	8b ff                	mov    %edi,%edi
43f0ec:	55                   	push   %ebp
43f0ed:	8b ec                	mov    %esp,%ebp
43f0ef:	6a 00                	push   $0x0
43f0f1:	6a 04                	push   $0x4
43f0f3:	59                   	pop    %ecx
43f0f4:	51                   	push   %ecx
43f0f5:	8d 45 20             	lea    0x20(%ebp),%eax
43f0f8:	50                   	push   %eax
43f0f9:	51                   	push   %ecx
43f0fa:	8d 45 1c             	lea    0x1c(%ebp),%eax
43f0fd:	50                   	push   %eax
43f0fe:	51                   	push   %ecx
43f0ff:	8d 45 18             	lea    0x18(%ebp),%eax
43f102:	50                   	push   %eax
43f103:	51                   	push   %ecx
43f104:	8d 45 14             	lea    0x14(%ebp),%eax
43f107:	50                   	push   %eax
43f108:	51                   	push   %ecx
43f109:	8d 45 10             	lea    0x10(%ebp),%eax
43f10c:	50                   	push   %eax
43f10d:	68 9b 00 00 00       	push   $0x9b
43f112:	68 a8 7b 40 00       	push   $0x407ba8
43f117:	6a 2b                	push   $0x2b
43f119:	ff 75 0c             	push   0xc(%ebp)
43f11c:	ff 75 08             	push   0x8(%ebp)
43f11f:	ff 15 94 12 45 00    	call   *0x451294
43f125:	83 c4 40             	add    $0x40,%esp
43f128:	5d                   	pop    %ebp
43f129:	c2 1c 00             	ret    $0x1c
43f12c:	6a 0c                	push   $0xc
43f12e:	68 10 d9 44 00       	push   $0x44d910
43f133:	e8 60 09 fe ff       	call   0x41fa98
43f138:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
43f13b:	8b 45 08             	mov    0x8(%ebp),%eax
43f13e:	89 01                	mov    %eax,(%ecx)
43f140:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f144:	50                   	push   %eax
43f145:	ff 15 3c 11 45 00    	call   *0x45113c
43f14b:	eb 1a                	jmp    0x43f167
43f14d:	8b 45 ec             	mov    -0x14(%ebp),%eax
43f150:	8b 00                	mov    (%eax),%eax
43f152:	81 38 94 01 00 c0    	cmpl   $0xc0000194,(%eax)
43f158:	75 07                	jne    0x43f161
43f15a:	ff 15 9c 12 45 00    	call   *0x45129c
43f160:	c3                   	ret
43f161:	33 c0                	xor    %eax,%eax
43f163:	c3                   	ret
43f164:	8b 65 e8             	mov    -0x18(%ebp),%esp
43f167:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
43f16e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43f171:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43f174:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43f17b:	59                   	pop    %ecx
43f17c:	5f                   	pop    %edi
43f17d:	5e                   	pop    %esi
43f17e:	5b                   	pop    %ebx
43f17f:	c9                   	leave
43f180:	c2 04 00             	ret    $0x4
43f183:	8b ff                	mov    %edi,%edi
43f185:	55                   	push   %ebp
43f186:	8b ec                	mov    %esp,%ebp
43f188:	51                   	push   %ecx
43f189:	56                   	push   %esi
43f18a:	51                   	push   %ecx
43f18b:	ff 75 14             	push   0x14(%ebp)
43f18e:	8b f1                	mov    %ecx,%esi
43f190:	ff 75 10             	push   0x10(%ebp)
43f193:	89 75 fc             	mov    %esi,-0x4(%ebp)
43f196:	ff 75 0c             	push   0xc(%ebp)
43f199:	51                   	push   %ecx
43f19a:	e8 91 cd fd ff       	call   0x41bf30
43f19f:	c7 06 54 20 40 00    	movl   $0x402054,(%esi)
43f1a5:	c7 46 04 40 20 40 00 	movl   $0x402040,0x4(%esi)
43f1ac:	c7 46 08 10 20 40 00 	movl   $0x402010,0x8(%esi)
43f1b3:	f0 ff 05 6c 0a 45 00 	lock incl 0x450a6c
43f1ba:	f0 ff 05 7c 0b 45 00 	lock incl 0x450b7c
43f1c1:	8b c6                	mov    %esi,%eax
43f1c3:	5e                   	pop    %esi
43f1c4:	c9                   	leave
43f1c5:	c2 14 00             	ret    $0x14
43f1c8:	6a 04                	push   $0x4
43f1ca:	b8 14 3e 42 00       	mov    $0x423e14,%eax
43f1cf:	e8 99 04 fe ff       	call   0x41f66d
43f1d4:	8b f9                	mov    %ecx,%edi
43f1d6:	89 7d f0             	mov    %edi,-0x10(%ebp)
43f1d9:	51                   	push   %ecx
43f1da:	ff 75 20             	push   0x20(%ebp)
43f1dd:	ff 75 1c             	push   0x1c(%ebp)
43f1e0:	ff 75 18             	push   0x18(%ebp)
43f1e3:	ff 75 08             	push   0x8(%ebp)
43f1e6:	e8 55 5b fd ff       	call   0x414d40
43f1eb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f1ef:	8b 45 0c             	mov    0xc(%ebp),%eax
43f1f2:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f1f5:	89 87 98 00 00 00    	mov    %eax,0x98(%edi)
43f1fb:	8b 45 10             	mov    0x10(%ebp),%eax
43f1fe:	c7 07 9c 50 40 00    	movl   $0x40509c,(%edi)
43f204:	c7 47 04 88 50 40 00 	movl   $0x405088,0x4(%edi)
43f20b:	c7 47 08 58 50 40 00 	movl   $0x405058,0x8(%edi)
43f212:	89 87 9c 00 00 00    	mov    %eax,0x9c(%edi)
43f218:	89 8f a0 00 00 00    	mov    %ecx,0xa0(%edi)
43f21e:	85 c9                	test   %ecx,%ecx
43f220:	74 54                	je     0x43f276
43f222:	8b 01                	mov    (%ecx),%eax
43f224:	51                   	push   %ecx
43f225:	8b 70 04             	mov    0x4(%eax),%esi
43f228:	8b ce                	mov    %esi,%ecx
43f22a:	ff 15 c4 12 45 00    	call   *0x4512c4
43f230:	ff d6                	call   *%esi
43f232:	ff b7 9c 00 00 00    	push   0x9c(%edi)
43f238:	8b 8f a0 00 00 00    	mov    0xa0(%edi),%ecx
43f23e:	ff b7 98 00 00 00    	push   0x98(%edi)
43f244:	ff b1 44 01 00 00    	push   0x144(%ecx)
43f24a:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
43f250:	ff b1 38 01 00 00    	push   0x138(%ecx)
43f256:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
43f25c:	ff 70 38             	push   0x38(%eax)
43f25f:	ff b1 40 01 00 00    	push   0x140(%ecx)
43f265:	6a 01                	push   $0x1
43f267:	ff 35 a8 09 45 00    	push   0x4509a8
43f26d:	ff 15 24 10 45 00    	call   *0x451024
43f273:	83 c4 24             	add    $0x24,%esp
43f276:	8b c7                	mov    %edi,%eax
43f278:	e8 be 03 fe ff       	call   0x41f63b
43f27d:	c2 20 00             	ret    $0x20
43f280:	6a 04                	push   $0x4
43f282:	b8 f2 30 42 00       	mov    $0x4230f2,%eax
43f287:	e8 e1 03 fe ff       	call   0x41f66d
43f28c:	8b f9                	mov    %ecx,%edi
43f28e:	89 7d f0             	mov    %edi,-0x10(%ebp)
43f291:	51                   	push   %ecx
43f292:	ff 75 20             	push   0x20(%ebp)
43f295:	ff 75 1c             	push   0x1c(%ebp)
43f298:	ff 75 18             	push   0x18(%ebp)
43f29b:	51                   	push   %ecx
43f29c:	e8 8f cc fd ff       	call   0x41bf30
43f2a1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f2a5:	8b 45 0c             	mov    0xc(%ebp),%eax
43f2a8:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f2ab:	89 47 5c             	mov    %eax,0x5c(%edi)
43f2ae:	8b 45 10             	mov    0x10(%ebp),%eax
43f2b1:	c7 07 f8 51 40 00    	movl   $0x4051f8,(%edi)
43f2b7:	c7 47 04 e4 51 40 00 	movl   $0x4051e4,0x4(%edi)
43f2be:	c7 47 08 b4 51 40 00 	movl   $0x4051b4,0x8(%edi)
43f2c5:	89 47 60             	mov    %eax,0x60(%edi)
43f2c8:	89 4f 64             	mov    %ecx,0x64(%edi)
43f2cb:	85 c9                	test   %ecx,%ecx
43f2cd:	74 4b                	je     0x43f31a
43f2cf:	8b 01                	mov    (%ecx),%eax
43f2d1:	51                   	push   %ecx
43f2d2:	8b 70 04             	mov    0x4(%eax),%esi
43f2d5:	8b ce                	mov    %esi,%ecx
43f2d7:	ff 15 c4 12 45 00    	call   *0x4512c4
43f2dd:	ff d6                	call   *%esi
43f2df:	ff 77 60             	push   0x60(%edi)
43f2e2:	8b 4f 64             	mov    0x64(%edi),%ecx
43f2e5:	ff 77 5c             	push   0x5c(%edi)
43f2e8:	ff b1 44 01 00 00    	push   0x144(%ecx)
43f2ee:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
43f2f4:	ff b1 38 01 00 00    	push   0x138(%ecx)
43f2fa:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
43f300:	ff 70 38             	push   0x38(%eax)
43f303:	ff b1 40 01 00 00    	push   0x140(%ecx)
43f309:	6a 01                	push   $0x1
43f30b:	ff 35 a4 09 45 00    	push   0x4509a4
43f311:	ff 15 24 10 45 00    	call   *0x451024
43f317:	83 c4 24             	add    $0x24,%esp
43f31a:	8b c7                	mov    %edi,%eax
43f31c:	e8 1a 03 fe ff       	call   0x41f63b
43f321:	c2 20 00             	ret    $0x20
43f324:	6a 04                	push   $0x4
43f326:	b8 f2 30 42 00       	mov    $0x4230f2,%eax
43f32b:	e8 3d 03 fe ff       	call   0x41f66d
43f330:	8b f9                	mov    %ecx,%edi
43f332:	89 7d f0             	mov    %edi,-0x10(%ebp)
43f335:	51                   	push   %ecx
43f336:	ff 75 20             	push   0x20(%ebp)
43f339:	ff 75 1c             	push   0x1c(%ebp)
43f33c:	ff 75 18             	push   0x18(%ebp)
43f33f:	51                   	push   %ecx
43f340:	e8 eb cb fd ff       	call   0x41bf30
43f345:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f349:	8b 45 0c             	mov    0xc(%ebp),%eax
43f34c:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f34f:	89 47 5c             	mov    %eax,0x5c(%edi)
43f352:	8b 45 10             	mov    0x10(%ebp),%eax
43f355:	c7 07 6c 52 40 00    	movl   $0x40526c,(%edi)
43f35b:	c7 47 04 58 52 40 00 	movl   $0x405258,0x4(%edi)
43f362:	c7 47 08 28 52 40 00 	movl   $0x405228,0x8(%edi)
43f369:	89 47 60             	mov    %eax,0x60(%edi)
43f36c:	89 4f 64             	mov    %ecx,0x64(%edi)
43f36f:	85 c9                	test   %ecx,%ecx
43f371:	74 4b                	je     0x43f3be
43f373:	8b 01                	mov    (%ecx),%eax
43f375:	51                   	push   %ecx
43f376:	8b 70 04             	mov    0x4(%eax),%esi
43f379:	8b ce                	mov    %esi,%ecx
43f37b:	ff 15 c4 12 45 00    	call   *0x4512c4
43f381:	ff d6                	call   *%esi
43f383:	ff 77 60             	push   0x60(%edi)
43f386:	8b 4f 64             	mov    0x64(%edi),%ecx
43f389:	ff 77 5c             	push   0x5c(%edi)
43f38c:	ff b1 44 01 00 00    	push   0x144(%ecx)
43f392:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
43f398:	ff b1 38 01 00 00    	push   0x138(%ecx)
43f39e:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
43f3a4:	ff 70 38             	push   0x38(%eax)
43f3a7:	ff b1 40 01 00 00    	push   0x140(%ecx)
43f3ad:	6a 01                	push   $0x1
43f3af:	ff 35 b0 09 45 00    	push   0x4509b0
43f3b5:	ff 15 24 10 45 00    	call   *0x451024
43f3bb:	83 c4 24             	add    $0x24,%esp
43f3be:	8b c7                	mov    %edi,%eax
43f3c0:	e8 76 02 fe ff       	call   0x41f63b
43f3c5:	c2 20 00             	ret    $0x20
43f3c8:	6a 04                	push   $0x4
43f3ca:	b8 f2 30 42 00       	mov    $0x4230f2,%eax
43f3cf:	e8 99 02 fe ff       	call   0x41f66d
43f3d4:	8b f9                	mov    %ecx,%edi
43f3d6:	89 7d f0             	mov    %edi,-0x10(%ebp)
43f3d9:	51                   	push   %ecx
43f3da:	ff 75 20             	push   0x20(%ebp)
43f3dd:	ff 75 1c             	push   0x1c(%ebp)
43f3e0:	ff 75 18             	push   0x18(%ebp)
43f3e3:	51                   	push   %ecx
43f3e4:	e8 47 cb fd ff       	call   0x41bf30
43f3e9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f3ed:	8b 55 10             	mov    0x10(%ebp),%edx
43f3f0:	8b 45 0c             	mov    0xc(%ebp),%eax
43f3f3:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f3f6:	c7 07 84 51 40 00    	movl   $0x405184,(%edi)
43f3fc:	c7 47 04 70 51 40 00 	movl   $0x405170,0x4(%edi)
43f403:	c7 47 08 40 51 40 00 	movl   $0x405140,0x8(%edi)
43f40a:	89 47 5c             	mov    %eax,0x5c(%edi)
43f40d:	89 57 60             	mov    %edx,0x60(%edi)
43f410:	89 4f 64             	mov    %ecx,0x64(%edi)
43f413:	85 d2                	test   %edx,%edx
43f415:	74 13                	je     0x43f42a
43f417:	8b 02                	mov    (%edx),%eax
43f419:	52                   	push   %edx
43f41a:	8b 70 04             	mov    0x4(%eax),%esi
43f41d:	8b ce                	mov    %esi,%ecx
43f41f:	ff 15 c4 12 45 00    	call   *0x4512c4
43f425:	ff d6                	call   *%esi
43f427:	8b 4f 64             	mov    0x64(%edi),%ecx
43f42a:	85 c9                	test   %ecx,%ecx
43f42c:	74 4b                	je     0x43f479
43f42e:	8b 01                	mov    (%ecx),%eax
43f430:	51                   	push   %ecx
43f431:	8b 70 04             	mov    0x4(%eax),%esi
43f434:	8b ce                	mov    %esi,%ecx
43f436:	ff 15 c4 12 45 00    	call   *0x4512c4
43f43c:	ff d6                	call   *%esi
43f43e:	ff 77 60             	push   0x60(%edi)
43f441:	8b 4f 64             	mov    0x64(%edi),%ecx
43f444:	ff 77 5c             	push   0x5c(%edi)
43f447:	ff b1 44 01 00 00    	push   0x144(%ecx)
43f44d:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
43f453:	ff b1 38 01 00 00    	push   0x138(%ecx)
43f459:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
43f45f:	ff 70 38             	push   0x38(%eax)
43f462:	ff b1 40 01 00 00    	push   0x140(%ecx)
43f468:	6a 01                	push   $0x1
43f46a:	ff 35 a0 09 45 00    	push   0x4509a0
43f470:	ff 15 24 10 45 00    	call   *0x451024
43f476:	83 c4 24             	add    $0x24,%esp
43f479:	8b c7                	mov    %edi,%eax
43f47b:	e8 bb 01 fe ff       	call   0x41f63b
43f480:	c2 20 00             	ret    $0x20
43f483:	6a 04                	push   $0x4
43f485:	b8 f2 30 42 00       	mov    $0x4230f2,%eax
43f48a:	e8 de 01 fe ff       	call   0x41f66d
43f48f:	8b f9                	mov    %ecx,%edi
43f491:	89 7d f0             	mov    %edi,-0x10(%ebp)
43f494:	51                   	push   %ecx
43f495:	ff 75 20             	push   0x20(%ebp)
43f498:	ff 75 1c             	push   0x1c(%ebp)
43f49b:	ff 75 18             	push   0x18(%ebp)
43f49e:	51                   	push   %ecx
43f49f:	e8 8c ca fd ff       	call   0x41bf30
43f4a4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43f4a8:	8b 55 10             	mov    0x10(%ebp),%edx
43f4ab:	8b 45 0c             	mov    0xc(%ebp),%eax
43f4ae:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f4b1:	c7 07 10 51 40 00    	movl   $0x405110,(%edi)
43f4b7:	c7 47 04 fc 50 40 00 	movl   $0x4050fc,0x4(%edi)
43f4be:	c7 47 08 cc 50 40 00 	movl   $0x4050cc,0x8(%edi)
43f4c5:	89 47 5c             	mov    %eax,0x5c(%edi)
43f4c8:	89 57 60             	mov    %edx,0x60(%edi)
43f4cb:	89 4f 64             	mov    %ecx,0x64(%edi)
43f4ce:	85 d2                	test   %edx,%edx
43f4d0:	74 13                	je     0x43f4e5
43f4d2:	8b 02                	mov    (%edx),%eax
43f4d4:	52                   	push   %edx
43f4d5:	8b 70 04             	mov    0x4(%eax),%esi
43f4d8:	8b ce                	mov    %esi,%ecx
43f4da:	ff 15 c4 12 45 00    	call   *0x4512c4
43f4e0:	ff d6                	call   *%esi
43f4e2:	8b 4f 64             	mov    0x64(%edi),%ecx
43f4e5:	85 c9                	test   %ecx,%ecx
43f4e7:	74 4b                	je     0x43f534
43f4e9:	8b 01                	mov    (%ecx),%eax
43f4eb:	51                   	push   %ecx
43f4ec:	8b 70 04             	mov    0x4(%eax),%esi
43f4ef:	8b ce                	mov    %esi,%ecx
43f4f1:	ff 15 c4 12 45 00    	call   *0x4512c4
43f4f7:	ff d6                	call   *%esi
43f4f9:	ff 77 60             	push   0x60(%edi)
43f4fc:	8b 4f 64             	mov    0x64(%edi),%ecx
43f4ff:	ff 77 5c             	push   0x5c(%edi)
43f502:	ff b1 44 01 00 00    	push   0x144(%ecx)
43f508:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
43f50e:	ff b1 38 01 00 00    	push   0x138(%ecx)
43f514:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
43f51a:	ff 70 38             	push   0x38(%eax)
43f51d:	ff b1 40 01 00 00    	push   0x140(%ecx)