14095301c:	90                   	nop
14095301d:	90                   	nop
14095301e:	90                   	nop
14095301f:	90                   	nop
140953020:	40 53                	rex push %rbx
140953022:	48 83 ec 20          	sub    $0x20,%rsp
140953026:	48 83 c1 18          	add    $0x18,%rcx
14095302a:	48 8b da             	mov    %rdx,%rbx
14095302d:	e8 46 81 6c ff       	call   0x14001b178
140953032:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140953036:	48 85 db             	test   %rbx,%rbx
140953039:	74 39                	je     0x140953074
14095303b:	83 c8 ff             	or     $0xffffffff,%eax
14095303e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140953043:	83 f8 01             	cmp    $0x1,%eax
140953046:	75 2c                	jne    0x140953074
140953048:	48 8b 03             	mov    (%rbx),%rax
14095304b:	48 8b cb             	mov    %rbx,%rcx
14095304e:	48 8b 00             	mov    (%rax),%rax
140953051:	ff 15 e1 9b 1b 00    	call   *0x1b9be1(%rip)        # 0x140b0cc38
140953057:	83 c8 ff             	or     $0xffffffff,%eax
14095305a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095305f:	83 f8 01             	cmp    $0x1,%eax
140953062:	75 10                	jne    0x140953074
140953064:	48 8b 03             	mov    (%rbx),%rax
140953067:	48 8b cb             	mov    %rbx,%rcx
14095306a:	48 8b 40 08          	mov    0x8(%rax),%rax
14095306e:	ff 15 c4 9b 1b 00    	call   *0x1b9bc4(%rip)        # 0x140b0cc38
140953074:	48 83 c4 20          	add    $0x20,%rsp
140953078:	5b                   	pop    %rbx
140953079:	c3                   	ret
14095307a:	90                   	nop
14095307b:	90                   	nop
14095307c:	90                   	nop
14095307d:	90                   	nop
14095307e:	90                   	nop
14095307f:	90                   	nop
140953080:	8a 81 e2 00 00 00    	mov    0xe2(%rcx),%al
140953086:	c3                   	ret
140953087:	90                   	nop
140953088:	90                   	nop
140953089:	90                   	nop
14095308a:	90                   	nop
14095308b:	90                   	nop
14095308c:	90                   	nop
14095308d:	90                   	nop
14095308e:	90                   	nop
14095308f:	90                   	nop
140953090:	8a 81 e1 00 00 00    	mov    0xe1(%rcx),%al
140953096:	c3                   	ret
140953097:	90                   	nop
140953098:	90                   	nop
140953099:	90                   	nop
14095309a:	90                   	nop
14095309b:	90                   	nop
14095309c:	90                   	nop
14095309d:	90                   	nop
14095309e:	90                   	nop
14095309f:	90                   	nop
1409530a0:	8a 81 e0 00 00 00    	mov    0xe0(%rcx),%al
1409530a6:	c3                   	ret
1409530a7:	90                   	nop
1409530a8:	90                   	nop
1409530a9:	90                   	nop
1409530aa:	90                   	nop
1409530ab:	90                   	nop
1409530ac:	90                   	nop
1409530ad:	90                   	nop
1409530ae:	90                   	nop
1409530af:	90                   	nop
1409530b0:	48 83 ec 18          	sub    $0x18,%rsp
1409530b4:	33 c0                	xor    %eax,%eax
1409530b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409530b9:	0f 11 02             	movups %xmm0,(%rdx)
1409530bc:	48 89 42 10          	mov    %rax,0x10(%rdx)
1409530c0:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1409530c7:	00
1409530c8:	88 02                	mov    %al,(%rdx)
1409530ca:	48 8b c2             	mov    %rdx,%rax
1409530cd:	48 83 c4 18          	add    $0x18,%rsp
1409530d1:	c3                   	ret
1409530d2:	90                   	nop
1409530d3:	90                   	nop
1409530d4:	90                   	nop
1409530d5:	90                   	nop
1409530d6:	90                   	nop
1409530d7:	90                   	nop
1409530d8:	90                   	nop
1409530d9:	90                   	nop
1409530da:	90                   	nop
1409530db:	90                   	nop
1409530dc:	90                   	nop
1409530dd:	90                   	nop
1409530de:	90                   	nop
1409530df:	90                   	nop
1409530e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409530e5:	57                   	push   %rdi
1409530e6:	48 83 ec 20          	sub    $0x20,%rsp
1409530ea:	8b da                	mov    %edx,%ebx
1409530ec:	48 8b f9             	mov    %rcx,%rdi
1409530ef:	e8 2c 07 00 00       	call   0x140953820
1409530f4:	f6 c3 01             	test   $0x1,%bl
1409530f7:	74 08                	je     0x140953101
1409530f9:	48 8b cf             	mov    %rdi,%rcx
1409530fc:	e8 d3 c4 19 00       	call   0x140aef5d4
140953101:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140953106:	48 8b c7             	mov    %rdi,%rax
140953109:	48 83 c4 20          	add    $0x20,%rsp
14095310d:	5f                   	pop    %rdi
14095310e:	c3                   	ret
14095310f:	90                   	nop
140953110:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140953115:	0f 94 c0             	sete   %al
140953118:	c3                   	ret
140953119:	90                   	nop
14095311a:	90                   	nop
14095311b:	90                   	nop
14095311c:	90                   	nop
14095311d:	90                   	nop
14095311e:	90                   	nop
14095311f:	90                   	nop
140953120:	40 53                	rex push %rbx
140953122:	48 83 ec 20          	sub    $0x20,%rsp
140953126:	48 8d 05 43 84 1d 00 	lea    0x1d8443(%rip),%rax        # 0x140b2b570
14095312d:	48 8b d9             	mov    %rcx,%rbx
140953130:	48 89 01             	mov    %rax,(%rcx)
140953133:	f6 c2 01             	test   $0x1,%dl
140953136:	74 05                	je     0x14095313d
140953138:	e8 97 c4 19 00       	call   0x140aef5d4
14095313d:	48 8b c3             	mov    %rbx,%rax
140953140:	48 83 c4 20          	add    $0x20,%rsp
140953144:	5b                   	pop    %rbx
140953145:	c3                   	ret
140953146:	90                   	nop
140953147:	90                   	nop
140953148:	90                   	nop
140953149:	90                   	nop
14095314a:	90                   	nop
14095314b:	90                   	nop
14095314c:	90                   	nop
14095314d:	90                   	nop
14095314e:	90                   	nop
14095314f:	90                   	nop
140953150:	48 83 e9 08          	sub    $0x8,%rcx
140953154:	eb 0a                	jmp    0x140953160
140953156:	90                   	nop
140953157:	90                   	nop
140953158:	90                   	nop
140953159:	90                   	nop
14095315a:	90                   	nop
14095315b:	90                   	nop
14095315c:	90                   	nop
14095315d:	90                   	nop
14095315e:	90                   	nop
14095315f:	90                   	nop
140953160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140953165:	57                   	push   %rdi
140953166:	48 83 ec 20          	sub    $0x20,%rsp
14095316a:	8b da                	mov    %edx,%ebx
14095316c:	48 8b f9             	mov    %rcx,%rdi
14095316f:	e8 ec 05 00 00       	call   0x140953760
140953174:	f6 c3 01             	test   $0x1,%bl
140953177:	74 08                	je     0x140953181
140953179:	48 8b cf             	mov    %rdi,%rcx
14095317c:	e8 53 c4 19 00       	call   0x140aef5d4
140953181:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140953186:	48 8b c7             	mov    %rdi,%rax
140953189:	48 83 c4 20          	add    $0x20,%rsp
14095318d:	5f                   	pop    %rdi
14095318e:	c3                   	ret
14095318f:	90                   	nop
140953190:	48 83 e9 10          	sub    $0x10,%rcx
140953194:	eb ca                	jmp    0x140953160
140953196:	90                   	nop
140953197:	90                   	nop
140953198:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14095319d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409531a2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409531a7:	57                   	push   %rdi
1409531a8:	48 83 ec 30          	sub    $0x30,%rsp
1409531ac:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409531b0:	41 8b e9             	mov    %r9d,%ebp
1409531b3:	49 8b f0             	mov    %r8,%rsi
1409531b6:	48 8b da             	mov    %rdx,%rbx
1409531b9:	48 8b f9             	mov    %rcx,%rdi
1409531bc:	48 85 c0             	test   %rax,%rax
1409531bf:	74 04                	je     0x1409531c5
1409531c1:	f0 ff 40 08          	lock incl 0x8(%rax)
1409531c5:	48 8b 02             	mov    (%rdx),%rax
1409531c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409531cd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409531d1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409531d6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409531db:	e8 84 12 00 00       	call   0x140954464
1409531e0:	89 6f 68             	mov    %ebp,0x68(%rdi)
1409531e3:	48 8d 05 1e 7c 1d 00 	lea    0x1d7c1e(%rip),%rax        # 0x140b2ae08
1409531ea:	48 89 07             	mov    %rax,(%rdi)
1409531ed:	48 8d 05 b4 7c 1d 00 	lea    0x1d7cb4(%rip),%rax        # 0x140b2aea8
1409531f4:	48 83 a7 80 00 00 00 	andq   $0x0,0x80(%rdi)
1409531fb:	00
1409531fc:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
140953203:	00
140953204:	48 83 a7 90 00 00 00 	andq   $0x0,0x90(%rdi)
14095320b:	00
14095320c:	48 89 47 08          	mov    %rax,0x8(%rdi)
140953210:	48 8d 05 a9 7c 1d 00 	lea    0x1d7ca9(%rip),%rax        # 0x140b2aec0
140953217:	48 89 47 10          	mov    %rax,0x10(%rdi)
14095321b:	48 83 a7 a0 00 00 00 	andq   $0x0,0xa0(%rdi)
140953222:	00
140953223:	48 83 a7 a8 00 00 00 	andq   $0x0,0xa8(%rdi)
14095322a:	00
14095322b:	48 8b 46 08          	mov    0x8(%rsi),%rax
14095322f:	48 85 c0             	test   %rax,%rax
140953232:	74 04                	je     0x140953238
140953234:	f0 ff 40 08          	lock incl 0x8(%rax)
140953238:	48 8b 06             	mov    (%rsi),%rax
14095323b:	83 cd ff             	or     $0xffffffff,%ebp
14095323e:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
140953245:	48 8b 46 08          	mov    0x8(%rsi),%rax
140953249:	48 89 87 a8 00 00 00 	mov    %rax,0xa8(%rdi)
140953250:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140953254:	48 85 db             	test   %rbx,%rbx
140953257:	74 35                	je     0x14095328e
140953259:	8b c5                	mov    %ebp,%eax
14095325b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140953260:	03 c5                	add    %ebp,%eax
140953262:	75 2a                	jne    0x14095328e
140953264:	48 8b 03             	mov    (%rbx),%rax
140953267:	48 8b cb             	mov    %rbx,%rcx
14095326a:	48 8b 00             	mov    (%rax),%rax
14095326d:	ff 15 c5 99 1b 00    	call   *0x1b99c5(%rip)        # 0x140b0cc38
140953273:	8b c5                	mov    %ebp,%eax
140953275:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095327a:	03 c5                	add    %ebp,%eax
14095327c:	75 10                	jne    0x14095328e
14095327e:	48 8b 03             	mov    (%rbx),%rax
140953281:	48 8b cb             	mov    %rbx,%rcx
140953284:	48 8b 40 08          	mov    0x8(%rax),%rax
140953288:	ff 15 aa 99 1b 00    	call   *0x1b99aa(%rip)        # 0x140b0cc38
14095328e:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140953292:	48 85 db             	test   %rbx,%rbx
140953295:	74 35                	je     0x1409532cc
140953297:	8b c5                	mov    %ebp,%eax
140953299:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095329e:	03 c5                	add    %ebp,%eax
1409532a0:	75 2a                	jne    0x1409532cc
1409532a2:	48 8b 03             	mov    (%rbx),%rax
1409532a5:	48 8b cb             	mov    %rbx,%rcx
1409532a8:	48 8b 00             	mov    (%rax),%rax
1409532ab:	ff 15 87 99 1b 00    	call   *0x1b9987(%rip)        # 0x140b0cc38
1409532b1:	8b c5                	mov    %ebp,%eax
1409532b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409532b8:	03 c5                	add    %ebp,%eax
1409532ba:	75 10                	jne    0x1409532cc
1409532bc:	48 8b 03             	mov    (%rbx),%rax
1409532bf:	48 8b cb             	mov    %rbx,%rcx
1409532c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1409532c6:	ff 15 6c 99 1b 00    	call   *0x1b996c(%rip)        # 0x140b0cc38
1409532cc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409532d1:	48 8b c7             	mov    %rdi,%rax
1409532d4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409532d9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409532de:	48 83 c4 30          	add    $0x30,%rsp
1409532e2:	5f                   	pop    %rdi
1409532e3:	c3                   	ret
1409532e4:	90                   	nop
1409532e5:	90                   	nop
1409532e6:	90                   	nop
1409532e7:	90                   	nop
1409532e8:	90                   	nop
1409532e9:	90                   	nop
1409532ea:	90                   	nop
1409532eb:	90                   	nop
1409532ec:	90                   	nop
1409532ed:	90                   	nop
1409532ee:	90                   	nop
1409532ef:	90                   	nop
1409532f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409532f5:	57                   	push   %rdi
1409532f6:	48 83 ec 20          	sub    $0x20,%rsp
1409532fa:	48 8b f9             	mov    %rcx,%rdi
1409532fd:	8b da                	mov    %edx,%ebx
1409532ff:	48 83 c1 18          	add    $0x18,%rcx
140953303:	e8 c8 7b 6c ff       	call   0x14001aed0
140953308:	48 8d 05 71 07 1d 00 	lea    0x1d0771(%rip),%rax        # 0x140b23a80
14095330f:	48 89 07             	mov    %rax,(%rdi)
140953312:	f6 c3 01             	test   $0x1,%bl
140953315:	74 08                	je     0x14095331f
140953317:	48 8b cf             	mov    %rdi,%rcx
14095331a:	e8 b5 c2 19 00       	call   0x140aef5d4
14095331f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140953324:	48 8b c7             	mov    %rdi,%rax
140953327:	48 83 c4 20          	add    $0x20,%rsp
14095332b:	5f                   	pop    %rdi
14095332c:	c3                   	ret
14095332d:	90                   	nop
14095332e:	90                   	nop
14095332f:	90                   	nop
140953330:	48 83 ec 28          	sub    $0x28,%rsp
140953334:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140953338:	48 8b 41 20          	mov    0x20(%rcx),%rax
14095333c:	49 2b c0             	sub    %r8,%rax
14095333f:	48 c1 f8 04          	sar    $0x4,%rax
140953343:	48 3b d0             	cmp    %rax,%rdx
140953346:	72 07                	jb     0x14095334f
140953348:	ff 15 4a 96 1b 00    	call   *0x1b964a(%rip)        # 0x140b0c998
14095334e:	cc                   	int3
14095334f:	48 03 d2             	add    %rdx,%rdx
140953352:	49 8d 04 d0          	lea    (%r8,%rdx,8),%rax
140953356:	48 83 c4 28          	add    $0x28,%rsp
14095335a:	c3                   	ret
14095335b:	90                   	nop
14095335c:	90                   	nop
14095335d:	90                   	nop
14095335e:	90                   	nop
14095335f:	90                   	nop
140953360:	48 8b 41 20          	mov    0x20(%rcx),%rax
140953364:	48 2b 41 18          	sub    0x18(%rcx),%rax
140953368:	48 c1 f8 04          	sar    $0x4,%rax
14095336c:	c3                   	ret
14095336d:	90                   	nop
14095336e:	90                   	nop
14095336f:	90                   	nop
140953370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140953375:	57                   	push   %rdi
140953376:	48 83 ec 20          	sub    $0x20,%rsp
14095337a:	8b da                	mov    %edx,%ebx
14095337c:	48 8b f9             	mov    %rcx,%rdi
14095337f:	e8 78 03 00 00       	call   0x1409536fc
140953384:	f6 c3 01             	test   $0x1,%bl
140953387:	74 08                	je     0x140953391
140953389:	48 8b cf             	mov    %rdi,%rcx
14095338c:	e8 43 c2 19 00       	call   0x140aef5d4
140953391:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140953396:	48 8b c7             	mov    %rdi,%rax
140953399:	48 83 c4 20          	add    $0x20,%rsp
14095339d:	5f                   	pop    %rdi
14095339e:	c3                   	ret
14095339f:	90                   	nop
1409533a0:	48 83 ec 28          	sub    $0x28,%rsp
1409533a4:	e8 e7 01 00 00       	call   0x140953590
1409533a9:	cc                   	int3
1409533aa:	90                   	nop
1409533ab:	90                   	nop
1409533ac:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409533b1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409533b6:	55                   	push   %rbp
1409533b7:	48 8b ec             	mov    %rsp,%rbp
1409533ba:	48 83 ec 70          	sub    $0x70,%rsp
1409533be:	48 8b 05 7b bc 36 00 	mov    0x36bc7b(%rip),%rax        # 0x140cbf040