1408d8eef:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1408d8ef4:	4d 2b cf             	sub    %r15,%r9
1408d8ef7:	49 c1 f9 03          	sar    $0x3,%r9
1408d8efb:	4d 0f af cc          	imul   %r12,%r9
1408d8eff:	49 8b c9             	mov    %r9,%rcx
1408d8f02:	48 d1 e9             	shr    $1,%rcx
1408d8f05:	49 8b c0             	mov    %r8,%rax
1408d8f08:	48 2b c1             	sub    %rcx,%rax
1408d8f0b:	4c 3b c8             	cmp    %rax,%r9
1408d8f0e:	76 05                	jbe    0x1408d8f15
1408d8f10:	4d 8b f8             	mov    %r8,%r15
1408d8f13:	eb 0b                	jmp    0x1408d8f20
1408d8f15:	4e 8d 3c 09          	lea    (%rcx,%r9,1),%r15
1408d8f19:	4c 3b fa             	cmp    %rdx,%r15
1408d8f1c:	4c 0f 42 fa          	cmovb  %rdx,%r15
1408d8f20:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1408d8f25:	4d 3b f8             	cmp    %r8,%r15
1408d8f28:	0f 87 6e 02 00 00    	ja     0x1408d919c
1408d8f2e:	49 6b cf 78          	imul   $0x78,%r15,%rcx
1408d8f32:	48 85 c9             	test   %rcx,%rcx
1408d8f35:	75 0a                	jne    0x1408d8f41
1408d8f37:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1408d8f3e:	00
1408d8f3f:	eb 5f                	jmp    0x1408d8fa0
1408d8f41:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1408d8f48:	72 31                	jb     0x1408d8f7b
1408d8f4a:	48 8d 41 27          	lea    0x27(%rcx),%rax
1408d8f4e:	48 3b c1             	cmp    %rcx,%rax
1408d8f51:	0f 86 45 02 00 00    	jbe    0x1408d919c
1408d8f57:	48 8b c8             	mov    %rax,%rcx
1408d8f5a:	ff 15 68 39 23 00    	call   *0x233968(%rip)        # 0x140b0c8c8
1408d8f60:	48 85 c0             	test   %rax,%rax
1408d8f63:	74 21                	je     0x1408d8f86
1408d8f65:	48 8d 78 27          	lea    0x27(%rax),%rdi
1408d8f69:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1408d8f6d:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1408d8f71:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1408d8f78:	00
1408d8f79:	eb 1d                	jmp    0x1408d8f98
1408d8f7b:	ff 15 47 39 23 00    	call   *0x233947(%rip)        # 0x140b0c8c8
1408d8f81:	48 85 c0             	test   %rax,%rax
1408d8f84:	75 07                	jne    0x1408d8f8d
1408d8f86:	ff 15 0c 35 23 00    	call   *0x23350c(%rip)        # 0x140b0c498
1408d8f8c:	cc                   	int3
1408d8f8d:	48 8b f8             	mov    %rax,%rdi
1408d8f90:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1408d8f97:	00
1408d8f98:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
1408d8f9f:	00
1408d8fa0:	48 8b d3             	mov    %rbx,%rdx
1408d8fa3:	48 2b 54 24 20       	sub    0x20(%rsp),%rdx
1408d8fa8:	48 c1 fa 03          	sar    $0x3,%rdx
1408d8fac:	49 0f af d4          	imul   %r12,%rdx
1408d8fb0:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
1408d8fb4:	48 6b c0 78          	imul   $0x78,%rax,%rax
1408d8fb8:	48 03 c7             	add    %rdi,%rax
1408d8fbb:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1408d8fc2:	00
1408d8fc3:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1408d8fca:	00
1408d8fcb:	4c 6b e2 78          	imul   $0x78,%rdx,%r12
1408d8fcf:	4c 03 e7             	add    %rdi,%r12
1408d8fd2:	4d 8b cd             	mov    %r13,%r9
1408d8fd5:	4d 8b c4             	mov    %r12,%r8
1408d8fd8:	49 8b d6             	mov    %r14,%rdx
1408d8fdb:	49 8b cb             	mov    %r11,%rcx
1408d8fde:	e8 39 04 00 00       	call   0x1408d941c
1408d8fe3:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
1408d8fea:	00
1408d8feb:	49 83 fe 01          	cmp    $0x1,%r14
1408d8fef:	75 1a                	jne    0x1408d900b
1408d8ff1:	48 3b de             	cmp    %rsi,%rbx
1408d8ff4:	75 15                	jne    0x1408d900b
1408d8ff6:	4d 8b cd             	mov    %r13,%r9
1408d8ff9:	4c 8b c7             	mov    %rdi,%r8
1408d8ffc:	48 8b d6             	mov    %rsi,%rdx
1408d8fff:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408d9004:	e8 d3 04 00 00       	call   0x1408d94dc
1408d9009:	eb 2c                	jmp    0x1408d9037
1408d900b:	4c 8b c7             	mov    %rdi,%r8
1408d900e:	48 8b d3             	mov    %rbx,%rdx
1408d9011:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408d9016:	e8 81 05 00 00       	call   0x1408d959c
1408d901b:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1408d9022:	00
1408d9023:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1408d902a:	00
1408d902b:	48 8b d6             	mov    %rsi,%rdx
1408d902e:	48 8b cb             	mov    %rbx,%rcx
1408d9031:	e8 66 05 00 00       	call   0x1408d959c
1408d9036:	90                   	nop
1408d9037:	4d 8b cf             	mov    %r15,%r9
1408d903a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408d903f:	48 8b d7             	mov    %rdi,%rdx
1408d9042:	49 8b cd             	mov    %r13,%rcx
1408d9045:	e8 2a 03 00 00       	call   0x1408d9374
1408d904a:	48 83 c4 40          	add    $0x40,%rsp
1408d904e:	41 5f                	pop    %r15
1408d9050:	41 5e                	pop    %r14
1408d9052:	41 5d                	pop    %r13
1408d9054:	41 5c                	pop    %r12
1408d9056:	5f                   	pop    %rdi
1408d9057:	5e                   	pop    %rsi
1408d9058:	5b                   	pop    %rbx
1408d9059:	c3                   	ret
1408d905a:	48 8b c6             	mov    %rsi,%rax
1408d905d:	48 2b c3             	sub    %rbx,%rax
1408d9060:	48 c1 f8 03          	sar    $0x3,%rax
1408d9064:	49 0f af c4          	imul   %r12,%rax
1408d9068:	49 6b ce 78          	imul   $0x78,%r14,%rcx
1408d906c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1408d9071:	48 8b d6             	mov    %rsi,%rdx
1408d9074:	4c 3b f0             	cmp    %rax,%r14
1408d9077:	0f 83 da 00 00 00    	jae    0x1408d9157
1408d907d:	48 8b fe             	mov    %rsi,%rdi
1408d9080:	48 2b f9             	sub    %rcx,%rdi
1408d9083:	4c 8b c6             	mov    %rsi,%r8
1408d9086:	48 8b cf             	mov    %rdi,%rcx
1408d9089:	e8 0e 05 00 00       	call   0x1408d959c
1408d908e:	49 89 45 08          	mov    %rax,0x8(%r13)
1408d9092:	48 3b fb             	cmp    %rbx,%rdi
1408d9095:	0f 84 93 00 00 00    	je     0x1408d912e
1408d909b:	4c 8d 7e 30          	lea    0x30(%rsi),%r15
1408d909f:	4c 8d 67 b8          	lea    -0x48(%rdi),%r12
1408d90a3:	48 2b fe             	sub    %rsi,%rdi
1408d90a6:	49 83 ef 78          	sub    $0x78,%r15
1408d90aa:	49 8b 44 24 d0       	mov    -0x30(%r12),%rax
1408d90af:	49 89 47 d0          	mov    %rax,-0x30(%r15)
1408d90b3:	49 8b 44 24 d8       	mov    -0x28(%r12),%rax
1408d90b8:	49 89 47 d8          	mov    %rax,-0x28(%r15)
1408d90bc:	49 8b 44 24 e0       	mov    -0x20(%r12),%rax
1408d90c1:	49 89 47 e0          	mov    %rax,-0x20(%r15)
1408d90c5:	49 8b 44 24 e8       	mov    -0x18(%r12),%rax
1408d90ca:	49 89 47 e8          	mov    %rax,-0x18(%r15)
1408d90ce:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
1408d90d3:	49 89 47 f0          	mov    %rax,-0x10(%r15)
1408d90d7:	49 8b 44 24 f8       	mov    -0x8(%r12),%rax
1408d90dc:	49 89 47 f8          	mov    %rax,-0x8(%r15)
1408d90e0:	49 8b 04 24          	mov    (%r12),%rax
1408d90e4:	49 89 07             	mov    %rax,(%r15)
1408d90e7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1408d90ec:	49 89 47 08          	mov    %rax,0x8(%r15)
1408d90f0:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1408d90f5:	41 89 47 10          	mov    %eax,0x10(%r15)
1408d90f9:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1408d90fe:	49 89 47 18          	mov    %rax,0x18(%r15)
1408d9102:	49 8b 44 24 20       	mov    0x20(%r12),%rax
1408d9107:	49 89 47 20          	mov    %rax,0x20(%r15)
1408d910b:	49 8d 54 24 28       	lea    0x28(%r12),%rdx
1408d9110:	49 8d 4f 28          	lea    0x28(%r15),%rcx
1408d9114:	e8 07 d3 72 ff       	call   0x140006420
1408d9119:	4d 8d 64 24 88       	lea    -0x78(%r12),%r12
1408d911e:	48 8d 47 d0          	lea    -0x30(%rdi),%rax
1408d9122:	49 03 c7             	add    %r15,%rax
1408d9125:	48 3b c3             	cmp    %rbx,%rax
1408d9128:	0f 85 78 ff ff ff    	jne    0x1408d90a6
1408d912e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1408d9133:	48 03 d3             	add    %rbx,%rdx
1408d9136:	48 8b cb             	mov    %rbx,%rcx
1408d9139:	e8 32 fc ff ff       	call   0x1408d8d70
1408d913e:	4d 8b cd             	mov    %r13,%r9
1408d9141:	4c 8b c3             	mov    %rbx,%r8
1408d9144:	49 8b d6             	mov    %r14,%rdx
1408d9147:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1408d914e:	00
1408d914f:	90                   	nop
1408d9150:	e8 c7 02 00 00       	call   0x1408d941c
1408d9155:	eb 3a                	jmp    0x1408d9191
1408d9157:	4c 8d 04 19          	lea    (%rcx,%rbx,1),%r8
1408d915b:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1408d9162:	00
1408d9163:	48 8b cb             	mov    %rbx,%rcx
1408d9166:	e8 31 04 00 00       	call   0x1408d959c
1408d916b:	49 89 45 08          	mov    %rax,0x8(%r13)
1408d916f:	48 8b d6             	mov    %rsi,%rdx
1408d9172:	48 8b cb             	mov    %rbx,%rcx
1408d9175:	e8 f6 fb ff ff       	call   0x1408d8d70
1408d917a:	4d 8b cd             	mov    %r13,%r9
1408d917d:	4c 8b c3             	mov    %rbx,%r8
1408d9180:	49 8b d6             	mov    %r14,%rdx
1408d9183:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1408d918a:	00
1408d918b:	e8 8c 02 00 00       	call   0x1408d941c
1408d9190:	90                   	nop
1408d9191:	e9 b4 fe ff ff       	jmp    0x1408d904a
1408d9196:	e8 cd 2b 74 ff       	call   0x14001bd68
1408d919b:	cc                   	int3
1408d919c:	e8 2f ab 72 ff       	call   0x140003cd0
1408d91a1:	cc                   	int3
1408d91a2:	90                   	nop
1408d91a3:	90                   	nop
1408d91a4:	90                   	nop
1408d91a5:	90                   	nop
1408d91a6:	90                   	nop
1408d91a7:	90                   	nop
1408d91a8:	90                   	nop
1408d91a9:	90                   	nop
1408d91aa:	90                   	nop
1408d91ab:	90                   	nop
1408d91ac:	90                   	nop
1408d91ad:	90                   	nop
1408d91ae:	90                   	nop
1408d91af:	90                   	nop
1408d91b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d91b5:	57                   	push   %rdi
1408d91b6:	48 83 ec 20          	sub    $0x20,%rsp
1408d91ba:	48 8b d9             	mov    %rcx,%rbx
1408d91bd:	40 8a fa             	mov    %dl,%dil
1408d91c0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408d91c4:	48 85 c9             	test   %rcx,%rcx
1408d91c7:	74 1a                	je     0x1408d91e3
1408d91c9:	83 c8 ff             	or     $0xffffffff,%eax
1408d91cc:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408d91d1:	83 f8 01             	cmp    $0x1,%eax
1408d91d4:	75 0d                	jne    0x1408d91e3
1408d91d6:	48 8b 01             	mov    (%rcx),%rax
1408d91d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d91dd:	ff 15 55 3a 23 00    	call   *0x233a55(%rip)        # 0x140b0cc38
1408d91e3:	40 84 ff             	test   %dil,%dil
1408d91e6:	74 09                	je     0x1408d91f1
1408d91e8:	48 8b cb             	mov    %rbx,%rcx
1408d91eb:	ff 15 cf 36 23 00    	call   *0x2336cf(%rip)        # 0x140b0c8c0
1408d91f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408d91f6:	48 83 c4 20          	add    $0x20,%rsp
1408d91fa:	5f                   	pop    %rdi
1408d91fb:	c3                   	ret
1408d91fc:	90                   	nop
1408d91fd:	90                   	nop
1408d91fe:	90                   	nop
1408d91ff:	90                   	nop
1408d9200:	48 8d 05 19 02 40 00 	lea    0x400219(%rip),%rax        # 0x140cd9420
1408d9207:	c3                   	ret
1408d9208:	90                   	nop
1408d9209:	90                   	nop
1408d920a:	90                   	nop
1408d920b:	90                   	nop
1408d920c:	90                   	nop
1408d920d:	90                   	nop
1408d920e:	90                   	nop
1408d920f:	90                   	nop
1408d9210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408d9215:	55                   	push   %rbp
1408d9216:	48 8b ec             	mov    %rsp,%rbp
1408d9219:	48 83 ec 40          	sub    $0x40,%rsp
1408d921d:	4c 8b c1             	mov    %rcx,%r8
1408d9220:	48 8b 02             	mov    (%rdx),%rax
1408d9223:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1408d9227:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408d922b:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1408d922f:	48 83 22 00          	andq   $0x0,(%rdx)
1408d9233:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1408d9238:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1408d923c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1408d9240:	0f 57 c0             	xorps  %xmm0,%xmm0
1408d9243:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1408d9248:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1408d924c:	48 85 d2             	test   %rdx,%rdx
1408d924f:	74 25                	je     0x1408d9276
1408d9251:	8b 42 08             	mov    0x8(%rdx),%eax
1408d9254:	eb 0a                	jmp    0x1408d9260
1408d9256:	8d 48 01             	lea    0x1(%rax),%ecx
1408d9259:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1408d925e:	74 06                	je     0x1408d9266
1408d9260:	85 c0                	test   %eax,%eax
1408d9262:	75 f2                	jne    0x1408d9256
1408d9264:	eb 10                	jmp    0x1408d9276
1408d9266:	49 8b 40 08          	mov    0x8(%r8),%rax
1408d926a:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1408d926e:	49 8b 40 10          	mov    0x10(%r8),%rax
1408d9272:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1408d9276:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1408d927a:	48 85 c9             	test   %rcx,%rcx
1408d927d:	74 0a                	je     0x1408d9289
1408d927f:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408d9283:	e8 f8 f2 ff ff       	call   0x1408d8580
1408d9288:	90                   	nop
1408d9289:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1408d928d:	48 85 c9             	test   %rcx,%rcx
1408d9290:	74 3f                	je     0x1408d92d1
1408d9292:	83 c8 ff             	or     $0xffffffff,%eax
1408d9295:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408d929a:	83 f8 01             	cmp    $0x1,%eax
1408d929d:	75 32                	jne    0x1408d92d1
1408d929f:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1408d92a3:	48 8b 03             	mov    (%rbx),%rax
1408d92a6:	48 8b cb             	mov    %rbx,%rcx
1408d92a9:	48 8b 00             	mov    (%rax),%rax
1408d92ac:	ff 15 86 39 23 00    	call   *0x233986(%rip)        # 0x140b0cc38
1408d92b2:	83 c8 ff             	or     $0xffffffff,%eax
1408d92b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408d92ba:	83 f8 01             	cmp    $0x1,%eax
1408d92bd:	75 12                	jne    0x1408d92d1
1408d92bf:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1408d92c3:	48 8b 01             	mov    (%rcx),%rax
1408d92c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d92ca:	ff 15 68 39 23 00    	call   *0x233968(%rip)        # 0x140b0cc38
1408d92d0:	90                   	nop
1408d92d1:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1408d92d5:	48 85 c9             	test   %rcx,%rcx
1408d92d8:	74 1a                	je     0x1408d92f4
1408d92da:	83 c8 ff             	or     $0xffffffff,%eax
1408d92dd:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408d92e2:	83 f8 01             	cmp    $0x1,%eax
1408d92e5:	75 0d                	jne    0x1408d92f4
1408d92e7:	48 8b 01             	mov    (%rcx),%rax
1408d92ea:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d92ee:	ff 15 44 39 23 00    	call   *0x233944(%rip)        # 0x140b0cc38
1408d92f4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408d92f9:	48 83 c4 40          	add    $0x40,%rsp
1408d92fd:	5d                   	pop    %rbp
1408d92fe:	c3                   	ret
1408d92ff:	90                   	nop
1408d9300:	45 33 c0             	xor    %r8d,%r8d
1408d9303:	48 8d 05 96 f2 24 00 	lea    0x24f296(%rip),%rax        # 0x140b285a0
1408d930a:	48 89 02             	mov    %rax,(%rdx)
1408d930d:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1408d9311:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1408d9315:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408d9319:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408d931d:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408d9321:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408d9325:	48 8b c2             	mov    %rdx,%rax
1408d9328:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1408d932c:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1408d9330:	c3                   	ret
1408d9331:	90                   	nop
1408d9332:	90                   	nop
1408d9333:	90                   	nop
1408d9334:	90                   	nop
1408d9335:	90                   	nop
1408d9336:	90                   	nop
1408d9337:	90                   	nop
1408d9338:	90                   	nop
1408d9339:	90                   	nop
1408d933a:	90                   	nop
1408d933b:	90                   	nop
1408d933c:	90                   	nop
1408d933d:	90                   	nop
1408d933e:	90                   	nop
1408d933f:	90                   	nop
1408d9340:	48 8d 05 59 f2 24 00 	lea    0x24f259(%rip),%rax        # 0x140b285a0
1408d9347:	48 89 02             	mov    %rax,(%rdx)
1408d934a:	33 c0                	xor    %eax,%eax
1408d934c:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408d9350:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408d9354:	48 39 41 10          	cmp    %rax,0x10(%rcx)
1408d9358:	74 14                	je     0x1408d936e
1408d935a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408d935e:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408d9362:	48 8b 41 10          	mov    0x10(%rcx),%rax