140ad301f:	90                   	nop
140ad3020:	48 85 db             	test   %rbx,%rbx
140ad3023:	74 14                	je     0x140ad3039
140ad3025:	48 8b 03             	mov    (%rbx),%rax
140ad3028:	ba 01 00 00 00       	mov    $0x1,%edx
140ad302d:	48 8b cb             	mov    %rbx,%rcx
140ad3030:	48 8b 00             	mov    (%rax),%rax
140ad3033:	ff 15 ff 9b 03 00    	call   *0x39bff(%rip)        # 0x140b0cc38
140ad3039:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140ad3040:	48 33 cc             	xor    %rsp,%rcx
140ad3043:	e8 98 c5 01 00       	call   0x140aef5e0
140ad3048:	4c 8d 9c 24 b0 01 00 	lea    0x1b0(%rsp),%r11
140ad304f:	00
140ad3050:	49 8b 5b 50          	mov    0x50(%r11),%rbx
140ad3054:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140ad3059:	49 8b e3             	mov    %r11,%rsp
140ad305c:	41 5f                	pop    %r15
140ad305e:	41 5e                	pop    %r14
140ad3060:	41 5d                	pop    %r13
140ad3062:	41 5c                	pop    %r12
140ad3064:	5f                   	pop    %rdi
140ad3065:	5e                   	pop    %rsi
140ad3066:	5d                   	pop    %rbp
140ad3067:	c3                   	ret
140ad3068:	ff 15 2a 99 03 00    	call   *0x3992a(%rip)        # 0x140b0c998
140ad306e:	90                   	nop
140ad306f:	ff 15 23 99 03 00    	call   *0x39923(%rip)        # 0x140b0c998
140ad3075:	90                   	nop
140ad3076:	ff 15 1c 99 03 00    	call   *0x3991c(%rip)        # 0x140b0c998
140ad307c:	cc                   	int3
140ad307d:	48 8d 15 bc cf 0d 00 	lea    0xdcfbc(%rip),%rdx        # 0x140bb0040
140ad3084:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad3088:	e8 d7 ab ff ff       	call   0x140acdc64
140ad308d:	48 8d 15 d4 42 16 00 	lea    0x1642d4(%rip),%rdx        # 0x140c37368
140ad3094:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad3098:	e8 e1 d3 01 00       	call   0x140af047e
140ad309d:	cc                   	int3
140ad309e:	48 8d 15 23 d0 0d 00 	lea    0xdd023(%rip),%rdx        # 0x140bb00c8
140ad30a5:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad30a9:	e8 b6 ab ff ff       	call   0x140acdc64
140ad30ae:	48 8d 15 b3 42 16 00 	lea    0x1642b3(%rip),%rdx        # 0x140c37368
140ad30b5:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad30b9:	e8 c0 d3 01 00       	call   0x140af047e
140ad30be:	90                   	nop
140ad30bf:	e8 a4 8c 54 ff       	call   0x14001bd68
140ad30c4:	cc                   	int3
140ad30c5:	48 8d 15 3c d0 0d 00 	lea    0xdd03c(%rip),%rdx        # 0x140bb0108
140ad30cc:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad30d0:	e8 8f ab ff ff       	call   0x140acdc64
140ad30d5:	48 8d 15 8c 42 16 00 	lea    0x16428c(%rip),%rdx        # 0x140c37368
140ad30dc:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad30e0:	e8 99 d3 01 00       	call   0x140af047e
140ad30e5:	cc                   	int3
140ad30e6:	48 8d 15 33 cf 0d 00 	lea    0xdcf33(%rip),%rdx        # 0x140bb0020
140ad30ed:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad30f1:	e8 6e ab ff ff       	call   0x140acdc64
140ad30f6:	48 8d 15 6b 42 16 00 	lea    0x16426b(%rip),%rdx        # 0x140c37368
140ad30fd:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad3101:	e8 78 d3 01 00       	call   0x140af047e
140ad3106:	90                   	nop
140ad3107:	48 8d 15 5a cf 0d 00 	lea    0xdcf5a(%rip),%rdx        # 0x140bb0068
140ad310e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad3112:	e8 4d ab ff ff       	call   0x140acdc64
140ad3117:	48 8d 15 4a 42 16 00 	lea    0x16424a(%rip),%rdx        # 0x140c37368
140ad311e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140ad3122:	e8 57 d3 01 00       	call   0x140af047e
140ad3127:	cc                   	int3
140ad3128:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ad312d:	57                   	push   %rdi
140ad312e:	48 83 ec 20          	sub    $0x20,%rsp
140ad3132:	48 83 22 00          	andq   $0x0,(%rdx)
140ad3136:	48 8b fa             	mov    %rdx,%rdi
140ad3139:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140ad313e:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
140ad3145:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140ad314c:	48 2b c2             	sub    %rdx,%rax
140ad314f:	45 8b c8             	mov    %r8d,%r9d
140ad3152:	48 c1 f8 04          	sar    $0x4,%rax
140ad3156:	4c 3b c8             	cmp    %rax,%r9
140ad3159:	73 63                	jae    0x140ad31be
140ad315b:	4d 03 c9             	add    %r9,%r9
140ad315e:	4a 8b 44 ca 08       	mov    0x8(%rdx,%r9,8),%rax
140ad3163:	48 85 c0             	test   %rax,%rax
140ad3166:	74 04                	je     0x140ad316c
140ad3168:	f0 ff 40 08          	lock incl 0x8(%rax)
140ad316c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140ad3170:	4a 8b 4c ca 08       	mov    0x8(%rdx,%r9,8),%rcx
140ad3175:	4a 8b 04 ca          	mov    (%rdx,%r9,8),%rax
140ad3179:	48 89 07             	mov    %rax,(%rdi)
140ad317c:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140ad3180:	48 85 db             	test   %rbx,%rbx
140ad3183:	74 39                	je     0x140ad31be
140ad3185:	83 c8 ff             	or     $0xffffffff,%eax
140ad3188:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad318d:	83 f8 01             	cmp    $0x1,%eax
140ad3190:	75 2c                	jne    0x140ad31be
140ad3192:	48 8b 03             	mov    (%rbx),%rax
140ad3195:	48 8b cb             	mov    %rbx,%rcx
140ad3198:	48 8b 00             	mov    (%rax),%rax
140ad319b:	ff 15 97 9a 03 00    	call   *0x39a97(%rip)        # 0x140b0cc38
140ad31a1:	83 c8 ff             	or     $0xffffffff,%eax
140ad31a4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad31a9:	83 f8 01             	cmp    $0x1,%eax
140ad31ac:	75 10                	jne    0x140ad31be
140ad31ae:	48 8b 03             	mov    (%rbx),%rax
140ad31b1:	48 8b cb             	mov    %rbx,%rcx
140ad31b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad31b8:	ff 15 7a 9a 03 00    	call   *0x39a7a(%rip)        # 0x140b0cc38
140ad31be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ad31c3:	48 8b c7             	mov    %rdi,%rax
140ad31c6:	48 83 c4 20          	add    $0x20,%rsp
140ad31ca:	5f                   	pop    %rdi
140ad31cb:	c3                   	ret
140ad31cc:	48 83 ec 78          	sub    $0x78,%rsp
140ad31d0:	48 8b 05 69 be 1e 00 	mov    0x1ebe69(%rip),%rax        # 0x140cbf040
140ad31d7:	48 33 c4             	xor    %rsp,%rax
140ad31da:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140ad31df:	0f b7 51 60          	movzwl 0x60(%rcx),%edx
140ad31e3:	33 c0                	xor    %eax,%eax
140ad31e5:	c1 ea 02             	shr    $0x2,%edx
140ad31e8:	b9 03 00 00 00       	mov    $0x3,%ecx
140ad31ed:	23 d1                	and    %ecx,%edx
140ad31ef:	74 1b                	je     0x140ad320c
140ad31f1:	83 ea 01             	sub    $0x1,%edx
140ad31f4:	74 0f                	je     0x140ad3205
140ad31f6:	83 ea 01             	sub    $0x1,%edx
140ad31f9:	74 26                	je     0x140ad3221
140ad31fb:	83 fa 01             	cmp    $0x1,%edx
140ad31fe:	75 0f                	jne    0x140ad320f
140ad3200:	8d 41 0c             	lea    0xc(%rcx),%eax
140ad3203:	eb 0a                	jmp    0x140ad320f
140ad3205:	b8 04 00 00 00       	mov    $0x4,%eax
140ad320a:	eb 03                	jmp    0x140ad320f
140ad320c:	0f b7 c1             	movzwl %cx,%eax
140ad320f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ad3214:	48 33 cc             	xor    %rsp,%rcx
140ad3217:	e8 c4 c3 01 00       	call   0x140aef5e0
140ad321c:	48 83 c4 78          	add    $0x78,%rsp
140ad3220:	c3                   	ret
140ad3221:	48 8d 15 c8 cd 0d 00 	lea    0xdcdc8(%rip),%rdx        # 0x140bafff0
140ad3228:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad322d:	e8 32 aa ff ff       	call   0x140acdc64
140ad3232:	48 8d 15 2f 41 16 00 	lea    0x16412f(%rip),%rdx        # 0x140c37368
140ad3239:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad323e:	e8 3b d2 01 00       	call   0x140af047e
140ad3243:	cc                   	int3
140ad3244:	48 83 ec 78          	sub    $0x78,%rsp
140ad3248:	48 8b 05 f1 bd 1e 00 	mov    0x1ebdf1(%rip),%rax        # 0x140cbf040
140ad324f:	48 33 c4             	xor    %rsp,%rax
140ad3252:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140ad3257:	0f b7 51 60          	movzwl 0x60(%rcx),%edx
140ad325b:	33 c0                	xor    %eax,%eax
140ad325d:	c1 ea 04             	shr    $0x4,%edx
140ad3260:	83 e2 03             	and    $0x3,%edx
140ad3263:	74 1b                	je     0x140ad3280
140ad3265:	83 ea 01             	sub    $0x1,%edx
140ad3268:	74 0f                	je     0x140ad3279
140ad326a:	83 ea 01             	sub    $0x1,%edx
140ad326d:	74 28                	je     0x140ad3297
140ad326f:	83 fa 01             	cmp    $0x1,%edx
140ad3272:	75 11                	jne    0x140ad3285
140ad3274:	8d 42 0e             	lea    0xe(%rdx),%eax
140ad3277:	eb 0c                	jmp    0x140ad3285
140ad3279:	b8 02 00 00 00       	mov    $0x2,%eax
140ad327e:	eb 05                	jmp    0x140ad3285
140ad3280:	b8 01 00 00 00       	mov    $0x1,%eax
140ad3285:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ad328a:	48 33 cc             	xor    %rsp,%rcx
140ad328d:	e8 4e c3 01 00       	call   0x140aef5e0
140ad3292:	48 83 c4 78          	add    $0x78,%rsp
140ad3296:	c3                   	ret
140ad3297:	48 8d 15 52 cd 0d 00 	lea    0xdcd52(%rip),%rdx        # 0x140bafff0
140ad329e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad32a3:	e8 bc a9 ff ff       	call   0x140acdc64
140ad32a8:	48 8d 15 b9 40 16 00 	lea    0x1640b9(%rip),%rdx        # 0x140c37368
140ad32af:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad32b4:	e8 c5 d1 01 00       	call   0x140af047e
140ad32b9:	cc                   	int3
140ad32ba:	90                   	nop
140ad32bb:	90                   	nop
140ad32bc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ad32c1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ad32c6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140ad32cb:	55                   	push   %rbp
140ad32cc:	41 54                	push   %r12
140ad32ce:	41 55                	push   %r13
140ad32d0:	41 56                	push   %r14
140ad32d2:	41 57                	push   %r15
140ad32d4:	48 8b ec             	mov    %rsp,%rbp
140ad32d7:	48 83 ec 60          	sub    $0x60,%rsp
140ad32db:	48 8b f9             	mov    %rcx,%rdi
140ad32de:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad32e1:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140ad32e6:	48 8b 51 58          	mov    0x58(%rcx),%rdx
140ad32ea:	45 33 ed             	xor    %r13d,%r13d
140ad32ed:	48 85 d2             	test   %rdx,%rdx
140ad32f0:	74 25                	je     0x140ad3317
140ad32f2:	8b 42 08             	mov    0x8(%rdx),%eax
140ad32f5:	eb 0a                	jmp    0x140ad3301
140ad32f7:	8d 48 01             	lea    0x1(%rax),%ecx
140ad32fa:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140ad32ff:	74 06                	je     0x140ad3307
140ad3301:	85 c0                	test   %eax,%eax
140ad3303:	75 f2                	jne    0x140ad32f7
140ad3305:	eb 10                	jmp    0x140ad3317
140ad3307:	48 8b 47 50          	mov    0x50(%rdi),%rax
140ad330b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140ad330f:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ad3313:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140ad3317:	4d 8b e5             	mov    %r13,%r12
140ad331a:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140ad331e:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140ad3322:	48 8b c1             	mov    %rcx,%rax
140ad3325:	48 2b c2             	sub    %rdx,%rax
140ad3328:	48 c1 f8 02          	sar    $0x2,%rax
140ad332c:	41 83 ce ff          	or     $0xffffffff,%r14d
140ad3330:	45 8d 7e 02          	lea    0x2(%r14),%r15d
140ad3334:	48 85 c0             	test   %rax,%rax
140ad3337:	0f 84 e7 01 00 00    	je     0x140ad3524
140ad333d:	48 2b ca             	sub    %rdx,%rcx
140ad3340:	48 c1 f9 02          	sar    $0x2,%rcx
140ad3344:	4c 3b e1             	cmp    %rcx,%r12
140ad3347:	0f 83 79 02 00 00    	jae    0x140ad35c6
140ad334d:	46 8b 04 a2          	mov    (%rdx,%r12,4),%r8d
140ad3351:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140ad3355:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140ad3359:	e8 e2 b8 ff ff       	call   0x140acec40
140ad335e:	48 8b d0             	mov    %rax,%rdx
140ad3361:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140ad3365:	e8 ca 02 00 00       	call   0x140ad3634
140ad336a:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140ad336e:	48 85 db             	test   %rbx,%rbx
140ad3371:	74 39                	je     0x140ad33ac
140ad3373:	41 8b c6             	mov    %r14d,%eax
140ad3376:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad337b:	41 03 c6             	add    %r14d,%eax
140ad337e:	75 2c                	jne    0x140ad33ac
140ad3380:	48 8b 03             	mov    (%rbx),%rax
140ad3383:	48 8b cb             	mov    %rbx,%rcx
140ad3386:	48 8b 00             	mov    (%rax),%rax
140ad3389:	ff 15 a9 98 03 00    	call   *0x398a9(%rip)        # 0x140b0cc38
140ad338f:	41 8b c6             	mov    %r14d,%eax
140ad3392:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad3397:	41 03 c6             	add    %r14d,%eax
140ad339a:	75 10                	jne    0x140ad33ac
140ad339c:	48 8b 03             	mov    (%rbx),%rax
140ad339f:	48 8b cb             	mov    %rbx,%rcx
140ad33a2:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad33a6:	ff 15 8c 98 03 00    	call   *0x3988c(%rip)        # 0x140b0cc38
140ad33ac:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
140ad33b0:	48 85 f6             	test   %rsi,%rsi
140ad33b3:	0f 84 06 01 00 00    	je     0x140ad34bf
140ad33b9:	4c 8d b7 c0 00 00 00 	lea    0xc0(%rdi),%r14
140ad33c0:	49 8b 56 08          	mov    0x8(%r14),%rdx
140ad33c4:	49 2b 16             	sub    (%r14),%rdx
140ad33c7:	48 c1 fa 04          	sar    $0x4,%rdx
140ad33cb:	8b 86 98 00 00 00    	mov    0x98(%rsi),%eax
140ad33d1:	48 03 d0             	add    %rax,%rdx
140ad33d4:	48 89 55 30          	mov    %rdx,0x30(%rbp)
140ad33d8:	49 8b 46 10          	mov    0x10(%r14),%rax
140ad33dc:	49 2b 06             	sub    (%r14),%rax
140ad33df:	48 c1 f8 04          	sar    $0x4,%rax
140ad33e3:	48 3b d0             	cmp    %rax,%rdx
140ad33e6:	76 1f                	jbe    0x140ad3407
140ad33e8:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140ad33ef:	ff ff 0f
140ad33f2:	48 3b d0             	cmp    %rax,%rdx
140ad33f5:	0f 87 d2 01 00 00    	ja     0x140ad35cd
140ad33fb:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140ad33ff:	49 8b ce             	mov    %r14,%rcx
140ad3402:	e8 31 4e 55 ff       	call   0x140028238
140ad3407:	45 8b fd             	mov    %r13d,%r15d
140ad340a:	44 39 ae 98 00 00 00 	cmp    %r13d,0x98(%rsi)
140ad3411:	0f 86 9e 00 00 00    	jbe    0x140ad34b5
140ad3417:	45 8b c7             	mov    %r15d,%r8d
140ad341a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140ad341e:	48 8b ce             	mov    %rsi,%rcx
140ad3421:	e8 02 fd ff ff       	call   0x140ad3128
140ad3426:	4c 8b c0             	mov    %rax,%r8
140ad3429:	49 8b 56 08          	mov    0x8(%r14),%rdx
140ad342d:	49 3b 56 10          	cmp    0x10(%r14),%rdx
140ad3431:	74 23                	je     0x140ad3456
140ad3433:	4c 89 2a             	mov    %r13,(%rdx)
140ad3436:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
140ad343a:	48 8b 08             	mov    (%rax),%rcx
140ad343d:	48 89 0a             	mov    %rcx,(%rdx)
140ad3440:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad3444:	48 89 42 08          	mov    %rax,0x8(%rdx)
140ad3448:	4d 89 28             	mov    %r13,(%r8)
140ad344b:	4d 89 68 08          	mov    %r13,0x8(%r8)
140ad344f:	49 83 46 08 10       	addq   $0x10,0x8(%r14)
140ad3454:	eb 0a                	jmp    0x140ad3460
140ad3456:	49 8b ce             	mov    %r14,%rcx
140ad3459:	e8 f2 ce 54 ff       	call   0x140020350
140ad345e:	90                   	nop
140ad345f:	90                   	nop
140ad3460:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140ad3464:	48 85 db             	test   %rbx,%rbx
140ad3467:	74 3c                	je     0x140ad34a5
140ad3469:	83 ce ff             	or     $0xffffffff,%esi
140ad346c:	8b c6                	mov    %esi,%eax
140ad346e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad3473:	03 c6                	add    %esi,%eax
140ad3475:	75 2a                	jne    0x140ad34a1
140ad3477:	48 8b 03             	mov    (%rbx),%rax
140ad347a:	48 8b cb             	mov    %rbx,%rcx
140ad347d:	48 8b 00             	mov    (%rax),%rax
140ad3480:	ff 15 b2 97 03 00    	call   *0x397b2(%rip)        # 0x140b0cc38
140ad3486:	8b c6                	mov    %esi,%eax
140ad3488:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad348d:	03 c6                	add    %esi,%eax
140ad348f:	75 10                	jne    0x140ad34a1
140ad3491:	48 8b 03             	mov    (%rbx),%rax
140ad3494:	48 8b cb             	mov    %rbx,%rcx
140ad3497:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad349b:	ff 15 97 97 03 00    	call   *0x39797(%rip)        # 0x140b0cc38
140ad34a1:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
140ad34a5:	41 ff c7             	inc    %r15d
140ad34a8:	44 3b be 98 00 00 00 	cmp    0x98(%rsi),%r15d
140ad34af:	0f 82 62 ff ff ff    	jb     0x140ad3417
140ad34b5:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140ad34bb:	41 83 ce ff          	or     $0xffffffff,%r14d
140ad34bf:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140ad34c3:	48 85 c9             	test   %rcx,%rcx
140ad34c6:	74 3e                	je     0x140ad3506
140ad34c8:	41 8b c6             	mov    %r14d,%eax
140ad34cb:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad34d0:	41 03 c6             	add    %r14d,%eax
140ad34d3:	75 31                	jne    0x140ad3506
140ad34d5:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140ad34d9:	48 8b 03             	mov    (%rbx),%rax
140ad34dc:	48 8b cb             	mov    %rbx,%rcx
140ad34df:	48 8b 00             	mov    (%rax),%rax
140ad34e2:	ff 15 50 97 03 00    	call   *0x39750(%rip)        # 0x140b0cc38
140ad34e8:	41 8b c6             	mov    %r14d,%eax
140ad34eb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad34f0:	41 03 c6             	add    %r14d,%eax
140ad34f3:	75 11                	jne    0x140ad3506
140ad34f5:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140ad34f9:	48 8b 01             	mov    (%rcx),%rax
140ad34fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad3500:	ff 15 32 97 03 00    	call   *0x39732(%rip)        # 0x140b0cc38
140ad3506:	4d 03 e7             	add    %r15,%r12
140ad3509:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140ad350d:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140ad3511:	48 8b c1             	mov    %rcx,%rax
140ad3514:	48 2b c2             	sub    %rdx,%rax
140ad3517:	48 c1 f8 02          	sar    $0x2,%rax
140ad351b:	4c 3b e0             	cmp    %rax,%r12
140ad351e:	0f 82 19 fe ff ff    	jb     0x140ad333d