140002f81:	57                   	push   %rdi
140002f82:	48 83 ec 20          	sub    $0x20,%rsp
140002f86:	48 8b da             	mov    %rdx,%rbx
140002f89:	48 8b f9             	mov    %rcx,%rdi
140002f8c:	48 ff 15 65 7f 02 00 	rex.W call *0x27f65(%rip)        # 0x14002aef8
140002f93:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002f98:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140002f9c:	48 8b d3             	mov    %rbx,%rdx
140002f9f:	48 8d 05 5a 6b 02 00 	lea    0x26b5a(%rip),%rax        # 0x140029b00
140002fa6:	48 89 07             	mov    %rax,(%rdi)
140002fa9:	48 83 a1 90 00 00 00 	andq   $0x0,0x90(%rcx)
140002fb0:	00
140002fb1:	48 83 a1 98 00 00 00 	andq   $0x0,0x98(%rcx)
140002fb8:	00
140002fb9:	e8 6a fc ff ff       	call   0x140002c28
140002fbe:	48 83 a7 b8 00 00 00 	andq   $0x0,0xb8(%rdi)
140002fc5:	00
140002fc6:	48 8b c7             	mov    %rdi,%rax
140002fc9:	48 83 a7 c0 00 00 00 	andq   $0x0,0xc0(%rdi)
140002fd0:	00
140002fd1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002fd6:	48 83 c4 20          	add    $0x20,%rsp
140002fda:	5f                   	pop    %rdi
140002fdb:	c3                   	ret
140002fdc:	cc                   	int3
140002fdd:	cc                   	int3
140002fde:	cc                   	int3
140002fdf:	cc                   	int3
140002fe0:	cc                   	int3
140002fe1:	cc                   	int3
140002fe2:	cc                   	int3
140002fe3:	cc                   	int3
140002fe4:	cc                   	int3
140002fe5:	cc                   	int3
140002fe6:	cc                   	int3
140002fe7:	cc                   	int3
140002fe8:	cc                   	int3
140002fe9:	cc                   	int3
140002fea:	cc                   	int3
140002feb:	cc                   	int3
140002fec:	cc                   	int3
140002fed:	cc                   	int3
140002fee:	cc                   	int3
140002fef:	cc                   	int3
140002ff0:	40 53                	rex push %rbx
140002ff2:	b8 30 14 00 00       	mov    $0x1430,%eax
140002ff7:	e8 64 30 02 00       	call   0x140026060
140002ffc:	48 2b e0             	sub    %rax,%rsp
140002fff:	48 8b 05 32 44 03 00 	mov    0x34432(%rip),%rax        # 0x140037438
140003006:	48 33 c4             	xor    %rsp,%rax
140003009:	48 89 84 24 20 14 00 	mov    %rax,0x1420(%rsp)
140003010:	00
140003011:	48 8d 99 b8 00 00 00 	lea    0xb8(%rcx),%rbx
140003018:	48 8b 03             	mov    (%rbx),%rax
14000301b:	48 85 c0             	test   %rax,%rax
14000301e:	75 5a                	jne    0x14000307a
140003020:	4c 8d 41 18          	lea    0x18(%rcx),%r8
140003024:	ba 00 08 00 00       	mov    $0x800,%edx
140003029:	48 8d 8c 24 20 04 00 	lea    0x420(%rsp),%rcx
140003030:	00
140003031:	e8 6e f4 ff ff       	call   0x1400024a4
140003036:	4c 8d 8c 24 20 04 00 	lea    0x420(%rsp),%r9
14000303d:	00
14000303e:	ba 00 04 00 00       	mov    $0x400,%edx
140003043:	4c 8d 05 1e 94 02 00 	lea    0x2941e(%rip),%r8        # 0x14002c468
14000304a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000304f:	e8 4c fb ff ff       	call   0x140002ba0
140003054:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140003059:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14000305d:	49 ff c0             	inc    %r8
140003060:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140003065:	75 f6                	jne    0x14000305d
140003067:	49 ff c0             	inc    %r8
14000306a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000306f:	48 8b cb             	mov    %rbx,%rcx
140003072:	e8 99 f6 ff ff       	call   0x140002710
140003077:	48 8b 03             	mov    (%rbx),%rax
14000307a:	48 8d 48 04          	lea    0x4(%rax),%rcx
14000307e:	48 f7 d8             	neg    %rax
140003081:	48 1b c0             	sbb    %rax,%rax
140003084:	48 23 c1             	and    %rcx,%rax
140003087:	48 8b 8c 24 20 14 00 	mov    0x1420(%rsp),%rcx
14000308e:	00
14000308f:	48 33 cc             	xor    %rsp,%rcx
140003092:	e8 09 18 02 00       	call   0x1400248a0
140003097:	48 81 c4 30 14 00 00 	add    $0x1430,%rsp
14000309e:	5b                   	pop    %rbx
14000309f:	c3                   	ret
1400030a0:	cc                   	int3
1400030a1:	cc                   	int3
1400030a2:	cc                   	int3
1400030a3:	cc                   	int3
1400030a4:	cc                   	int3
1400030a5:	cc                   	int3
1400030a6:	cc                   	int3
1400030a7:	cc                   	int3
1400030a8:	cc                   	int3
1400030a9:	cc                   	int3
1400030aa:	cc                   	int3
1400030ab:	cc                   	int3
1400030ac:	cc                   	int3
1400030ad:	cc                   	int3
1400030ae:	cc                   	int3
1400030af:	cc                   	int3
1400030b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400030b5:	57                   	push   %rdi
1400030b6:	48 83 ec 20          	sub    $0x20,%rsp
1400030ba:	8b da                	mov    %edx,%ebx
1400030bc:	48 8b f9             	mov    %rcx,%rdi
1400030bf:	e8 2c 00 00 00       	call   0x1400030f0
1400030c4:	f6 c3 01             	test   $0x1,%bl
1400030c7:	74 0f                	je     0x1400030d8
1400030c9:	48 8b cf             	mov    %rdi,%rcx
1400030cc:	48 ff 15 55 7e 02 00 	rex.W call *0x27e55(%rip)        # 0x14002af28
1400030d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400030d8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400030dd:	48 8b c7             	mov    %rdi,%rax
1400030e0:	48 83 c4 20          	add    $0x20,%rsp
1400030e4:	5f                   	pop    %rdi
1400030e5:	c3                   	ret
1400030e6:	cc                   	int3
1400030e7:	cc                   	int3
1400030e8:	cc                   	int3
1400030e9:	cc                   	int3
1400030ea:	cc                   	int3
1400030eb:	cc                   	int3
1400030ec:	cc                   	int3
1400030ed:	cc                   	int3
1400030ee:	cc                   	int3
1400030ef:	cc                   	int3
1400030f0:	40 53                	rex push %rbx
1400030f2:	48 83 ec 20          	sub    $0x20,%rsp
1400030f6:	48 8b d9             	mov    %rcx,%rbx
1400030f9:	48 8b 89 b8 00 00 00 	mov    0xb8(%rcx),%rcx
140003100:	48 85 c9             	test   %rcx,%rcx
140003103:	74 40                	je     0x140003145
140003105:	83 c8 ff             	or     $0xffffffff,%eax
140003108:	f0 0f c1 01          	lock xadd %eax,(%rcx)
14000310c:	83 f8 01             	cmp    $0x1,%eax
14000310f:	75 24                	jne    0x140003135
140003111:	48 ff 15 20 7b 02 00 	rex.W call *0x27b20(%rip)        # 0x14002ac38
140003118:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000311d:	4c 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%r8
140003124:	33 d2                	xor    %edx,%edx
140003126:	48 8b c8             	mov    %rax,%rcx
140003129:	48 ff 15 10 7c 02 00 	rex.W call *0x27c10(%rip)        # 0x14002ad40
140003130:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003135:	48 83 a3 b8 00 00 00 	andq   $0x0,0xb8(%rbx)
14000313c:	00
14000313d:	48 83 a3 c0 00 00 00 	andq   $0x0,0xc0(%rbx)
140003144:	00
140003145:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14000314c:	48 85 c9             	test   %rcx,%rcx
14000314f:	74 40                	je     0x140003191
140003151:	83 c8 ff             	or     $0xffffffff,%eax
140003154:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140003158:	83 f8 01             	cmp    $0x1,%eax
14000315b:	75 24                	jne    0x140003181
14000315d:	48 ff 15 d4 7a 02 00 	rex.W call *0x27ad4(%rip)        # 0x14002ac38
140003164:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003169:	4c 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%r8
140003170:	33 d2                	xor    %edx,%edx
140003172:	48 8b c8             	mov    %rax,%rcx
140003175:	48 ff 15 c4 7b 02 00 	rex.W call *0x27bc4(%rip)        # 0x14002ad40
14000317c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003181:	48 83 a3 a8 00 00 00 	andq   $0x0,0xa8(%rbx)
140003188:	00
140003189:	48 83 a3 b0 00 00 00 	andq   $0x0,0xb0(%rbx)
140003190:	00
140003191:	48 8b cb             	mov    %rbx,%rcx
140003194:	48 83 c4 20          	add    $0x20,%rsp
140003198:	5b                   	pop    %rbx
140003199:	48 ff 25 60 7d 02 00 	rex.W jmp *0x27d60(%rip)        # 0x14002af00
1400031a0:	cc                   	int3
1400031a1:	cc                   	int3
1400031a2:	cc                   	int3
1400031a3:	cc                   	int3
1400031a4:	cc                   	int3
1400031a5:	cc                   	int3
1400031a6:	cc                   	int3
1400031a7:	cc                   	int3
1400031a8:	cc                   	int3
1400031a9:	cc                   	int3
1400031aa:	cc                   	int3
1400031ab:	cc                   	int3
1400031ac:	48 83 ec 28          	sub    $0x28,%rsp
1400031b0:	48 8b 05 d9 4d 03 00 	mov    0x34dd9(%rip),%rax        # 0x140037f90
1400031b7:	48 85 c0             	test   %rax,%rax
1400031ba:	74 06                	je     0x1400031c2
1400031bc:	ff 15 86 7f 02 00    	call   *0x27f86(%rip)        # 0x14002b148
1400031c2:	48 83 c4 28          	add    $0x28,%rsp
1400031c6:	c3                   	ret
1400031c7:	cc                   	int3
1400031c8:	cc                   	int3
1400031c9:	cc                   	int3
1400031ca:	cc                   	int3
1400031cb:	cc                   	int3
1400031cc:	cc                   	int3
1400031cd:	cc                   	int3
1400031ce:	cc                   	int3
1400031cf:	cc                   	int3
1400031d0:	48 83 ec 28          	sub    $0x28,%rsp
1400031d4:	33 d2                	xor    %edx,%edx
1400031d6:	33 c9                	xor    %ecx,%ecx
1400031d8:	e8 6f 1c 02 00       	call   0x140024e4c
1400031dd:	cc                   	int3
1400031de:	cc                   	int3
1400031df:	cc                   	int3
1400031e0:	cc                   	int3
1400031e1:	cc                   	int3
1400031e2:	cc                   	int3
1400031e3:	cc                   	int3
1400031e4:	cc                   	int3
1400031e5:	cc                   	int3
1400031e6:	cc                   	int3
1400031e7:	cc                   	int3
1400031e8:	cc                   	int3
1400031e9:	cc                   	int3
1400031ea:	cc                   	int3
1400031eb:	cc                   	int3
1400031ec:	cc                   	int3
1400031ed:	cc                   	int3
1400031ee:	cc                   	int3
1400031ef:	cc                   	int3
1400031f0:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1400031f7:	48 8b d1             	mov    %rcx,%rdx
1400031fa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400031ff:	e8 78 fd ff ff       	call   0x140002f7c
140003204:	48 8d 15 f5 1a 03 00 	lea    0x31af5(%rip),%rdx        # 0x140034d00
14000320b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140003210:	e8 37 1c 02 00       	call   0x140024e4c
140003215:	cc                   	int3
140003216:	cc                   	int3
140003217:	cc                   	int3
140003218:	cc                   	int3
140003219:	cc                   	int3
14000321a:	cc                   	int3
14000321b:	cc                   	int3
14000321c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003221:	57                   	push   %rdi
140003222:	48 83 ec 20          	sub    $0x20,%rsp
140003226:	48 8b fa             	mov    %rdx,%rdi
140003229:	48 8b d9             	mov    %rcx,%rbx
14000322c:	48 ff 15 bd 7c 02 00 	rex.W call *0x27cbd(%rip)        # 0x14002aef0
140003233:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003238:	ba 80 00 00 00       	mov    $0x80,%edx
14000323d:	48 8d 05 bc 68 02 00 	lea    0x268bc(%rip),%rax        # 0x140029b00
140003244:	48 89 03             	mov    %rax,(%rbx)
140003247:	45 33 c0             	xor    %r8d,%r8d
14000324a:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
14000324e:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140003252:	0f 10 4f 28          	movups 0x28(%rdi),%xmm1
140003256:	0f 11 4b 28          	movups %xmm1,0x28(%rbx)
14000325a:	0f 10 47 38          	movups 0x38(%rdi),%xmm0
14000325e:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
140003262:	0f 10 4f 48          	movups 0x48(%rdi),%xmm1
140003266:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
14000326a:	0f 10 47 58          	movups 0x58(%rdi),%xmm0
14000326e:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
140003272:	0f 10 4f 68          	movups 0x68(%rdi),%xmm1
140003276:	0f 11 4b 68          	movups %xmm1,0x68(%rbx)
14000327a:	0f 10 47 78          	movups 0x78(%rdi),%xmm0
14000327e:	0f 11 43 78          	movups %xmm0,0x78(%rbx)
140003282:	0f 10 87 88 00 00 00 	movups 0x88(%rdi),%xmm0
140003289:	0f 11 44 13 08       	movups %xmm0,0x8(%rbx,%rdx,1)
14000328e:	0f 10 4c 17 18       	movups 0x18(%rdi,%rdx,1),%xmm1
140003293:	0f 11 4c 13 18       	movups %xmm1,0x18(%rbx,%rdx,1)
140003298:	4c 89 83 a8 00 00 00 	mov    %r8,0xa8(%rbx)
14000329f:	4c 89 83 b0 00 00 00 	mov    %r8,0xb0(%rbx)
1400032a6:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1400032ad:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
1400032b4:	48 85 c0             	test   %rax,%rax
1400032b7:	74 11                	je     0x1400032ca
1400032b9:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1400032c0:	48 89 93 b0 00 00 00 	mov    %rdx,0xb0(%rbx)
1400032c7:	f0 ff 00             	lock incl (%rax)
1400032ca:	4c 89 83 b8 00 00 00 	mov    %r8,0xb8(%rbx)
1400032d1:	4c 89 83 c0 00 00 00 	mov    %r8,0xc0(%rbx)
1400032d8:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
1400032df:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
1400032e6:	48 85 c0             	test   %rax,%rax
1400032e9:	74 11                	je     0x1400032fc
1400032eb:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
1400032f2:	48 89 8b c0 00 00 00 	mov    %rcx,0xc0(%rbx)
1400032f9:	f0 ff 00             	lock incl (%rax)
1400032fc:	48 8b c3             	mov    %rbx,%rax
1400032ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140003304:	48 83 c4 20          	add    $0x20,%rsp
140003308:	5f                   	pop    %rdi
140003309:	c3                   	ret
14000330a:	cc                   	int3
14000330b:	cc                   	int3
14000330c:	cc                   	int3
14000330d:	cc                   	int3
14000330e:	cc                   	int3
14000330f:	cc                   	int3
140003310:	cc                   	int3
140003311:	cc                   	int3
140003312:	cc                   	int3
140003313:	cc                   	int3
140003314:	40 53                	rex push %rbx
140003316:	55                   	push   %rbp
140003317:	56                   	push   %rsi
140003318:	57                   	push   %rdi
140003319:	41 54                	push   %r12
14000331b:	41 55                	push   %r13
14000331d:	41 56                	push   %r14
14000331f:	41 57                	push   %r15
140003321:	48 83 ec 68          	sub    $0x68,%rsp
140003325:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
14000332c:	00
14000332d:	45 33 d2             	xor    %r10d,%r10d
140003330:	44 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14d
140003337:	00
140003338:	4d 8b e8             	mov    %r8,%r13
14000333b:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
140003342:	00
140003343:	44 8b e2             	mov    %edx,%r12d
140003346:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
14000334d:	00
14000334e:	4c 8b f9             	mov    %rcx,%r15
140003351:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
140003358:	00
140003359:	41 8b ea             	mov    %r10d,%ebp
14000335c:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140003363:	00
140003364:	41 8b ce             	mov    %r14d,%ecx
140003367:	8b bc 24 e8 00 00 00 	mov    0xe8(%rsp),%edi
14000336e:	66 44 89 16          	mov    %r10w,(%rsi)
140003372:	44 88 10             	mov    %r10b,(%rax)
140003375:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
14000337a:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14000337f:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140003384:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140003389:	45 85 f6             	test   %r14d,%r14d
14000338c:	74 57                	je     0x1400033e5
14000338e:	83 e9 01             	sub    $0x1,%ecx
140003391:	74 49                	je     0x1400033dc
140003393:	83 e9 01             	sub    $0x1,%ecx
140003396:	74 0e                	je     0x1400033a6
140003398:	83 f9 01             	cmp    $0x1,%ecx
14000339b:	75 51                	jne    0x1400033ee
14000339d:	8b cf                	mov    %edi,%ecx
14000339f:	e8 dc f4 ff ff       	call   0x140002880
1400033a4:	eb 46                	jmp    0x1400033ec
1400033a6:	85 ff                	test   %edi,%edi
1400033a8:	78 29                	js     0x1400033d3
1400033aa:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
1400033af:	49 8b cf             	mov    %r15,%rcx
1400033b2:	89 7c 24 38          	mov    %edi,0x38(%rsp)