af6100:	cc                   	int3
af6101:	cc                   	int3
af6102:	cc                   	int3
af6103:	cc                   	int3
af6104:	cc                   	int3
af6105:	cc                   	int3
af6106:	cc                   	int3
af6107:	cc                   	int3
af6108:	cc                   	int3
af6109:	cc                   	int3
af610a:	cc                   	int3
af610b:	cc                   	int3
af610c:	cc                   	int3
af610d:	cc                   	int3
af610e:	cc                   	int3
af610f:	e9 86 b4 91 ff       	jmp    0x41159a
af6114:	33 c0                	xor    %eax,%eax
af6116:	40                   	inc    %eax
af6117:	f0 0f c1 81 48 01 00 	lock xadd %eax,0x148(%ecx)
af611e:	00
af611f:	40                   	inc    %eax
af6120:	c3                   	ret
af6121:	cc                   	int3
af6122:	cc                   	int3
af6123:	cc                   	int3
af6124:	33 c0                	xor    %eax,%eax
af6126:	40                   	inc    %eax
af6127:	f0 0f c1 81 4c 01 00 	lock xadd %eax,0x14c(%ecx)
af612e:	00
af612f:	40                   	inc    %eax
af6130:	c3                   	ret
af6131:	cc                   	int3
af6132:	cc                   	int3
af6133:	cc                   	int3
af6134:	33 c0                	xor    %eax,%eax
af6136:	40                   	inc    %eax
af6137:	f0 0f c1 05 8c 2b d8 	lock xadd %eax,0xd82b8c
af613e:	00
af613f:	40                   	inc    %eax
af6140:	c3                   	ret
af6141:	cc                   	int3
af6142:	cc                   	int3
af6143:	cc                   	int3
af6144:	55                   	push   %ebp
af6145:	8b ec                	mov    %esp,%ebp
af6147:	8d 41 10             	lea    0x10(%ecx),%eax
af614a:	50                   	push   %eax
af614b:	ff 75 0c             	push   0xc(%ebp)
af614e:	ff 75 08             	push   0x8(%ebp)
af6151:	e8 fc 8b 93 ff       	call   0x42ed52
af6156:	5d                   	pop    %ebp
af6157:	c2 08 00             	ret    $0x8
af615a:	cc                   	int3
af615b:	cc                   	int3
af615c:	cc                   	int3
af615d:	cc                   	int3
af615e:	cc                   	int3
af615f:	55                   	push   %ebp
af6160:	8b ec                	mov    %esp,%ebp
af6162:	8d 41 60             	lea    0x60(%ecx),%eax
af6165:	50                   	push   %eax
af6166:	ff 75 0c             	push   0xc(%ebp)
af6169:	ff 75 08             	push   0x8(%ebp)
af616c:	e8 e1 8b 93 ff       	call   0x42ed52
af6171:	5d                   	pop    %ebp
af6172:	c2 08 00             	ret    $0x8
af6175:	cc                   	int3
af6176:	cc                   	int3
af6177:	cc                   	int3
af6178:	cc                   	int3
af6179:	cc                   	int3
af617a:	56                   	push   %esi
af617b:	8b f1                	mov    %ecx,%esi
af617d:	57                   	push   %edi
af617e:	8d be 34 01 00 00    	lea    0x134(%esi),%edi
af6184:	8b cf                	mov    %edi,%ecx
af6186:	e8 59 f4 93 ff       	call   0x4355e4
af618b:	8d 8e 30 01 00 00    	lea    0x130(%esi),%ecx
af6191:	e8 26 18 93 ff       	call   0x4279bc
af6196:	8b f0                	mov    %eax,%esi
af6198:	85 f6                	test   %esi,%esi
af619a:	74 07                	je     0xaf61a3
af619c:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
af61a3:	8b cf                	mov    %edi,%ecx
af61a5:	e8 ba 0b 93 ff       	call   0x426d64
af61aa:	5f                   	pop    %edi
af61ab:	8b c6                	mov    %esi,%eax
af61ad:	5e                   	pop    %esi
af61ae:	c3                   	ret
af61af:	cc                   	int3
af61b0:	cc                   	int3
af61b1:	cc                   	int3
af61b2:	cc                   	int3
af61b3:	cc                   	int3
af61b4:	cc                   	int3
af61b5:	cc                   	int3
af61b6:	cc                   	int3
af61b7:	cc                   	int3
af61b8:	cc                   	int3
af61b9:	cc                   	int3
af61ba:	cc                   	int3
af61bb:	cc                   	int3
af61bc:	55                   	push   %ebp
af61bd:	8b ec                	mov    %esp,%ebp
af61bf:	53                   	push   %ebx
af61c0:	56                   	push   %esi
af61c1:	8b 75 08             	mov    0x8(%ebp),%esi
af61c4:	8b d9                	mov    %ecx,%ebx
af61c6:	57                   	push   %edi
af61c7:	8b 7d 10             	mov    0x10(%ebp),%edi
af61ca:	8b 16                	mov    (%esi),%edx
af61cc:	42                   	inc    %edx
af61cd:	3b 55 0c             	cmp    0xc(%ebp),%edx
af61d0:	7e 12                	jle    0xaf61e4
af61d2:	8b 47 40             	mov    0x40(%edi),%eax
af61d5:	57                   	push   %edi
af61d6:	56                   	push   %esi
af61d7:	50                   	push   %eax
af61d8:	52                   	push   %edx
af61d9:	e8 57 91 91 ff       	call   0x40f335
af61de:	33 d2                	xor    %edx,%edx
af61e0:	85 c0                	test   %eax,%eax
af61e2:	75 0d                	jne    0xaf61f1
af61e4:	57                   	push   %edi
af61e5:	56                   	push   %esi
af61e6:	ff 75 0c             	push   0xc(%ebp)
af61e9:	8b cb                	mov    %ebx,%ecx
af61eb:	52                   	push   %edx
af61ec:	e8 44 91 91 ff       	call   0x40f335
af61f1:	5f                   	pop    %edi
af61f2:	5e                   	pop    %esi
af61f3:	5b                   	pop    %ebx
af61f4:	5d                   	pop    %ebp
af61f5:	c2 0c 00             	ret    $0xc
af61f8:	cc                   	int3
af61f9:	cc                   	int3
af61fa:	cc                   	int3
af61fb:	cc                   	int3
af61fc:	cc                   	int3
af61fd:	cc                   	int3
af61fe:	cc                   	int3
af61ff:	cc                   	int3
af6200:	cc                   	int3
af6201:	cc                   	int3
af6202:	cc                   	int3
af6203:	cc                   	int3
af6204:	cc                   	int3
af6205:	cc                   	int3
af6206:	cc                   	int3
af6207:	55                   	push   %ebp
af6208:	8b ec                	mov    %esp,%ebp
af620a:	8b 45 0c             	mov    0xc(%ebp),%eax
af620d:	56                   	push   %esi
af620e:	8b f1                	mov    %ecx,%esi
af6210:	ff b0 b8 00 00 00    	push   0xb8(%eax)
af6216:	e8 c4 64 91 ff       	call   0x40c6df
af621b:	8b d0                	mov    %eax,%edx
af621d:	8b 46 24             	mov    0x24(%esi),%eax
af6220:	5e                   	pop    %esi
af6221:	8b 0c 90             	mov    (%eax,%edx,4),%ecx
af6224:	2b 4d 08             	sub    0x8(%ebp),%ecx
af6227:	f7 d9                	neg    %ecx
af6229:	1b c9                	sbb    %ecx,%ecx
af622b:	23 0c 90             	and    (%eax,%edx,4),%ecx
af622e:	8b c1                	mov    %ecx,%eax
af6230:	5d                   	pop    %ebp
af6231:	c2 08 00             	ret    $0x8
af6234:	cc                   	int3
af6235:	cc                   	int3
af6236:	cc                   	int3
af6237:	cc                   	int3
af6238:	cc                   	int3
af6239:	cc                   	int3
af623a:	cc                   	int3
af623b:	cc                   	int3
af623c:	cc                   	int3
af623d:	cc                   	int3
af623e:	cc                   	int3
af623f:	56                   	push   %esi
af6240:	57                   	push   %edi
af6241:	8b f9                	mov    %ecx,%edi
af6243:	8b 97 78 01 00 00    	mov    0x178(%edi),%edx
af6249:	8b 47 24             	mov    0x24(%edi),%eax
af624c:	52                   	push   %edx
af624d:	8b 34 90             	mov    (%eax,%edx,4),%esi
af6250:	e8 8a 64 91 ff       	call   0x40c6df
af6255:	89 87 78 01 00 00    	mov    %eax,0x178(%edi)
af625b:	8b c6                	mov    %esi,%eax
af625d:	5f                   	pop    %edi
af625e:	5e                   	pop    %esi
af625f:	c3                   	ret
af6260:	cc                   	int3
af6261:	cc                   	int3
af6262:	cc                   	int3
af6263:	cc                   	int3
af6264:	cc                   	int3
af6265:	cc                   	int3
af6266:	cc                   	int3
af6267:	cc                   	int3
af6268:	55                   	push   %ebp
af6269:	8b ec                	mov    %esp,%ebp
af626b:	8b 55 08             	mov    0x8(%ebp),%edx
af626e:	8d 42 01             	lea    0x1(%edx),%eax
af6271:	99                   	cltd
af6272:	f7 79 2c             	idivl  0x2c(%ecx)
af6275:	8b 41 24             	mov    0x24(%ecx),%eax
af6278:	8b 04 90             	mov    (%eax,%edx,4),%eax
af627b:	83 b8 bc 00 00 00 00 	cmpl   $0x0,0xbc(%eax)
af6282:	74 ea                	je     0xaf626e
af6284:	8b c2                	mov    %edx,%eax
af6286:	5d                   	pop    %ebp
af6287:	c2 04 00             	ret    $0x4
af628a:	cc                   	int3
af628b:	cc                   	int3
af628c:	cc                   	int3
af628d:	cc                   	int3
af628e:	cc                   	int3
af628f:	cc                   	int3
af6290:	cc                   	int3
af6291:	cc                   	int3
af6292:	55                   	push   %ebp
af6293:	8b ec                	mov    %esp,%ebp
af6295:	56                   	push   %esi
af6296:	8b 75 08             	mov    0x8(%ebp),%esi
af6299:	57                   	push   %edi
af629a:	8b f9                	mov    %ecx,%edi
af629c:	8b 16                	mov    (%esi),%edx
af629e:	42                   	inc    %edx
af629f:	3b 55 0c             	cmp    0xc(%ebp),%edx
af62a2:	7e 11                	jle    0xaf62b5
af62a4:	8b 47 78             	mov    0x78(%edi),%eax
af62a7:	56                   	push   %esi
af62a8:	50                   	push   %eax
af62a9:	52                   	push   %edx
af62aa:	e8 a0 f8 91 ff       	call   0x415b4f
af62af:	33 d2                	xor    %edx,%edx
af62b1:	85 c0                	test   %eax,%eax
af62b3:	75 0c                	jne    0xaf62c1
af62b5:	56                   	push   %esi
af62b6:	ff 75 0c             	push   0xc(%ebp)
af62b9:	8b cf                	mov    %edi,%ecx
af62bb:	52                   	push   %edx
af62bc:	e8 8e f8 91 ff       	call   0x415b4f
af62c1:	5f                   	pop    %edi
af62c2:	5e                   	pop    %esi
af62c3:	5d                   	pop    %ebp
af62c4:	c2 08 00             	ret    $0x8
af62c7:	cc                   	int3
af62c8:	cc                   	int3
af62c9:	cc                   	int3
af62ca:	cc                   	int3
af62cb:	cc                   	int3
af62cc:	cc                   	int3
af62cd:	cc                   	int3
af62ce:	cc                   	int3
af62cf:	cc                   	int3
af62d0:	cc                   	int3
af62d1:	cc                   	int3
af62d2:	cc                   	int3
af62d3:	cc                   	int3
af62d4:	8b 81 90 01 00 00    	mov    0x190(%ecx),%eax
af62da:	c3                   	ret
af62db:	8b 41 14             	mov    0x14(%ecx),%eax
af62de:	c3                   	ret
af62df:	8b 41 50             	mov    0x50(%ecx),%eax
af62e2:	c3                   	ret
af62e3:	8b 41 58             	mov    0x58(%ecx),%eax
af62e6:	c3                   	ret
af62e7:	55                   	push   %ebp
af62e8:	8b ec                	mov    %esp,%ebp
af62ea:	51                   	push   %ecx
af62eb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
af62ef:	8d 41 04             	lea    0x4(%ecx),%eax
af62f2:	8b 4d 08             	mov    0x8(%ebp),%ecx
af62f5:	50                   	push   %eax
af62f6:	e8 07 04 92 ff       	call   0x416702
af62fb:	8b 45 08             	mov    0x8(%ebp),%eax
af62fe:	8b e5                	mov    %ebp,%esp
af6300:	5d                   	pop    %ebp
af6301:	c2 04 00             	ret    $0x4
af6304:	cc                   	int3
af6305:	cc                   	int3
af6306:	cc                   	int3
af6307:	cc                   	int3
af6308:	cc                   	int3
af6309:	cc                   	int3
af630a:	cc                   	int3
af630b:	55                   	push   %ebp
af630c:	8b ec                	mov    %esp,%ebp
af630e:	51                   	push   %ecx
af630f:	8d 81 f8 01 00 00    	lea    0x1f8(%ecx),%eax
af6315:	50                   	push   %eax
af6316:	ff 15 08 37 d8 00    	call   *0xd83708
af631c:	8b d0                	mov    %eax,%edx
af631e:	8d 42 f4             	lea    -0xc(%edx),%eax
af6321:	f7 da                	neg    %edx
af6323:	1b d2                	sbb    %edx,%edx
af6325:	23 d0                	and    %eax,%edx
af6327:	75 29                	jne    0xaf6352
af6329:	6a 10                	push   $0x10
af632b:	e8 4d 46 93 ff       	call   0x42a97d
af6330:	8b d0                	mov    %eax,%edx
af6332:	89 55 fc             	mov    %edx,-0x4(%ebp)
af6335:	59                   	pop    %ecx
af6336:	85 d2                	test   %edx,%edx
af6338:	74 14                	je     0xaf634e
af633a:	8b 45 08             	mov    0x8(%ebp),%eax
af633d:	89 42 04             	mov    %eax,0x4(%edx)
af6340:	8b 45 0c             	mov    0xc(%ebp),%eax
af6343:	c7 02 98 b7 c8 00    	movl   $0xc8b798,(%edx)
af6349:	89 42 08             	mov    %eax,0x8(%edx)
af634c:	eb 10                	jmp    0xaf635e
af634e:	33 d2                	xor    %edx,%edx
af6350:	eb 10                	jmp    0xaf6362
af6352:	8b 4d 08             	mov    0x8(%ebp),%ecx
af6355:	89 4a 04             	mov    %ecx,0x4(%edx)
af6358:	8b 4d 0c             	mov    0xc(%ebp),%ecx
af635b:	89 4a 08             	mov    %ecx,0x8(%edx)
af635e:	83 62 0c 00          	andl   $0x0,0xc(%edx)
af6362:	8b c2                	mov    %edx,%eax
af6364:	8b e5                	mov    %ebp,%esp
af6366:	5d                   	pop    %ebp
af6367:	c2 08 00             	ret    $0x8
af636a:	cc                   	int3
af636b:	cc                   	int3
af636c:	cc                   	int3
af636d:	cc                   	int3
af636e:	cc                   	int3
af636f:	cc                   	int3
af6370:	cc                   	int3
af6371:	cc                   	int3
af6372:	cc                   	int3
af6373:	cc                   	int3
af6374:	cc                   	int3
af6375:	cc                   	int3
af6376:	cc                   	int3
af6377:	cc                   	int3
af6378:	cc                   	int3
af6379:	cc                   	int3
af637a:	cc                   	int3
af637b:	cc                   	int3
af637c:	cc                   	int3
af637d:	cc                   	int3
af637e:	cc                   	int3
af637f:	cc                   	int3
af6380:	cc                   	int3
af6381:	8d 81 00 02 00 00    	lea    0x200(%ecx),%eax
af6387:	50                   	push   %eax
af6388:	ff 15 08 37 d8 00    	call   *0xd83708
af638e:	8d 48 f8             	lea    -0x8(%eax),%ecx