1408b9056:	75 12                	jne    0x1408b906a
1408b9058:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1408b905c:	48 8b 01             	mov    (%rcx),%rax
1408b905f:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b9063:	ff 15 cf 3b 25 00    	call   *0x253bcf(%rip)        # 0x140b0cc38
1408b9069:	90                   	nop
1408b906a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1408b906e:	48 85 c9             	test   %rcx,%rcx
1408b9071:	74 3e                	je     0x1408b90b1
1408b9073:	41 8b c6             	mov    %r14d,%eax
1408b9076:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408b907b:	41 03 c6             	add    %r14d,%eax
1408b907e:	75 31                	jne    0x1408b90b1
1408b9080:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408b9084:	48 8b 03             	mov    (%rbx),%rax
1408b9087:	48 8b cb             	mov    %rbx,%rcx
1408b908a:	48 8b 00             	mov    (%rax),%rax
1408b908d:	ff 15 a5 3b 25 00    	call   *0x253ba5(%rip)        # 0x140b0cc38
1408b9093:	41 8b c6             	mov    %r14d,%eax
1408b9096:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b909b:	41 03 c6             	add    %r14d,%eax
1408b909e:	75 11                	jne    0x1408b90b1
1408b90a0:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1408b90a4:	48 8b 01             	mov    (%rcx),%rax
1408b90a7:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b90ab:	ff 15 87 3b 25 00    	call   *0x253b87(%rip)        # 0x140b0cc38
1408b90b1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408b90b6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408b90bb:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1408b90c0:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1408b90c5:	48 83 c4 40          	add    $0x40,%rsp
1408b90c9:	5d                   	pop    %rbp
1408b90ca:	c3                   	ret
1408b90cb:	90                   	nop
1408b90cc:	90                   	nop
1408b90cd:	90                   	nop
1408b90ce:	90                   	nop
1408b90cf:	90                   	nop
1408b90d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b90d5:	57                   	push   %rdi
1408b90d6:	48 83 ec 20          	sub    $0x20,%rsp
1408b90da:	48 8b f9             	mov    %rcx,%rdi
1408b90dd:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1408b90e1:	48 8b 01             	mov    (%rcx),%rax
1408b90e4:	48 8b 40 60          	mov    0x60(%rax),%rax
1408b90e8:	ff 15 4a 3b 25 00    	call   *0x253b4a(%rip)        # 0x140b0cc38
1408b90ee:	32 db                	xor    %bl,%bl
1408b90f0:	84 c0                	test   %al,%al
1408b90f2:	74 54                	je     0x1408b9148
1408b90f4:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1408b90f8:	48 8b 01             	mov    (%rcx),%rax
1408b90fb:	48 8b 40 60          	mov    0x60(%rax),%rax
1408b90ff:	ff 15 33 3b 25 00    	call   *0x253b33(%rip)        # 0x140b0cc38
1408b9105:	84 c0                	test   %al,%al
1408b9107:	74 3f                	je     0x1408b9148
1408b9109:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1408b910d:	48 8b 01             	mov    (%rcx),%rax
1408b9110:	48 8b 40 60          	mov    0x60(%rax),%rax
1408b9114:	ff 15 1e 3b 25 00    	call   *0x253b1e(%rip)        # 0x140b0cc38
1408b911a:	84 c0                	test   %al,%al
1408b911c:	74 2a                	je     0x1408b9148
1408b911e:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1408b9122:	48 8b 01             	mov    (%rcx),%rax
1408b9125:	48 8b 40 60          	mov    0x60(%rax),%rax
1408b9129:	ff 15 09 3b 25 00    	call   *0x253b09(%rip)        # 0x140b0cc38
1408b912f:	84 c0                	test   %al,%al
1408b9131:	74 15                	je     0x1408b9148
1408b9133:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408b9137:	48 8b 01             	mov    (%rcx),%rax
1408b913a:	48 8b 40 60          	mov    0x60(%rax),%rax
1408b913e:	ff 15 f4 3a 25 00    	call   *0x253af4(%rip)        # 0x140b0cc38
1408b9144:	84 c0                	test   %al,%al
1408b9146:	75 02                	jne    0x1408b914a
1408b9148:	b3 01                	mov    $0x1,%bl
1408b914a:	8a c3                	mov    %bl,%al
1408b914c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b9151:	48 83 c4 20          	add    $0x20,%rsp
1408b9155:	5f                   	pop    %rdi
1408b9156:	c3                   	ret
1408b9157:	90                   	nop
1408b9158:	90                   	nop
1408b9159:	90                   	nop
1408b915a:	90                   	nop
1408b915b:	90                   	nop
1408b915c:	90                   	nop
1408b915d:	90                   	nop
1408b915e:	90                   	nop
1408b915f:	90                   	nop
1408b9160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b9165:	57                   	push   %rdi
1408b9166:	48 83 ec 20          	sub    $0x20,%rsp
1408b916a:	48 8d b9 d8 00 00 00 	lea    0xd8(%rcx),%rdi
1408b9171:	48 8b d9             	mov    %rcx,%rbx
1408b9174:	48 8b cf             	mov    %rdi,%rcx
1408b9177:	ff 15 eb 2e 25 00    	call   *0x252eeb(%rip)        # 0x140b0c068
1408b917d:	8b 9b d4 00 00 00    	mov    0xd4(%rbx),%ebx
1408b9183:	48 8b cf             	mov    %rdi,%rcx
1408b9186:	ff 15 e4 2e 25 00    	call   *0x252ee4(%rip)        # 0x140b0c070
1408b918c:	8b c3                	mov    %ebx,%eax
1408b918e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b9193:	48 83 c4 20          	add    $0x20,%rsp
1408b9197:	5f                   	pop    %rdi
1408b9198:	c3                   	ret
1408b9199:	90                   	nop
1408b919a:	90                   	nop
1408b919b:	90                   	nop
1408b919c:	90                   	nop
1408b919d:	90                   	nop
1408b919e:	90                   	nop
1408b919f:	90                   	nop
1408b91a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b91a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408b91aa:	57                   	push   %rdi
1408b91ab:	48 83 ec 20          	sub    $0x20,%rsp
1408b91af:	48 8d 99 d8 00 00 00 	lea    0xd8(%rcx),%rbx
1408b91b6:	48 8b f9             	mov    %rcx,%rdi
1408b91b9:	48 8b cb             	mov    %rbx,%rcx
1408b91bc:	8b f2                	mov    %edx,%esi
1408b91be:	ff 15 f4 2e 25 00    	call   *0x252ef4(%rip)        # 0x140b0c0b8
1408b91c4:	48 8b cb             	mov    %rbx,%rcx
1408b91c7:	89 b7 d4 00 00 00    	mov    %esi,0xd4(%rdi)
1408b91cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b91d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408b91d7:	48 83 c4 20          	add    $0x20,%rsp
1408b91db:	5f                   	pop    %rdi
1408b91dc:	48 ff 25 dd 2e 25 00 	rex.W jmp *0x252edd(%rip)        # 0x140b0c0c0
1408b91e3:	cc                   	int3
1408b91e4:	90                   	nop
1408b91e5:	90                   	nop
1408b91e6:	90                   	nop
1408b91e7:	90                   	nop
1408b91e8:	90                   	nop
1408b91e9:	90                   	nop
1408b91ea:	90                   	nop
1408b91eb:	90                   	nop
1408b91ec:	90                   	nop
1408b91ed:	90                   	nop
1408b91ee:	90                   	nop
1408b91ef:	90                   	nop
1408b91f0:	48 8b 01             	mov    (%rcx),%rax
1408b91f3:	89 91 d0 00 00 00    	mov    %edx,0xd0(%rcx)
1408b91f9:	ba 03 00 00 00       	mov    $0x3,%edx
1408b91fe:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
1408b9205:	48 ff 25 2c 3a 25 00 	rex.W jmp *0x253a2c(%rip)        # 0x140b0cc38
1408b920c:	90                   	nop
1408b920d:	90                   	nop
1408b920e:	90                   	nop
1408b920f:	90                   	nop
1408b9210:	40 53                	rex push %rbx
1408b9212:	48 83 ec 20          	sub    $0x20,%rsp
1408b9216:	48 8b 01             	mov    (%rcx),%rax
1408b9219:	48 8b d9             	mov    %rcx,%rbx
1408b921c:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1408b9223:	ff 15 0f 3a 25 00    	call   *0x253a0f(%rip)        # 0x140b0cc38
1408b9229:	83 f8 03             	cmp    $0x3,%eax
1408b922c:	75 1c                	jne    0x1408b924a
1408b922e:	48 8b 03             	mov    (%rbx),%rax
1408b9231:	33 d2                	xor    %edx,%edx
1408b9233:	48 8b cb             	mov    %rbx,%rcx
1408b9236:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
1408b923d:	ff 15 f5 39 25 00    	call   *0x2539f5(%rip)        # 0x140b0cc38
1408b9243:	83 a3 d0 00 00 00 00 	andl   $0x0,0xd0(%rbx)
1408b924a:	48 83 c4 20          	add    $0x20,%rsp
1408b924e:	5b                   	pop    %rbx
1408b924f:	c3                   	ret
1408b9250:	8b 81 d0 00 00 00    	mov    0xd0(%rcx),%eax
1408b9256:	c3                   	ret
1408b9257:	90                   	nop
1408b9258:	90                   	nop
1408b9259:	90                   	nop
1408b925a:	90                   	nop
1408b925b:	90                   	nop
1408b925c:	90                   	nop
1408b925d:	90                   	nop
1408b925e:	90                   	nop
1408b925f:	90                   	nop
1408b9260:	40 53                	rex push %rbx
1408b9262:	48 83 ec 20          	sub    $0x20,%rsp
1408b9266:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408b926a:	4c 8b c2             	mov    %rdx,%r8
1408b926d:	48 85 c0             	test   %rax,%rax
1408b9270:	74 04                	je     0x1408b9276
1408b9272:	f0 ff 40 08          	lock incl 0x8(%rax)
1408b9276:	48 8b 99 58 01 00 00 	mov    0x158(%rcx),%rbx
1408b927d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1408b9281:	49 8b 00             	mov    (%r8),%rax
1408b9284:	48 89 81 50 01 00 00 	mov    %rax,0x150(%rcx)
1408b928b:	48 89 91 58 01 00 00 	mov    %rdx,0x158(%rcx)
1408b9292:	48 85 db             	test   %rbx,%rbx
1408b9295:	74 39                	je     0x1408b92d0
1408b9297:	83 c8 ff             	or     $0xffffffff,%eax
1408b929a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408b929f:	83 f8 01             	cmp    $0x1,%eax
1408b92a2:	75 2c                	jne    0x1408b92d0
1408b92a4:	48 8b 03             	mov    (%rbx),%rax
1408b92a7:	48 8b cb             	mov    %rbx,%rcx
1408b92aa:	48 8b 00             	mov    (%rax),%rax
1408b92ad:	ff 15 85 39 25 00    	call   *0x253985(%rip)        # 0x140b0cc38
1408b92b3:	83 c8 ff             	or     $0xffffffff,%eax
1408b92b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b92bb:	83 f8 01             	cmp    $0x1,%eax
1408b92be:	75 10                	jne    0x1408b92d0
1408b92c0:	48 8b 03             	mov    (%rbx),%rax
1408b92c3:	48 8b cb             	mov    %rbx,%rcx
1408b92c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b92ca:	ff 15 68 39 25 00    	call   *0x253968(%rip)        # 0x140b0cc38
1408b92d0:	48 83 c4 20          	add    $0x20,%rsp
1408b92d4:	5b                   	pop    %rbx
1408b92d5:	c3                   	ret
1408b92d6:	90                   	nop
1408b92d7:	90                   	nop
1408b92d8:	90                   	nop
1408b92d9:	90                   	nop
1408b92da:	90                   	nop
1408b92db:	90                   	nop
1408b92dc:	90                   	nop
1408b92dd:	90                   	nop
1408b92de:	90                   	nop
1408b92df:	90                   	nop
1408b92e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b92e5:	57                   	push   %rdi
1408b92e6:	48 83 ec 20          	sub    $0x20,%rsp
1408b92ea:	48 8d 99 60 01 00 00 	lea    0x160(%rcx),%rbx
1408b92f1:	48 8b fa             	mov    %rdx,%rdi
1408b92f4:	48 3b da             	cmp    %rdx,%rbx
1408b92f7:	74 67                	je     0x1408b9360
1408b92f9:	48 8b 0b             	mov    (%rbx),%rcx
1408b92fc:	48 85 c9             	test   %rcx,%rcx
1408b92ff:	74 3b                	je     0x1408b933c
1408b9301:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408b9305:	48 2b c1             	sub    %rcx,%rax
1408b9308:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1408b930c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408b9312:	72 14                	jb     0x1408b9328
1408b9314:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1408b9318:	48 2b ca             	sub    %rdx,%rcx
1408b931b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408b931f:	48 83 f8 1f          	cmp    $0x1f,%rax
1408b9323:	77 46                	ja     0x1408b936b
1408b9325:	48 8b ca             	mov    %rdx,%rcx
1408b9328:	ff 15 92 35 25 00    	call   *0x253592(%rip)        # 0x140b0c8c0
1408b932e:	48 83 23 00          	andq   $0x0,(%rbx)
1408b9332:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408b9337:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1408b933c:	48 8b 07             	mov    (%rdi),%rax
1408b933f:	48 89 03             	mov    %rax,(%rbx)
1408b9342:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b9346:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408b934a:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408b934e:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408b9352:	48 83 27 00          	andq   $0x0,(%rdi)
1408b9356:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1408b935b:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1408b9360:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b9365:	48 83 c4 20          	add    $0x20,%rsp
1408b9369:	5f                   	pop    %rdi
1408b936a:	c3                   	ret
1408b936b:	ff 15 27 36 25 00    	call   *0x253627(%rip)        # 0x140b0c998
1408b9371:	cc                   	int3
1408b9372:	90                   	nop
1408b9373:	90                   	nop
1408b9374:	90                   	nop
1408b9375:	90                   	nop
1408b9376:	90                   	nop
1408b9377:	90                   	nop
1408b9378:	90                   	nop
1408b9379:	90                   	nop
1408b937a:	90                   	nop
1408b937b:	90                   	nop
1408b937c:	90                   	nop
1408b937d:	90                   	nop
1408b937e:	90                   	nop
1408b937f:	90                   	nop
1408b9380:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
1408b9387:	c3                   	ret
1408b9388:	90                   	nop
1408b9389:	90                   	nop
1408b938a:	90                   	nop
1408b938b:	90                   	nop
1408b938c:	90                   	nop
1408b938d:	90                   	nop
1408b938e:	90                   	nop
1408b938f:	90                   	nop
1408b9390:	48 8d 81 60 01 00 00 	lea    0x160(%rcx),%rax
1408b9397:	c3                   	ret
1408b9398:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b939d:	57                   	push   %rdi
1408b939e:	48 83 ec 30          	sub    $0x30,%rsp
1408b93a2:	48 8b fa             	mov    %rdx,%rdi
1408b93a5:	48 8b d9             	mov    %rcx,%rbx
1408b93a8:	b9 20 00 00 00       	mov    $0x20,%ecx
1408b93ad:	ff 15 15 35 25 00    	call   *0x253515(%rip)        # 0x140b0c8c8
1408b93b3:	4c 8b c0             	mov    %rax,%r8
1408b93b6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408b93bb:	48 85 c0             	test   %rax,%rax
1408b93be:	75 07                	jne    0x1408b93c7
1408b93c0:	ff 15 d2 30 25 00    	call   *0x2530d2(%rip)        # 0x140b0c498
1408b93c6:	90                   	nop
1408b93c7:	b8 01 00 00 00       	mov    $0x1,%eax
1408b93cc:	41 89 40 08          	mov    %eax,0x8(%r8)
1408b93d0:	41 89 40 0c          	mov    %eax,0xc(%r8)
1408b93d4:	48 8d 05 05 d5 26 00 	lea    0x26d505(%rip),%rax        # 0x140b268e0
1408b93db:	49 89 00             	mov    %rax,(%r8)
1408b93de:	49 8d 48 10          	lea    0x10(%r8),%rcx
1408b93e2:	48 8b 07             	mov    (%rdi),%rax
1408b93e5:	48 8d 15 34 da 26 00 	lea    0x26da34(%rip),%rdx        # 0x140b26e20
1408b93ec:	48 89 11             	mov    %rdx,(%rcx)
1408b93ef:	49 89 40 18          	mov    %rax,0x18(%r8)
1408b93f3:	48 89 0b             	mov    %rcx,(%rbx)
1408b93f6:	4c 89 43 08          	mov    %r8,0x8(%rbx)
1408b93fa:	48 8b c3             	mov    %rbx,%rax
1408b93fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b9402:	48 83 c4 30          	add    $0x30,%rsp
1408b9406:	5f                   	pop    %rdi
1408b9407:	c3                   	ret
1408b9408:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b940d:	57                   	push   %rdi
1408b940e:	48 83 ec 30          	sub    $0x30,%rsp
1408b9412:	48 8b fa             	mov    %rdx,%rdi
1408b9415:	48 8b d9             	mov    %rcx,%rbx
1408b9418:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1408b941d:	4c 8d 0d 04 f6 41 00 	lea    0x41f604(%rip),%r9        # 0x140cd8a28
1408b9424:	4c 8d 05 6d f6 41 00 	lea    0x41f66d(%rip),%r8        # 0x140cd8a98
1408b942b:	33 d2                	xor    %edx,%edx
1408b942d:	48 8b 0f             	mov    (%rdi),%rcx
1408b9430:	e8 a9 8e 23 00       	call   0x140af22de
1408b9435:	48 83 23 00          	andq   $0x0,(%rbx)
1408b9439:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408b943e:	48 85 c0             	test   %rax,%rax
1408b9441:	74 18                	je     0x1408b945b
1408b9443:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408b9447:	48 85 c9             	test   %rcx,%rcx
1408b944a:	74 04                	je     0x1408b9450
1408b944c:	f0 ff 41 08          	lock incl 0x8(%rcx)
1408b9450:	48 89 03             	mov    %rax,(%rbx)
1408b9453:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b9457:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408b945b:	48 8b c3             	mov    %rbx,%rax
1408b945e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b9463:	48 83 c4 30          	add    $0x30,%rsp
1408b9467:	5f                   	pop    %rdi
1408b9468:	c3                   	ret
1408b9469:	90                   	nop
1408b946a:	90                   	nop
1408b946b:	90                   	nop
1408b946c:	90                   	nop
1408b946d:	90                   	nop
1408b946e:	90                   	nop
1408b946f:	90                   	nop
1408b9470:	40 53                	rex push %rbx