b0927b:	cc                   	int3
b0927c:	cc                   	int3
b0927d:	ff 35 10 2c d8 00    	push   0xd82c10
b09283:	ff 15 70 35 d8 00    	call   *0xd83570
b09289:	83 25 10 2c d8 00 00 	andl   $0x0,0xd82c10
b09290:	c3                   	ret
b09291:	cc                   	int3
b09292:	cc                   	int3
b09293:	cc                   	int3
b09294:	cc                   	int3
b09295:	cc                   	int3
b09296:	55                   	push   %ebp
b09297:	8b ec                	mov    %esp,%ebp
b09299:	83 c1 08             	add    $0x8,%ecx
b0929c:	5d                   	pop    %ebp
b0929d:	e9 c9 4f 93 ff       	jmp    0x43e26b
b092a2:	cc                   	int3
b092a3:	cc                   	int3
b092a4:	cc                   	int3
b092a5:	55                   	push   %ebp
b092a6:	8b ec                	mov    %esp,%ebp
b092a8:	8b 45 08             	mov    0x8(%ebp),%eax
b092ab:	89 81 10 02 00 00    	mov    %eax,0x210(%ecx)
b092b1:	5d                   	pop    %ebp
b092b2:	c2 04 00             	ret    $0x4
b092b5:	cc                   	int3
b092b6:	cc                   	int3
b092b7:	cc                   	int3
b092b8:	cc                   	int3
b092b9:	55                   	push   %ebp
b092ba:	8b ec                	mov    %esp,%ebp
b092bc:	83 c1 08             	add    $0x8,%ecx
b092bf:	5d                   	pop    %ebp
b092c0:	e9 e6 2d 93 ff       	jmp    0x43c0ab
b092c5:	cc                   	int3
b092c6:	cc                   	int3
b092c7:	cc                   	int3
b092c8:	6a 14                	push   $0x14
b092ca:	b8 82 fa bb 00       	mov    $0xbbfa82,%eax
b092cf:	e8 b7 0f 90 ff       	call   0x40a28b
b092d4:	8b f9                	mov    %ecx,%edi
b092d6:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
b092da:	75 35                	jne    0xb09311
b092dc:	33 c0                	xor    %eax,%eax
b092de:	89 45 e0             	mov    %eax,-0x20(%ebp)
b092e1:	89 45 e4             	mov    %eax,-0x1c(%ebp)
b092e4:	89 45 e8             	mov    %eax,-0x18(%ebp)
b092e7:	89 45 ec             	mov    %eax,-0x14(%ebp)
b092ea:	89 45 fc             	mov    %eax,-0x4(%ebp)
b092ed:	e8 d3 f3 8f ff       	call   0x4086c5
b092f2:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
b092f6:	6a 0b                	push   $0xb
b092f8:	83 ec 10             	sub    $0x10,%esp
b092fb:	8b 70 08             	mov    0x8(%eax),%esi
b092fe:	8b cc                	mov    %esp,%ecx
b09300:	8d 45 e0             	lea    -0x20(%ebp),%eax
b09303:	50                   	push   %eax
b09304:	e8 3d f2 92 ff       	call   0x438546
b09309:	56                   	push   %esi
b0930a:	8b cf                	mov    %edi,%ecx
b0930c:	e8 05 02 90 ff       	call   0x409516
b09311:	e8 01 51 90 ff       	call   0x40e417
b09316:	c2 08 00             	ret    $0x8
b09319:	cc                   	int3
b0931a:	cc                   	int3
b0931b:	cc                   	int3
b0931c:	cc                   	int3
b0931d:	cc                   	int3
b0931e:	cc                   	int3
b0931f:	cc                   	int3
b09320:	cc                   	int3
b09321:	cc                   	int3
b09322:	cc                   	int3
b09323:	cc                   	int3
b09324:	cc                   	int3
b09325:	cc                   	int3
b09326:	cc                   	int3
b09327:	cc                   	int3
b09328:	cc                   	int3
b09329:	cc                   	int3
b0932a:	cc                   	int3
b0932b:	cc                   	int3
b0932c:	cc                   	int3
b0932d:	55                   	push   %ebp
b0932e:	8b ec                	mov    %esp,%ebp
b09330:	56                   	push   %esi
b09331:	8d 71 18             	lea    0x18(%ecx),%esi
b09334:	8b 16                	mov    (%esi),%edx
b09336:	8b ca                	mov    %edx,%ecx
b09338:	8b c2                	mov    %edx,%eax
b0933a:	eb 04                	jmp    0xb09340
b0933c:	8b d0                	mov    %eax,%edx
b0933e:	8b c8                	mov    %eax,%ecx
b09340:	83 e1 fc             	and    $0xfffffffc,%ecx
b09343:	0b 4d 08             	or     0x8(%ebp),%ecx
b09346:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
b0934a:	3b c2                	cmp    %edx,%eax
b0934c:	75 ee                	jne    0xb0933c
b0934e:	5e                   	pop    %esi
b0934f:	5d                   	pop    %ebp
b09350:	c2 04 00             	ret    $0x4
b09353:	cc                   	int3
b09354:	cc                   	int3
b09355:	cc                   	int3
b09356:	cc                   	int3
b09357:	cc                   	int3
b09358:	cc                   	int3
b09359:	cc                   	int3
b0935a:	cc                   	int3
b0935b:	cc                   	int3
b0935c:	8b 41 68             	mov    0x68(%ecx),%eax
b0935f:	c3                   	ret
b09360:	55                   	push   %ebp
b09361:	8b ec                	mov    %esp,%ebp
b09363:	8b 41 08             	mov    0x8(%ecx),%eax
b09366:	33 c9                	xor    %ecx,%ecx
b09368:	a8 01                	test   $0x1,%al
b0936a:	74 0f                	je     0xb0937b
b0936c:	8b c8                	mov    %eax,%ecx
b0936e:	83 e1 fe             	and    $0xfffffffe,%ecx
b09371:	74 05                	je     0xb09378
b09373:	8b 41 68             	mov    0x68(%ecx),%eax
b09376:	eb 03                	jmp    0xb0937b
b09378:	6a 02                	push   $0x2
b0937a:	58                   	pop    %eax
b0937b:	8b 55 08             	mov    0x8(%ebp),%edx
b0937e:	85 d2                	test   %edx,%edx
b09380:	74 02                	je     0xb09384
b09382:	89 0a                	mov    %ecx,(%edx)
b09384:	5d                   	pop    %ebp
b09385:	c2 04 00             	ret    $0x4
b09388:	cc                   	int3
b09389:	cc                   	int3
b0938a:	cc                   	int3
b0938b:	cc                   	int3
b0938c:	cc                   	int3
b0938d:	cc                   	int3
b0938e:	cc                   	int3
b0938f:	cc                   	int3
b09390:	cc                   	int3
b09391:	cc                   	int3
b09392:	56                   	push   %esi
b09393:	8d 71 18             	lea    0x18(%ecx),%esi
b09396:	8b 16                	mov    (%esi),%edx
b09398:	f6 c2 03             	test   $0x3,%dl
b0939b:	75 15                	jne    0xb093b2
b0939d:	8b ca                	mov    %edx,%ecx
b0939f:	8b c2                	mov    %edx,%eax
b093a1:	83 c9 01             	or     $0x1,%ecx
b093a4:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
b093a8:	3b c2                	cmp    %edx,%eax
b093aa:	74 0a                	je     0xb093b6
b093ac:	8b d0                	mov    %eax,%edx
b093ae:	a8 03                	test   $0x3,%al
b093b0:	74 eb                	je     0xb0939d
b093b2:	32 c0                	xor    %al,%al
b093b4:	5e                   	pop    %esi
b093b5:	c3                   	ret
b093b6:	b0 01                	mov    $0x1,%al
b093b8:	5e                   	pop    %esi
b093b9:	c3                   	ret
b093ba:	cc                   	int3
b093bb:	cc                   	int3
b093bc:	cc                   	int3
b093bd:	cc                   	int3
b093be:	cc                   	int3
b093bf:	cc                   	int3
b093c0:	cc                   	int3
b093c1:	cc                   	int3
b093c2:	cc                   	int3
b093c3:	cc                   	int3
b093c4:	56                   	push   %esi
b093c5:	8d 71 18             	lea    0x18(%ecx),%esi
b093c8:	8b 16                	mov    (%esi),%edx
b093ca:	f7 c2 fc ff ff ff    	test   $0xfffffffc,%edx
b093d0:	75 1b                	jne    0xb093ed
b093d2:	8b ca                	mov    %edx,%ecx
b093d4:	8b c2                	mov    %edx,%eax
b093d6:	83 e1 03             	and    $0x3,%ecx
b093d9:	83 c9 0c             	or     $0xc,%ecx
b093dc:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
b093e0:	3b c2                	cmp    %edx,%eax
b093e2:	74 09                	je     0xb093ed
b093e4:	8b d0                	mov    %eax,%edx
b093e6:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
b093eb:	74 e5                	je     0xb093d2
b093ed:	5e                   	pop    %esi
b093ee:	c3                   	ret
b093ef:	cc                   	int3
b093f0:	cc                   	int3
b093f1:	cc                   	int3
b093f2:	cc                   	int3
b093f3:	cc                   	int3
b093f4:	cc                   	int3
b093f5:	cc                   	int3
b093f6:	cc                   	int3
b093f7:	cc                   	int3
b093f8:	cc                   	int3
b093f9:	56                   	push   %esi
b093fa:	8d 71 18             	lea    0x18(%ecx),%esi
b093fd:	8b 16                	mov    (%esi),%edx
b093ff:	8b c2                	mov    %edx,%eax
b09401:	83 e0 fc             	and    $0xfffffffc,%eax
b09404:	74 05                	je     0xb0940b
b09406:	83 f8 0c             	cmp    $0xc,%eax
b09409:	75 4a                	jne    0xb09455
b0940b:	8b ca                	mov    %edx,%ecx
b0940d:	8b c2                	mov    %edx,%eax
b0940f:	83 e1 03             	and    $0x3,%ecx
b09412:	83 c9 08             	or     $0x8,%ecx
b09415:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
b09419:	3b c2                	cmp    %edx,%eax
b0941b:	74 04                	je     0xb09421
b0941d:	8b d0                	mov    %eax,%edx
b0941f:	eb de                	jmp    0xb093ff
b09421:	57                   	push   %edi
b09422:	6a 08                	push   $0x8
b09424:	e8 54 15 92 ff       	call   0x42a97d
b09429:	59                   	pop    %ecx
b0942a:	85 c0                	test   %eax,%eax
b0942c:	74 0b                	je     0xb09439
b0942e:	50                   	push   %eax
b0942f:	e8 7e 66 93 ff       	call   0x43fab2
b09434:	59                   	pop    %ecx
b09435:	8b f8                	mov    %eax,%edi
b09437:	eb 02                	jmp    0xb0943b
b09439:	33 ff                	xor    %edi,%edi
b0943b:	8b 16                	mov    (%esi),%edx
b0943d:	8b ca                	mov    %edx,%ecx
b0943f:	8b c2                	mov    %edx,%eax
b09441:	eb 04                	jmp    0xb09447
b09443:	8b d0                	mov    %eax,%edx
b09445:	8b c8                	mov    %eax,%ecx
b09447:	83 e1 03             	and    $0x3,%ecx
b0944a:	0b cf                	or     %edi,%ecx
b0944c:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
b09450:	3b c2                	cmp    %edx,%eax
b09452:	75 ef                	jne    0xb09443
b09454:	5f                   	pop    %edi
b09455:	5e                   	pop    %esi
b09456:	c3                   	ret
b09457:	cc                   	int3
b09458:	cc                   	int3
b09459:	cc                   	int3
b0945a:	cc                   	int3
b0945b:	cc                   	int3
b0945c:	cc                   	int3
b0945d:	cc                   	int3
b0945e:	cc                   	int3
b0945f:	cc                   	int3
b09460:	cc                   	int3
b09461:	cc                   	int3
b09462:	cc                   	int3
b09463:	cc                   	int3
b09464:	cc                   	int3
b09465:	cc                   	int3
b09466:	cc                   	int3
b09467:	cc                   	int3
b09468:	cc                   	int3
b09469:	cc                   	int3
b0946a:	cc                   	int3
b0946b:	cc                   	int3
b0946c:	cc                   	int3
b0946d:	cc                   	int3
b0946e:	6a 0c                	push   $0xc
b09470:	b8 ad fa bb 00       	mov    $0xbbfaad,%eax
b09475:	e8 11 0e 90 ff       	call   0x40a28b
b0947a:	8b f9                	mov    %ecx,%edi
b0947c:	8b 77 18             	mov    0x18(%edi),%esi
b0947f:	83 e6 fc             	and    $0xfffffffc,%esi
b09482:	74 4e                	je     0xb094d2
b09484:	83 fe 0c             	cmp    $0xc,%esi
b09487:	74 49                	je     0xb094d2
b09489:	8d 45 e8             	lea    -0x18(%ebp),%eax
b0948c:	56                   	push   %esi
b0948d:	50                   	push   %eax
b0948e:	e8 cd 74 90 ff       	call   0x410960
b09493:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
b09497:	56                   	push   %esi
b09498:	e8 03 f9 8f ff       	call   0x408da0
b0949d:	6a 08                	push   $0x8
b0949f:	56                   	push   %esi
b094a0:	e8 f7 89 8f ff       	call   0x401e9c
b094a5:	83 67 18 00          	andl   $0x0,0x18(%edi)
b094a9:	83 c4 14             	add    $0x14,%esp
b094ac:	e8 53 46 93 ff       	call   0x43db04
b094b1:	84 c0                	test   %al,%al
b094b3:	8d 45 e8             	lea    -0x18(%ebp),%eax
b094b6:	75 0f                	jne    0xb094c7
b094b8:	51                   	push   %ecx
b094b9:	51                   	push   %ecx
b094ba:	8b cc                	mov    %esp,%ecx
b094bc:	50                   	push   %eax
b094bd:	e8 97 39 91 ff       	call   0x41ce59
b094c2:	e8 12 78 91 ff       	call   0x420cd9
b094c7:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
b094cb:	50                   	push   %eax
b094cc:	e8 cf f8 8f ff       	call   0x408da0
b094d1:	59                   	pop    %ecx
b094d2:	e8 40 4f 90 ff       	call   0x40e417
b094d7:	c3                   	ret
b094d8:	cc                   	int3
b094d9:	cc                   	int3
b094da:	cc                   	int3
b094db:	cc                   	int3
b094dc:	cc                   	int3
b094dd:	cc                   	int3
b094de:	cc                   	int3
b094df:	cc                   	int3
b094e0:	cc                   	int3
b094e1:	cc                   	int3
b094e2:	cc                   	int3
b094e3:	cc                   	int3
b094e4:	cc                   	int3
b094e5:	cc                   	int3
b094e6:	cc                   	int3
b094e7:	cc                   	int3
b094e8:	cc                   	int3
b094e9:	cc                   	int3
b094ea:	cc                   	int3
b094eb:	cc                   	int3
b094ec:	cc                   	int3
b094ed:	cc                   	int3
b094ee:	cc                   	int3
b094ef:	cc                   	int3
b094f0:	cc                   	int3
b094f1:	cc                   	int3
b094f2:	56                   	push   %esi
b094f3:	57                   	push   %edi
b094f4:	8b f1                	mov    %ecx,%esi
b094f6:	e8 2e 73 91 ff       	call   0x420829
b094fb:	6a 00                	push   $0x0
b094fd:	8b ce                	mov    %esi,%ecx
b094ff:	8b f8                	mov    %eax,%edi
b09501:	e8 49 ba 92 ff       	call   0x434f4f
b09506:	8b f0                	mov    %eax,%esi
b09508:	eb 37                	jmp    0xb09541
b0950a:	85 f6                	test   %esi,%esi
b0950c:	75 40                	jne    0xb0954e
b0950e:	8b 47 04             	mov    0x4(%edi),%eax
b09511:	c1 f8 1c             	sar    $0x1c,%eax
b09514:	24 01                	and    $0x1,%al
b09516:	74 06                	je     0xb0951e
b09518:	f6 47 18 03          	testb  $0x3,0x18(%edi)
b0951c:	75 2c                	jne    0xb0954a
b0951e:	84 c0                	test   %al,%al
b09520:	75 0b                	jne    0xb0952d
b09522:	8b cf                	mov    %edi,%ecx
b09524:	e8 33 a9 91 ff       	call   0x423e5c
b09529:	84 c0                	test   %al,%al