1402b606e:	48 8b c8             	mov    %rax,%rcx
1402b6071:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b6074:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
1402b607b:	00 00
1402b607d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b6081:	48 85 c0             	test   %rax,%rax
1402b6084:	74 05                	je     0x1402b608b
1402b6086:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1402b608b:	48 8b 01             	mov    (%rcx),%rax
1402b608e:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1402b6095:	00
1402b6096:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402b609a:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
1402b60a1:	00
1402b60a2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402b60a7:	45 33 c9             	xor    %r9d,%r9d
1402b60aa:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
1402b60b1:	00
1402b60b2:	48 8d 94 24 b0 01 00 	lea    0x1b0(%rsp),%rdx
1402b60b9:	00
1402b60ba:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402b60bf:	e8 dc fc 01 00       	call   0x1402d5da0
1402b60c4:	48 8b 0f             	mov    (%rdi),%rcx
1402b60c7:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
1402b60ce:	48 8b d0             	mov    %rax,%rdx
1402b60d1:	e8 76 59 d6 ff       	call   0x14001ba4c
1402b60d6:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
1402b60dd:	00
1402b60de:	e8 ed 4d d6 ff       	call   0x14001aed0
1402b60e3:	90                   	nop
1402b60e4:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1402b60eb:	00
1402b60ec:	49 3b c4             	cmp    %r12,%rax
1402b60ef:	76 32                	jbe    0x1402b6123
1402b60f1:	48 ff c0             	inc    %rax
1402b60f4:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1402b60fb:	00
1402b60fc:	48 8b d1             	mov    %rcx,%rdx
1402b60ff:	49 3b c5             	cmp    %r13,%rax
1402b6102:	72 18                	jb     0x1402b611c
1402b6104:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402b6108:	48 2b d1             	sub    %rcx,%rdx
1402b610b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402b610f:	48 83 f8 1f          	cmp    $0x1f,%rax
1402b6113:	76 07                	jbe    0x1402b611c
1402b6115:	ff 15 7d 68 85 00    	call   *0x85687d(%rip)        # 0x140b0c998
1402b611b:	cc                   	int3
1402b611c:	ff 15 9e 67 85 00    	call   *0x85679e(%rip)        # 0x140b0c8c0
1402b6122:	90                   	nop
1402b6123:	eb 2e                	jmp    0x1402b6153
1402b6125:	33 f6                	xor    %esi,%esi
1402b6127:	44 8d 7e 01          	lea    0x1(%rsi),%r15d
1402b612b:	41 83 ce ff          	or     $0xffffffff,%r14d
1402b612f:	44 8d 66 0f          	lea    0xf(%rsi),%r12d
1402b6133:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1402b6139:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
1402b6140:	00
1402b6141:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1402b6146:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1402b614d:	00
1402b614e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402b6153:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402b615a:	00
1402b615b:	48 8b 01             	mov    (%rcx),%rax
1402b615e:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402b6162:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b6165:	0f 11 84 24 30 01 00 	movups %xmm0,0x130(%rsp)
1402b616c:	00
1402b616d:	66 0f 6f 0d 6b bb 8f 	movdqa 0x8fbb6b(%rip),%xmm1        # 0x140bb1ce0
1402b6174:	00
1402b6175:	f3 0f 7f 8c 24 40 01 	movdqu %xmm1,0x140(%rsp)
1402b617c:	00 00
1402b617e:	f2 0f 10 05 ea 9e 88 	movsd  0x889eea(%rip),%xmm0        # 0x140b40070
1402b6185:	00
1402b6186:	f2 0f 11 84 24 30 01 	movsd  %xmm0,0x130(%rsp)
1402b618d:	00 00
1402b618f:	8a 05 e3 9e 88 00    	mov    0x889ee3(%rip),%al        # 0x140b40078
1402b6195:	88 84 24 38 01 00 00 	mov    %al,0x138(%rsp)
1402b619c:	40 88 b4 24 39 01 00 	mov    %sil,0x139(%rsp)
1402b61a3:	00
1402b61a4:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
1402b61ab:	00
1402b61ac:	49 8b c0             	mov    %r8,%rax
1402b61af:	ff 15 83 6a 85 00    	call   *0x856a83(%rip)        # 0x140b0cc38
1402b61b5:	48 8b c8             	mov    %rax,%rcx
1402b61b8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b61bc:	48 85 c0             	test   %rax,%rax
1402b61bf:	74 05                	je     0x1402b61c6
1402b61c1:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1402b61c6:	48 8b 19             	mov    (%rcx),%rbx
1402b61c9:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
1402b61d0:	00
1402b61d1:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402b61d5:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1402b61dc:	00
1402b61dd:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1402b61e4:	00
1402b61e5:	49 3b c4             	cmp    %r12,%rax
1402b61e8:	76 31                	jbe    0x1402b621b
1402b61ea:	48 ff c0             	inc    %rax
1402b61ed:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1402b61f4:	00
1402b61f5:	48 8b d1             	mov    %rcx,%rdx
1402b61f8:	49 3b c5             	cmp    %r13,%rax
1402b61fb:	72 18                	jb     0x1402b6215
1402b61fd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402b6201:	48 2b d1             	sub    %rcx,%rdx
1402b6204:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402b6208:	48 83 f8 1f          	cmp    $0x1f,%rax
1402b620c:	76 07                	jbe    0x1402b6215
1402b620e:	ff 15 84 67 85 00    	call   *0x856784(%rip)        # 0x140b0c998
1402b6214:	cc                   	int3
1402b6215:	ff 15 a5 66 85 00    	call   *0x8566a5(%rip)        # 0x140b0c8c0
1402b621b:	66 0f 6f 05 2d ba 8f 	movdqa 0x8fba2d(%rip),%xmm0        # 0x140bb1c50
1402b6222:	00
1402b6223:	f3 0f 7f 84 24 40 01 	movdqu %xmm0,0x140(%rsp)
1402b622a:	00 00
1402b622c:	40 88 b4 24 30 01 00 	mov    %sil,0x130(%rsp)
1402b6233:	00
1402b6234:	48 85 db             	test   %rbx,%rbx
1402b6237:	0f 84 95 01 00 00    	je     0x1402b63d2
1402b623d:	40 88 74 24 40       	mov    %sil,0x40(%rsp)
1402b6242:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
1402b6249:	00
1402b624a:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
1402b6251:	00
1402b6252:	e8 ad 67 e5 ff       	call   0x14010ca04
1402b6257:	48 8b 84 24 b0 01 00 	mov    0x1b0(%rsp),%rax
1402b625e:	00
1402b625f:	48 85 c0             	test   %rax,%rax
1402b6262:	0f 84 b0 00 00 00    	je     0x1402b6318
1402b6268:	48 8b 00             	mov    (%rax),%rax
1402b626b:	48 8b 58 40          	mov    0x40(%rax),%rbx
1402b626f:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b6272:	0f 11 84 24 70 01 00 	movups %xmm0,0x170(%rsp)
1402b6279:	00
1402b627a:	0f 57 c9             	xorps  %xmm1,%xmm1
1402b627d:	f3 0f 7f 8c 24 80 01 	movdqu %xmm1,0x180(%rsp)
1402b6284:	00 00
1402b6286:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1402b628c:	48 8d 15 5d 9d 88 00 	lea    0x889d5d(%rip),%rdx        # 0x140b3fff0
1402b6293:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
1402b629a:	00
1402b629b:	e8 00 8f e5 ff       	call   0x14010f1a0
1402b62a0:	c7 44 24 68 03 00 00 	movl   $0x3,0x68(%rsp)
1402b62a7:	00
1402b62a8:	48 8d 94 24 70 01 00 	lea    0x170(%rsp),%rdx
1402b62af:	00
1402b62b0:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
1402b62b7:	00
1402b62b8:	48 8b c3             	mov    %rbx,%rax
1402b62bb:	ff 15 77 69 85 00    	call   *0x856977(%rip)        # 0x140b0cc38
1402b62c1:	48 8b c8             	mov    %rax,%rcx
1402b62c4:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b62c7:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
1402b62ce:	00 00
1402b62d0:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b62d4:	48 85 c0             	test   %rax,%rax
1402b62d7:	74 05                	je     0x1402b62de
1402b62d9:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1402b62de:	48 8b 01             	mov    (%rcx),%rax
1402b62e1:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1402b62e8:	00
1402b62e9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402b62ed:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
1402b62f4:	00
1402b62f5:	45 33 c9             	xor    %r9d,%r9d
1402b62f8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402b62fd:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1402b6304:	00
1402b6305:	e8 0e 4c e5 ff       	call   0x14010af18
1402b630a:	84 c0                	test   %al,%al
1402b630c:	74 0a                	je     0x1402b6318
1402b630e:	40 38 74 24 40       	cmp    %sil,0x40(%rsp)
1402b6313:	41 8a df             	mov    %r15b,%bl
1402b6316:	75 03                	jne    0x1402b631b
1402b6318:	40 8a de             	mov    %sil,%bl
1402b631b:	f6 44 24 68 02       	testb  $0x2,0x68(%rsp)
1402b6320:	74 43                	je     0x1402b6365
1402b6322:	83 64 24 68 fd       	andl   $0xfffffffd,0x68(%rsp)
1402b6327:	48 8b 84 24 88 01 00 	mov    0x188(%rsp),%rax
1402b632e:	00
1402b632f:	49 3b c4             	cmp    %r12,%rax
1402b6332:	76 31                	jbe    0x1402b6365
1402b6334:	48 ff c0             	inc    %rax
1402b6337:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1402b633e:	00
1402b633f:	48 8b d1             	mov    %rcx,%rdx
1402b6342:	49 3b c5             	cmp    %r13,%rax
1402b6345:	72 18                	jb     0x1402b635f
1402b6347:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402b634b:	48 2b d1             	sub    %rcx,%rdx
1402b634e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402b6352:	48 83 f8 1f          	cmp    $0x1f,%rax
1402b6356:	76 07                	jbe    0x1402b635f
1402b6358:	ff 15 3a 66 85 00    	call   *0x85663a(%rip)        # 0x140b0c998
1402b635e:	cc                   	int3
1402b635f:	ff 15 5b 65 85 00    	call   *0x85655b(%rip)        # 0x140b0c8c0
1402b6365:	84 db                	test   %bl,%bl
1402b6367:	74 16                	je     0x1402b637f
1402b6369:	ba 3c 00 00 00       	mov    $0x3c,%edx
1402b636e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1402b6375:	00
1402b6376:	48 8b 09             	mov    (%rcx),%rcx
1402b6379:	e8 fe 25 02 00       	call   0x1402d897c
1402b637e:	90                   	nop
1402b637f:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
1402b6386:	00
1402b6387:	48 85 c9             	test   %rcx,%rcx
1402b638a:	74 46                	je     0x1402b63d2
1402b638c:	41 8b c6             	mov    %r14d,%eax
1402b638f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402b6394:	41 03 c6             	add    %r14d,%eax
1402b6397:	75 39                	jne    0x1402b63d2
1402b6399:	48 8b 9c 24 b8 01 00 	mov    0x1b8(%rsp),%rbx
1402b63a0:	00
1402b63a1:	48 8b 03             	mov    (%rbx),%rax
1402b63a4:	48 8b cb             	mov    %rbx,%rcx
1402b63a7:	48 8b 00             	mov    (%rax),%rax
1402b63aa:	ff 15 88 68 85 00    	call   *0x856888(%rip)        # 0x140b0cc38
1402b63b0:	41 8b c6             	mov    %r14d,%eax
1402b63b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402b63b8:	41 03 c6             	add    %r14d,%eax
1402b63bb:	75 15                	jne    0x1402b63d2
1402b63bd:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
1402b63c4:	00
1402b63c5:	48 8b 01             	mov    (%rcx),%rax
1402b63c8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b63cc:	ff 15 66 68 85 00    	call   *0x856866(%rip)        # 0x140b0cc38
1402b63d2:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402b63d9:	00
1402b63da:	48 8b 01             	mov    (%rcx),%rax
1402b63dd:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402b63e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b63e4:	0f 11 84 24 50 01 00 	movups %xmm0,0x150(%rsp)
1402b63eb:	00
1402b63ec:	66 0f 6f 0d 8c b8 8f 	movdqa 0x8fb88c(%rip),%xmm1        # 0x140bb1c80
1402b63f3:	00
1402b63f4:	f3 0f 7f 8c 24 60 01 	movdqu %xmm1,0x160(%rsp)
1402b63fb:	00 00
1402b63fd:	8b 05 51 1c 89 00    	mov    0x891c51(%rip),%eax        # 0x140b48054
1402b6403:	66 89 84 24 50 01 00 	mov    %ax,0x150(%rsp)
1402b640a:	00
1402b640b:	8a 05 45 1c 89 00    	mov    0x891c45(%rip),%al        # 0x140b48056
1402b6411:	88 84 24 52 01 00 00 	mov    %al,0x152(%rsp)
1402b6418:	40 88 b4 24 53 01 00 	mov    %sil,0x153(%rsp)
1402b641f:	00
1402b6420:	48 8d 94 24 50 01 00 	lea    0x150(%rsp),%rdx
1402b6427:	00
1402b6428:	49 8b c0             	mov    %r8,%rax
1402b642b:	ff 15 07 68 85 00    	call   *0x856807(%rip)        # 0x140b0cc38
1402b6431:	48 8b c8             	mov    %rax,%rcx
1402b6434:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b6437:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
1402b643e:	00 00
1402b6440:	48 8b 40 08          	mov    0x8(%rax),%rax
1402b6444:	48 85 c0             	test   %rax,%rax
1402b6447:	74 05                	je     0x1402b644e
1402b6449:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1402b644e:	48 8b 01             	mov    (%rcx),%rax
1402b6451:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1402b6458:	00
1402b6459:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402b645d:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
1402b6464:	00
1402b6465:	48 8b 94 24 90 01 00 	mov    0x190(%rsp),%rdx
1402b646c:	00
1402b646d:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1402b6474:	00
1402b6475:	e8 06 f9 69 00       	call   0x140955d80
1402b647a:	90                   	nop
1402b647b:	48 8b 84 24 68 01 00 	mov    0x168(%rsp),%rax
1402b6482:	00
1402b6483:	49 3b c4             	cmp    %r12,%rax
1402b6486:	76 31                	jbe    0x1402b64b9
1402b6488:	48 ff c0             	inc    %rax
1402b648b:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
1402b6492:	00
1402b6493:	48 8b d1             	mov    %rcx,%rdx
1402b6496:	49 3b c5             	cmp    %r13,%rax
1402b6499:	72 18                	jb     0x1402b64b3
1402b649b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402b649f:	48 2b d1             	sub    %rcx,%rdx
1402b64a2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402b64a6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402b64aa:	76 07                	jbe    0x1402b64b3
1402b64ac:	ff 15 e6 64 85 00    	call   *0x8564e6(%rip)        # 0x140b0c998
1402b64b2:	cc                   	int3
1402b64b3:	ff 15 07 64 85 00    	call   *0x856407(%rip)        # 0x140b0c8c0
1402b64b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b64bc:	66 0f 7f 84 24 10 01 	movdqa %xmm0,0x110(%rsp)
1402b64c3:	00 00
1402b64c5:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1402b64cc:	00
1402b64cd:	48 85 c0             	test   %rax,%rax
1402b64d0:	74 05                	je     0x1402b64d7
1402b64d2:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1402b64d7:	0f 28 84 24 a0 00 00 	movaps 0xa0(%rsp),%xmm0
1402b64de:	00
1402b64df:	66 0f 7f 84 24 10 01 	movdqa %xmm0,0x110(%rsp)
1402b64e6:	00 00
1402b64e8:	33 d2                	xor    %edx,%edx
1402b64ea:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1402b64f1:	00
1402b64f2:	e8 0d 52 68 00       	call   0x14093b704
1402b64f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b64fa:	0f 11 84 24 50 01 00 	movups %xmm0,0x150(%rsp)
1402b6501:	00
1402b6502:	48 c7 84 24 60 01 00 	movq   $0x9,0x160(%rsp)
1402b6509:	00 09 00 00 00
1402b650e:	4c 89 a4 24 68 01 00 	mov    %r12,0x168(%rsp)
1402b6515:	00
1402b6516:	f2 0f 10 05 aa 31 89 	movsd  0x8931aa(%rip),%xmm0        # 0x140b496c8
1402b651d:	00
1402b651e:	f2 0f 11 84 24 50 01 	movsd  %xmm0,0x150(%rsp)
1402b6525:	00 00
1402b6527:	8a 05 a3 31 89 00    	mov    0x8931a3(%rip),%al        # 0x140b496d0
1402b652d:	88 84 24 58 01 00 00 	mov    %al,0x158(%rsp)
1402b6534:	40 88 b4 24 59 01 00 	mov    %sil,0x159(%rsp)
1402b653b:	00
1402b653c:	4c 8d 84 24 50 01 00 	lea    0x150(%rsp),%r8
1402b6543:	00
1402b6544:	48 8d 94 24 90 01 00 	lea    0x190(%rsp),%rdx
1402b654b:	00
1402b654c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402b6551:	e8 52 03 02 00       	call   0x1402d68a8
1402b6556:	48 8b c8             	mov    %rax,%rcx
1402b6559:	0f 57 c0             	xorps  %xmm0,%xmm0
1402b655c:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
1402b6563:	00 00
1402b6565:	48 8b 00             	mov    (%rax),%rax
1402b6568:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1402b656f:	00
1402b6570:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402b6574:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
1402b657b:	00
1402b657c:	48 89 31             	mov    %rsi,(%rcx)
1402b657f:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1402b6583:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402b6588:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1402b658f:	00
1402b6590:	e8 07 e3 69 00       	call   0x14095489c
1402b6595:	90                   	nop
1402b6596:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402b659d:	00 00 00
1402b65a0:	48 8b 9c 24 98 01 00 	mov    0x198(%rsp),%rbx
1402b65a7:	00
1402b65a8:	48 85 db             	test   %rbx,%rbx
1402b65ab:	74 39                	je     0x1402b65e6
1402b65ad:	41 8b c6             	mov    %r14d,%eax