140949ede:	48 8b cb             	mov    %rbx,%rcx
140949ee1:	48 8b 00             	mov    (%rax),%rax
140949ee4:	ff 15 4e 2d 1c 00    	call   *0x1c2d4e(%rip)        # 0x140b0cc38
140949eea:	8b c5                	mov    %ebp,%eax
140949eec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949ef1:	03 c5                	add    %ebp,%eax
140949ef3:	75 10                	jne    0x140949f05
140949ef5:	48 8b 03             	mov    (%rbx),%rax
140949ef8:	48 8b cb             	mov    %rbx,%rcx
140949efb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949eff:	ff 15 33 2d 1c 00    	call   *0x1c2d33(%rip)        # 0x140b0cc38
140949f05:	48 8b c7             	mov    %rdi,%rax
140949f08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140949f0d:	48 83 c4 40          	add    $0x40,%rsp
140949f11:	5f                   	pop    %rdi
140949f12:	5e                   	pop    %rsi
140949f13:	5d                   	pop    %rbp
140949f14:	c3                   	ret
140949f15:	90                   	nop
140949f16:	90                   	nop
140949f17:	90                   	nop
140949f18:	90                   	nop
140949f19:	90                   	nop
140949f1a:	90                   	nop
140949f1b:	90                   	nop
140949f1c:	90                   	nop
140949f1d:	90                   	nop
140949f1e:	90                   	nop
140949f1f:	90                   	nop
140949f20:	48 8b c4             	mov    %rsp,%rax
140949f23:	48 89 58 08          	mov    %rbx,0x8(%rax)
140949f27:	4c 89 40 18          	mov    %r8,0x18(%rax)
140949f2b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140949f2f:	55                   	push   %rbp
140949f30:	56                   	push   %rsi
140949f31:	57                   	push   %rdi
140949f32:	48 83 ec 40          	sub    $0x40,%rsp
140949f36:	49 8b f0             	mov    %r8,%rsi
140949f39:	48 8b fa             	mov    %rdx,%rdi
140949f3c:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140949f40:	49 8b d0             	mov    %r8,%rdx
140949f43:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140949f47:	e8 c8 5a 00 00       	call   0x14094fa14
140949f4c:	48 83 27 00          	andq   $0x0,(%rdi)
140949f50:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140949f55:	48 8b 08             	mov    (%rax),%rcx
140949f58:	48 89 0f             	mov    %rcx,(%rdi)
140949f5b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140949f5f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140949f63:	48 83 20 00          	andq   $0x0,(%rax)
140949f67:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140949f6c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140949f73:	00
140949f74:	83 cd ff             	or     $0xffffffff,%ebp
140949f77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140949f7c:	48 85 db             	test   %rbx,%rbx
140949f7f:	74 35                	je     0x140949fb6
140949f81:	8b c5                	mov    %ebp,%eax
140949f83:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949f88:	03 c5                	add    %ebp,%eax
140949f8a:	75 2a                	jne    0x140949fb6
140949f8c:	48 8b 03             	mov    (%rbx),%rax
140949f8f:	48 8b cb             	mov    %rbx,%rcx
140949f92:	48 8b 00             	mov    (%rax),%rax
140949f95:	ff 15 9d 2c 1c 00    	call   *0x1c2c9d(%rip)        # 0x140b0cc38
140949f9b:	8b c5                	mov    %ebp,%eax
140949f9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949fa2:	03 c5                	add    %ebp,%eax
140949fa4:	75 10                	jne    0x140949fb6
140949fa6:	48 8b 03             	mov    (%rbx),%rax
140949fa9:	48 8b cb             	mov    %rbx,%rcx
140949fac:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fb0:	ff 15 82 2c 1c 00    	call   *0x1c2c82(%rip)        # 0x140b0cc38
140949fb6:	48 8b 0f             	mov    (%rdi),%rcx
140949fb9:	48 8b 01             	mov    (%rcx),%rax
140949fbc:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fc0:	ff 15 72 2c 1c 00    	call   *0x1c2c72(%rip)        # 0x140b0cc38
140949fc6:	90                   	nop
140949fc7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140949fcb:	48 85 db             	test   %rbx,%rbx
140949fce:	74 35                	je     0x14094a005
140949fd0:	8b c5                	mov    %ebp,%eax
140949fd2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949fd7:	03 c5                	add    %ebp,%eax
140949fd9:	75 2a                	jne    0x14094a005
140949fdb:	48 8b 03             	mov    (%rbx),%rax
140949fde:	48 8b cb             	mov    %rbx,%rcx
140949fe1:	48 8b 00             	mov    (%rax),%rax
140949fe4:	ff 15 4e 2c 1c 00    	call   *0x1c2c4e(%rip)        # 0x140b0cc38
140949fea:	8b c5                	mov    %ebp,%eax
140949fec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949ff1:	03 c5                	add    %ebp,%eax
140949ff3:	75 10                	jne    0x14094a005
140949ff5:	48 8b 03             	mov    (%rbx),%rax
140949ff8:	48 8b cb             	mov    %rbx,%rcx
140949ffb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fff:	ff 15 33 2c 1c 00    	call   *0x1c2c33(%rip)        # 0x140b0cc38
14094a005:	48 8b c7             	mov    %rdi,%rax
14094a008:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14094a00d:	48 83 c4 40          	add    $0x40,%rsp
14094a011:	5f                   	pop    %rdi
14094a012:	5e                   	pop    %rsi
14094a013:	5d                   	pop    %rbp
14094a014:	c3                   	ret
14094a015:	90                   	nop
14094a016:	90                   	nop
14094a017:	90                   	nop
14094a018:	90                   	nop
14094a019:	90                   	nop
14094a01a:	90                   	nop
14094a01b:	90                   	nop
14094a01c:	90                   	nop
14094a01d:	90                   	nop
14094a01e:	90                   	nop
14094a01f:	90                   	nop
14094a020:	48 8b c4             	mov    %rsp,%rax
14094a023:	4c 89 48 20          	mov    %r9,0x20(%rax)
14094a027:	4c 89 40 18          	mov    %r8,0x18(%rax)
14094a02b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14094a02f:	53                   	push   %rbx
14094a030:	55                   	push   %rbp
14094a031:	56                   	push   %rsi
14094a032:	57                   	push   %rdi
14094a033:	41 56                	push   %r14
14094a035:	48 83 ec 40          	sub    $0x40,%rsp
14094a039:	49 8b f1             	mov    %r9,%rsi
14094a03c:	49 8b e8             	mov    %r8,%rbp
14094a03f:	48 8b fa             	mov    %rdx,%rdi
14094a042:	83 60 b8 00          	andl   $0x0,-0x48(%rax)
14094a046:	4d 8b c1             	mov    %r9,%r8
14094a049:	48 8b d5             	mov    %rbp,%rdx
14094a04c:	48 8d 48 c0          	lea    -0x40(%rax),%rcx
14094a050:	e8 03 5b 00 00       	call   0x14094fb58
14094a055:	48 83 27 00          	andq   $0x0,(%rdi)
14094a059:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14094a05e:	48 8b 08             	mov    (%rax),%rcx
14094a061:	48 89 0f             	mov    %rcx,(%rdi)
14094a064:	48 8b 48 08          	mov    0x8(%rax),%rcx
14094a068:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14094a06c:	48 83 20 00          	andq   $0x0,(%rax)
14094a070:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14094a075:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14094a07c:	00
14094a07d:	41 83 ce ff          	or     $0xffffffff,%r14d
14094a081:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094a086:	48 85 db             	test   %rbx,%rbx
14094a089:	74 39                	je     0x14094a0c4
14094a08b:	41 8b c6             	mov    %r14d,%eax
14094a08e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a093:	41 03 c6             	add    %r14d,%eax
14094a096:	75 2c                	jne    0x14094a0c4
14094a098:	48 8b 03             	mov    (%rbx),%rax
14094a09b:	48 8b cb             	mov    %rbx,%rcx
14094a09e:	48 8b 00             	mov    (%rax),%rax
14094a0a1:	ff 15 91 2b 1c 00    	call   *0x1c2b91(%rip)        # 0x140b0cc38
14094a0a7:	41 8b c6             	mov    %r14d,%eax
14094a0aa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a0af:	41 03 c6             	add    %r14d,%eax
14094a0b2:	75 10                	jne    0x14094a0c4
14094a0b4:	48 8b 03             	mov    (%rbx),%rax
14094a0b7:	48 8b cb             	mov    %rbx,%rcx
14094a0ba:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a0be:	ff 15 74 2b 1c 00    	call   *0x1c2b74(%rip)        # 0x140b0cc38
14094a0c4:	48 8b 0f             	mov    (%rdi),%rcx
14094a0c7:	48 8b 01             	mov    (%rcx),%rax
14094a0ca:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a0ce:	ff 15 64 2b 1c 00    	call   *0x1c2b64(%rip)        # 0x140b0cc38
14094a0d4:	90                   	nop
14094a0d5:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
14094a0d9:	48 85 db             	test   %rbx,%rbx
14094a0dc:	74 3a                	je     0x14094a118
14094a0de:	41 8b c6             	mov    %r14d,%eax
14094a0e1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a0e6:	41 03 c6             	add    %r14d,%eax
14094a0e9:	75 2d                	jne    0x14094a118
14094a0eb:	48 8b 03             	mov    (%rbx),%rax
14094a0ee:	48 8b cb             	mov    %rbx,%rcx
14094a0f1:	48 8b 00             	mov    (%rax),%rax
14094a0f4:	ff 15 3e 2b 1c 00    	call   *0x1c2b3e(%rip)        # 0x140b0cc38
14094a0fa:	41 8b c6             	mov    %r14d,%eax
14094a0fd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a102:	41 03 c6             	add    %r14d,%eax
14094a105:	75 11                	jne    0x14094a118
14094a107:	48 8b 03             	mov    (%rbx),%rax
14094a10a:	48 8b cb             	mov    %rbx,%rcx
14094a10d:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a111:	ff 15 21 2b 1c 00    	call   *0x1c2b21(%rip)        # 0x140b0cc38
14094a117:	90                   	nop
14094a118:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14094a11c:	48 85 db             	test   %rbx,%rbx
14094a11f:	74 39                	je     0x14094a15a
14094a121:	41 8b c6             	mov    %r14d,%eax
14094a124:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a129:	41 03 c6             	add    %r14d,%eax
14094a12c:	75 2c                	jne    0x14094a15a
14094a12e:	48 8b 03             	mov    (%rbx),%rax
14094a131:	48 8b cb             	mov    %rbx,%rcx
14094a134:	48 8b 00             	mov    (%rax),%rax
14094a137:	ff 15 fb 2a 1c 00    	call   *0x1c2afb(%rip)        # 0x140b0cc38
14094a13d:	41 8b c6             	mov    %r14d,%eax
14094a140:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a145:	41 03 c6             	add    %r14d,%eax
14094a148:	75 10                	jne    0x14094a15a
14094a14a:	48 8b 03             	mov    (%rbx),%rax
14094a14d:	48 8b cb             	mov    %rbx,%rcx
14094a150:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a154:	ff 15 de 2a 1c 00    	call   *0x1c2ade(%rip)        # 0x140b0cc38
14094a15a:	48 8b c7             	mov    %rdi,%rax
14094a15d:	48 83 c4 40          	add    $0x40,%rsp
14094a161:	41 5e                	pop    %r14
14094a163:	5f                   	pop    %rdi
14094a164:	5e                   	pop    %rsi
14094a165:	5d                   	pop    %rbp
14094a166:	5b                   	pop    %rbx
14094a167:	c3                   	ret
14094a168:	90                   	nop
14094a169:	90                   	nop
14094a16a:	90                   	nop
14094a16b:	90                   	nop
14094a16c:	90                   	nop
14094a16d:	90                   	nop
14094a16e:	90                   	nop
14094a16f:	90                   	nop
14094a170:	48 8b c4             	mov    %rsp,%rax
14094a173:	48 89 58 08          	mov    %rbx,0x8(%rax)
14094a177:	4c 89 40 18          	mov    %r8,0x18(%rax)
14094a17b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14094a17f:	55                   	push   %rbp
14094a180:	56                   	push   %rsi
14094a181:	57                   	push   %rdi
14094a182:	48 83 ec 50          	sub    $0x50,%rsp
14094a186:	49 8b c9             	mov    %r9,%rcx
14094a189:	49 8b f0             	mov    %r8,%rsi
14094a18c:	48 8b fa             	mov    %rdx,%rdi
14094a18f:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
14094a193:	83 60 b8 00          	andl   $0x0,-0x48(%rax)
14094a197:	4c 8d 0d 4a b1 3b 00 	lea    0x3bb14a(%rip),%r9        # 0x140d052e8
14094a19e:	4c 8d 05 73 b1 3b 00 	lea    0x3bb173(%rip),%r8        # 0x140d05318
14094a1a5:	33 d2                	xor    %edx,%edx
14094a1a7:	e8 32 81 1a 00       	call   0x140af22de
14094a1ac:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14094a1b1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14094a1b6:	48 8b d6             	mov    %rsi,%rdx
14094a1b9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14094a1be:	e8 0d 5b 00 00       	call   0x14094fcd0
14094a1c3:	48 83 27 00          	andq   $0x0,(%rdi)
14094a1c7:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14094a1cc:	48 8b 08             	mov    (%rax),%rcx
14094a1cf:	48 89 0f             	mov    %rcx,(%rdi)
14094a1d2:	48 8b 48 08          	mov    0x8(%rax),%rcx
14094a1d6:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14094a1da:	48 83 20 00          	andq   $0x0,(%rax)
14094a1de:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14094a1e3:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14094a1ea:	00
14094a1eb:	83 cd ff             	or     $0xffffffff,%ebp
14094a1ee:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14094a1f3:	48 85 db             	test   %rbx,%rbx
14094a1f6:	74 35                	je     0x14094a22d
14094a1f8:	8b c5                	mov    %ebp,%eax
14094a1fa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a1ff:	03 c5                	add    %ebp,%eax
14094a201:	75 2a                	jne    0x14094a22d
14094a203:	48 8b 03             	mov    (%rbx),%rax
14094a206:	48 8b cb             	mov    %rbx,%rcx
14094a209:	48 8b 00             	mov    (%rax),%rax
14094a20c:	ff 15 26 2a 1c 00    	call   *0x1c2a26(%rip)        # 0x140b0cc38
14094a212:	8b c5                	mov    %ebp,%eax
14094a214:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a219:	03 c5                	add    %ebp,%eax
14094a21b:	75 10                	jne    0x14094a22d
14094a21d:	48 8b 03             	mov    (%rbx),%rax
14094a220:	48 8b cb             	mov    %rbx,%rcx
14094a223:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a227:	ff 15 0b 2a 1c 00    	call   *0x1c2a0b(%rip)        # 0x140b0cc38
14094a22d:	48 8b 0f             	mov    (%rdi),%rcx
14094a230:	48 8b 01             	mov    (%rcx),%rax
14094a233:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a237:	ff 15 fb 29 1c 00    	call   *0x1c29fb(%rip)        # 0x140b0cc38
14094a23d:	90                   	nop
14094a23e:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14094a242:	48 85 db             	test   %rbx,%rbx
14094a245:	74 35                	je     0x14094a27c
14094a247:	8b c5                	mov    %ebp,%eax
14094a249:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a24e:	03 c5                	add    %ebp,%eax
14094a250:	75 2a                	jne    0x14094a27c
14094a252:	48 8b 03             	mov    (%rbx),%rax
14094a255:	48 8b cb             	mov    %rbx,%rcx
14094a258:	48 8b 00             	mov    (%rax),%rax
14094a25b:	ff 15 d7 29 1c 00    	call   *0x1c29d7(%rip)        # 0x140b0cc38
14094a261:	8b c5                	mov    %ebp,%eax
14094a263:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a268:	03 c5                	add    %ebp,%eax
14094a26a:	75 10                	jne    0x14094a27c
14094a26c:	48 8b 03             	mov    (%rbx),%rax
14094a26f:	48 8b cb             	mov    %rbx,%rcx
14094a272:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a276:	ff 15 bc 29 1c 00    	call   *0x1c29bc(%rip)        # 0x140b0cc38
14094a27c:	48 8b c7             	mov    %rdi,%rax
14094a27f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14094a284:	48 83 c4 50          	add    $0x50,%rsp
14094a288:	5f                   	pop    %rdi
14094a289:	5e                   	pop    %rsi
14094a28a:	5d                   	pop    %rbp
14094a28b:	c3                   	ret
14094a28c:	90                   	nop
14094a28d:	90                   	nop
14094a28e:	90                   	nop
14094a28f:	90                   	nop
14094a290:	48 8b c4             	mov    %rsp,%rax
14094a293:	48 89 58 08          	mov    %rbx,0x8(%rax)
14094a297:	4c 89 40 18          	mov    %r8,0x18(%rax)
14094a29b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14094a29f:	55                   	push   %rbp
14094a2a0:	56                   	push   %rsi
14094a2a1:	57                   	push   %rdi
14094a2a2:	48 83 ec 40          	sub    $0x40,%rsp
14094a2a6:	49 8b f0             	mov    %r8,%rsi
14094a2a9:	48 8b fa             	mov    %rdx,%rdi
14094a2ac:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
14094a2b0:	49 8b d0             	mov    %r8,%rdx
14094a2b3:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
14094a2b7:	e8 3c 5b 00 00       	call   0x14094fdf8
14094a2bc:	48 83 27 00          	andq   $0x0,(%rdi)
14094a2c0:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14094a2c5:	48 8b 08             	mov    (%rax),%rcx
14094a2c8:	48 89 0f             	mov    %rcx,(%rdi)
14094a2cb:	48 8b 48 08          	mov    0x8(%rax),%rcx
14094a2cf:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14094a2d3:	48 83 20 00          	andq   $0x0,(%rax)
14094a2d7:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14094a2dc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14094a2e3:	00
14094a2e4:	83 cd ff             	or     $0xffffffff,%ebp
14094a2e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094a2ec:	48 85 db             	test   %rbx,%rbx
14094a2ef:	74 35                	je     0x14094a326
14094a2f1:	8b c5                	mov    %ebp,%eax
14094a2f3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a2f8:	03 c5                	add    %ebp,%eax
14094a2fa:	75 2a                	jne    0x14094a326
14094a2fc:	48 8b 03             	mov    (%rbx),%rax
14094a2ff:	48 8b cb             	mov    %rbx,%rcx
14094a302:	48 8b 00             	mov    (%rax),%rax
14094a305:	ff 15 2d 29 1c 00    	call   *0x1c292d(%rip)        # 0x140b0cc38
14094a30b:	8b c5                	mov    %ebp,%eax
14094a30d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a312:	03 c5                	add    %ebp,%eax
14094a314:	75 10                	jne    0x14094a326