14006b725:	48 89 02             	mov    %rax,(%rdx)
14006b728:	48 83 84 24 c8 00 00 	addq   $0x2,0xc8(%rsp)
14006b72f:	00 02
14006b731:	48 ff ce             	dec    %rsi
14006b734:	0f 85 66 ff ff ff    	jne    0x14006b6a0
14006b73a:	49 39 dd             	cmp    %rbx,%r13
14006b73d:	75 27                	jne    0x14006b766
14006b73f:	49 8b 84 24 88 01 00 	mov    0x188(%r12),%rax
14006b746:	00
14006b747:	49 2b 84 24 80 01 00 	sub    0x180(%r12),%rax
14006b74e:	00
14006b74f:	48 3d 00 08 00 00    	cmp    $0x800,%rax
14006b755:	74 0f                	je     0x14006b766
14006b757:	49 83 bc 24 d0 01 00 	cmpq   $0x0,0x1d0(%r12)
14006b75e:	00 00
14006b760:	0f 84 f8 02 00 00    	je     0x14006ba5e
14006b766:	4c 89 e1             	mov    %r12,%rcx
14006b769:	e8 e2 da ff ff       	call   0x140069250
14006b76e:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14006b775:	00
14006b776:	4c 89 e1             	mov    %r12,%rcx
14006b779:	e8 12 d9 ff ff       	call   0x140069090
14006b77e:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14006b785:	00
14006b786:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006b78b:	e8 70 f0 ff ff       	call   0x14006a800
14006b790:	eb 3c                	jmp    0x14006b7ce
14006b792:	48 83 bc 24 20 01 00 	cmpq   $0x0,0x120(%rsp)
14006b799:	00 00
14006b79b:	0f 85 42 fe ff ff    	jne    0x14006b5e3
14006b7a1:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
14006b7a6:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006b7ab:	4c 89 ea             	mov    %r13,%rdx
14006b7ae:	e8 bd 1f 00 00       	call   0x14006d770
14006b7b3:	b9 38 01 00 00       	mov    $0x138,%ecx
14006b7b8:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006b7bd:	e8 ce 10 ff ff       	call   0x14005c890
14006b7c2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006b7c7:	31 d2                	xor    %edx,%edx
14006b7c9:	e8 22 f0 ff ff       	call   0x14006a7f0
14006b7ce:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14006b7d5:	00
14006b7d6:	e8 45 f0 ff ff       	call   0x14006a820
14006b7db:	4c 89 f1             	mov    %r14,%rcx
14006b7de:	ff 15 54 c0 08 00    	call   *0x8c054(%rip)        # 0x1400f7838
14006b7e4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14006b7e9:	e8 e2 d4 ff ff       	call   0x140068cd0
14006b7ee:	48 8d 05 db 62 07 00 	lea    0x762db(%rip),%rax        # 0x1400e1ad0
14006b7f5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14006b7fc:	00
14006b7fd:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14006b804:	00
14006b805:	f6 c3 01             	test   $0x1,%bl
14006b808:	0f 85 c5 02 00 00    	jne    0x14006bad3
14006b80e:	4c 8d b4 24 d0 00 00 	lea    0xd0(%rsp),%r14
14006b815:	00
14006b816:	48 83 fb 02          	cmp    $0x2,%rbx
14006b81a:	72 54                	jb     0x14006b870
14006b81c:	48 d1 eb             	shr    $1,%rbx
14006b81f:	48 c1 e3 03          	shl    $0x3,%rbx
14006b823:	45 31 ff             	xor    %r15d,%r15d
14006b826:	4b 8b 34 3e          	mov    (%r14,%r15,1),%rsi
14006b82a:	48 85 f6             	test   %rsi,%rsi
14006b82d:	0f 84 93 03 00 00    	je     0x14006bbc6
14006b833:	b8 01 00 00 00       	mov    $0x1,%eax
14006b838:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14006b83d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14006b842:	0f 84 5b 03 00 00    	je     0x14006bba3
14006b848:	4c 8d 66 08          	lea    0x8(%rsi),%r12
14006b84c:	48 89 f1             	mov    %rsi,%rcx
14006b84f:	e8 fc 0a 00 00       	call   0x14006c350
14006b854:	f0 41 ff 0c 24       	lock decl (%r12)
14006b859:	0f 84 73 03 00 00    	je     0x14006bbd2
14006b85f:	49 83 c7 08          	add    $0x8,%r15
14006b863:	4c 39 fb             	cmp    %r15,%rbx
14006b866:	75 be                	jne    0x14006b826
14006b868:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14006b86f:	00
14006b870:	48 85 db             	test   %rbx,%rbx
14006b873:	75 5a                	jne    0x14006b8cf
14006b875:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14006b87c:	00
14006b87d:	e8 0e d2 ff ff       	call   0x140068a90
14006b882:	80 bc 24 08 01 00 00 	cmpb   $0x1,0x108(%rsp)
14006b889:	01
14006b88a:	74 52                	je     0x14006b8de
14006b88c:	48 89 f9             	mov    %rdi,%rcx
14006b88f:	e8 8c ef ff ff       	call   0x14006a820
14006b894:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
14006b89b:	00
14006b89c:	48 31 e1             	xor    %rsp,%rcx
14006b89f:	48 3b 0d 9a 57 09 00 	cmp    0x9579a(%rip),%rcx        # 0x140101040
14006b8a6:	74 06                	je     0x14006b8ae
14006b8a8:	e8 23 3a 00 00       	call   0x14006f2d0
14006b8ad:	cc                   	int3
14006b8ae:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14006b8b3:	0f 28 b4 24 40 01 00 	movaps 0x140(%rsp),%xmm6
14006b8ba:	00
14006b8bb:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
14006b8c2:	5b                   	pop    %rbx
14006b8c3:	5d                   	pop    %rbp
14006b8c4:	5f                   	pop    %rdi
14006b8c5:	5e                   	pop    %rsi
14006b8c6:	41 5c                	pop    %r12
14006b8c8:	41 5d                	pop    %r13
14006b8ca:	41 5e                	pop    %r14
14006b8cc:	41 5f                	pop    %r15
14006b8ce:	c3                   	ret
14006b8cf:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14006b8d6:	00
14006b8d7:	e8 d4 da ff ff       	call   0x1400693b0
14006b8dc:	eb 97                	jmp    0x14006b875
14006b8de:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006b8e5:	00
14006b8e6:	e8 45 ee ff ff       	call   0x14006a730
14006b8eb:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14006b8f2:	00
14006b8f3:	e8 28 ef ff ff       	call   0x14006a820
14006b8f8:	eb 92                	jmp    0x14006b88c
14006b8fa:	4c 89 f1             	mov    %r14,%rcx
14006b8fd:	e8 3e 0f ff ff       	call   0x14005c840
14006b902:	e9 7d fb ff ff       	jmp    0x14006b484
14006b907:	49 8b 74 24 48       	mov    0x48(%r12),%rsi
14006b90c:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
14006b911:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14006b918:	00
14006b919:	48 89 d9             	mov    %rbx,%rcx
14006b91c:	e8 df ee ff ff       	call   0x14006a800
14006b921:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14006b926:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
14006b92d:	00
14006b92e:	e8 dd ed ff ff       	call   0x14006a710
14006b933:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14006b93a:	00
14006b93b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14006b940:	48 89 f1             	mov    %rsi,%rcx
14006b943:	49 89 d9             	mov    %rbx,%r9
14006b946:	e8 b5 1c fe ff       	call   0x14004d600
14006b94b:	e9 85 fb ff ff       	jmp    0x14006b4d5
14006b950:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
14006b957:	48 3b 81 18 01 00 00 	cmp    0x118(%rcx),%rax
14006b95e:	0f 82 56 fc ff ff    	jb     0x14006b5ba
14006b964:	31 ed                	xor    %ebp,%ebp
14006b966:	e9 27 fe ff ff       	jmp    0x14006b792
14006b96b:	48 8d b4 24 e0 00 00 	lea    0xe0(%rsp),%rsi
14006b972:	00
14006b973:	48 89 f1             	mov    %rsi,%rcx
14006b976:	48 89 fa             	mov    %rdi,%rdx
14006b979:	e8 82 ee ff ff       	call   0x14006a800
14006b97e:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14006b985:	00
14006b986:	48 89 f2             	mov    %rsi,%rdx
14006b989:	e8 22 2a fe ff       	call   0x14004e3b0
14006b98e:	80 bc 24 08 01 00 00 	cmpb   $0x1,0x108(%rsp)
14006b995:	01
14006b996:	0f 84 61 02 00 00    	je     0x14006bbfd
14006b99c:	48 8d b4 24 f0 00 00 	lea    0xf0(%rsp),%rsi
14006b9a3:	00
14006b9a4:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
14006b9ab:	00
14006b9ac:	48 89 f1             	mov    %rsi,%rcx
14006b9af:	48 89 da             	mov    %rbx,%rdx
14006b9b2:	e8 49 ee ff ff       	call   0x14006a800
14006b9b7:	4c 8d b4 24 90 00 00 	lea    0x90(%rsp),%r14
14006b9be:	00
14006b9bf:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006b9c6:	00
14006b9c7:	4c 89 f2             	mov    %r14,%rdx
14006b9ca:	e8 41 ed ff ff       	call   0x14006a710
14006b9cf:	c6 46 18 01          	movb   $0x1,0x18(%rsi)
14006b9d3:	4c 89 f1             	mov    %r14,%rcx
14006b9d6:	e8 55 ed ff ff       	call   0x14006a730
14006b9db:	48 89 d9             	mov    %rbx,%rcx
14006b9de:	e8 3d ee ff ff       	call   0x14006a820
14006b9e3:	e9 1b fa ff ff       	jmp    0x14006b403
14006b9e8:	48 c1 f8 03          	sar    $0x3,%rax
14006b9ec:	49 3b 84 24 10 01 00 	cmp    0x110(%r12),%rax
14006b9f3:	00
14006b9f4:	0f 83 cd fc ff ff    	jae    0x14006b6c7
14006b9fa:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
14006ba01:	00
14006ba02:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14006ba09:	aa aa aa
14006ba0c:	48 89 02             	mov    %rax,(%rdx)
14006ba0f:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14006ba16:	00
14006ba17:	4c 89 e1             	mov    %r12,%rcx
14006ba1a:	e8 61 33 fe ff       	call   0x14004ed80
14006ba1f:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14006ba26:	00
14006ba27:	48 8b 10             	mov    (%rax),%rdx
14006ba2a:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14006ba2f:	48 89 e9             	mov    %rbp,%rcx
14006ba32:	e8 39 1d 00 00       	call   0x14006d770
14006ba37:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14006ba3c:	48 85 c9             	test   %rcx,%rcx
14006ba3f:	0f 84 82 fc ff ff    	je     0x14006b6c7
14006ba45:	f0 ff 49 08          	lock decl 0x8(%rcx)
14006ba49:	0f 85 78 fc ff ff    	jne    0x14006b6c7
14006ba4f:	ba 01 00 00 00       	mov    $0x1,%edx
14006ba54:	e8 27 7f 06 00       	call   0x1400d3980
14006ba59:	e9 69 fc ff ff       	jmp    0x14006b6c7
14006ba5e:	48 c1 f8 03          	sar    $0x3,%rax
14006ba62:	49 3b 84 24 10 01 00 	cmp    0x110(%r12),%rax
14006ba69:	00
14006ba6a:	0f 83 f6 fc ff ff    	jae    0x14006b766
14006ba70:	49 8d 9c 24 c0 01 00 	lea    0x1c0(%r12),%rbx
14006ba77:	00
14006ba78:	48 8d b4 24 10 01 00 	lea    0x110(%rsp),%rsi
14006ba7f:	00
14006ba80:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14006ba87:	aa aa aa
14006ba8a:	48 89 06             	mov    %rax,(%rsi)
14006ba8d:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14006ba94:	00
14006ba95:	4c 89 e1             	mov    %r12,%rcx
14006ba98:	48 89 f2             	mov    %rsi,%rdx
14006ba9b:	e8 e0 32 fe ff       	call   0x14004ed80
14006baa0:	48 8b 36             	mov    (%rsi),%rsi
14006baa3:	48 89 d9             	mov    %rbx,%rcx
14006baa6:	48 89 f2             	mov    %rsi,%rdx
14006baa9:	e8 c2 1c 00 00       	call   0x14006d770
14006baae:	48 85 f6             	test   %rsi,%rsi
14006bab1:	0f 84 af fc ff ff    	je     0x14006b766
14006bab7:	f0 ff 4e 08          	lock decl 0x8(%rsi)
14006babb:	0f 85 a5 fc ff ff    	jne    0x14006b766
14006bac1:	48 89 f1             	mov    %rsi,%rcx
14006bac4:	ba 01 00 00 00       	mov    $0x1,%edx
14006bac9:	e8 b2 7e 06 00       	call   0x1400d3980
14006bace:	e9 93 fc ff ff       	jmp    0x14006b766
14006bad3:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
14006bada:	00
14006badb:	e9 36 fd ff ff       	jmp    0x14006b816
14006bae0:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
14006bae7:	00
14006bae8:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
14006baef:	00
14006baf0:	e9 17 fc ff ff       	jmp    0x14006b70c
14006baf5:	40 b5 aa             	mov    $0xaa,%bpl
14006baf8:	e9 e6 fa ff ff       	jmp    0x14006b5e3
14006bafd:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
14006bb04:	00
14006bb05:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14006bb0c:	00
14006bb0d:	e8 5e 1f fe ff       	call   0x14004da70
14006bb12:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14006bb19:	00
14006bb1a:	48 8b 08             	mov    (%rax),%rcx
14006bb1d:	48 85 c9             	test   %rcx,%rcx
14006bb20:	0f 84 0b fc ff ff    	je     0x14006b731
14006bb26:	f0 ff 49 08          	lock decl 0x8(%rcx)
14006bb2a:	0f 85 01 fc ff ff    	jne    0x14006b731
14006bb30:	ba 01 00 00 00       	mov    $0x1,%edx
14006bb35:	e8 46 7e 06 00       	call   0x1400d3980
14006bb3a:	e9 f2 fb ff ff       	jmp    0x14006b731
14006bb3f:	4c 89 e1             	mov    %r12,%rcx
14006bb42:	4c 89 ea             	mov    %r13,%rdx
14006bb45:	e8 c6 6e 06 00       	call   0x1400d2a10
14006bb4a:	84 c0                	test   %al,%al
14006bb4c:	74 0b                	je     0x14006bb59
14006bb4e:	4c 89 e1             	mov    %r12,%rcx
14006bb51:	4d 89 e8             	mov    %r13,%r8
14006bb54:	e8 47 2c fe ff       	call   0x14004e7a0
14006bb59:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006bb5e:	31 d2                	xor    %edx,%edx
14006bb60:	e8 8b ec ff ff       	call   0x14006a7f0
14006bb65:	e9 71 fc ff ff       	jmp    0x14006b7db
14006bb6a:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006bb6f:	e8 cc 1c fe ff       	call   0x14004d840
14006bb74:	41 80 7c 24 39 00    	cmpb   $0x0,0x39(%r12)
14006bb7a:	74 25                	je     0x14006bba1
14006bb7c:	41 80 7c 24 38 00    	cmpb   $0x0,0x38(%r12)
14006bb82:	75 0a                	jne    0x14006bb8e
14006bb84:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006bb89:	e8 62 52 06 00       	call   0x1400d0df0
14006bb8e:	66 41 c7 44 24 59 00 	movw   $0x0,0x59(%r12)
14006bb95:	00
14006bb96:	41 c6 44 24 5b 00    	movb   $0x0,0x5b(%r12)
14006bb9c:	e9 ef f8 ff ff       	jmp    0x14006b490
14006bba1:	0f 0b                	ud2
14006bba3:	cc                   	int3
14006bba4:	0f 0b                	ud2
14006bba6:	48 81 c1 c0 01 00 00 	add    $0x1c0,%rcx
14006bbad:	4c 89 ea             	mov    %r13,%rdx
14006bbb0:	e8 bb 1b 00 00       	call   0x14006d770
14006bbb5:	b9 38 01 00 00       	mov    $0x138,%ecx
14006bbba:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006bbbf:	e8 cc 0c ff ff       	call   0x14005c890
14006bbc4:	eb 93                	jmp    0x14006bb59
14006bbc6:	31 c9                	xor    %ecx,%ecx
14006bbc8:	e8 83 07 00 00       	call   0x14006c350
14006bbcd:	e9 8d fc ff ff       	jmp    0x14006b85f
14006bbd2:	48 89 f1             	mov    %rsi,%rcx
14006bbd5:	ba 01 00 00 00       	mov    $0x1,%edx
14006bbda:	e8 a1 7d 06 00       	call   0x1400d3980
14006bbdf:	e9 7b fc ff ff       	jmp    0x14006b85f
14006bbe4:	cc                   	int3
14006bbe5:	0f 0b                	ud2
14006bbe7:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14006bbee:	00
14006bbef:	4c 89 e1             	mov    %r12,%rcx
14006bbf2:	ff 15 10 b1 08 00    	call   *0x8b110(%rip)        # 0x1400f6d08
14006bbf8:	e9 81 fb ff ff       	jmp    0x14006b77e
14006bbfd:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006bc04:	00
14006bc05:	e8 26 eb ff ff       	call   0x14006a730
14006bc0a:	48 8d b4 24 f0 00 00 	lea    0xf0(%rsp),%rsi
14006bc11:	00
14006bc12:	48 89 f1             	mov    %rsi,%rcx
14006bc15:	e8 06 ec ff ff       	call   0x14006a820
14006bc1a:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
14006bc1e:	e9 79 fd ff ff       	jmp    0x14006b99c
14006bc23:	cc                   	int3
14006bc24:	cc                   	int3
14006bc25:	cc                   	int3
14006bc26:	cc                   	int3
14006bc27:	cc                   	int3
14006bc28:	cc                   	int3
14006bc29:	cc                   	int3
14006bc2a:	cc                   	int3
14006bc2b:	cc                   	int3
14006bc2c:	cc                   	int3
14006bc2d:	cc                   	int3
14006bc2e:	cc                   	int3
14006bc2f:	cc                   	int3
14006bc30:	41 57                	push   %r15
14006bc32:	41 56                	push   %r14
14006bc34:	41 55                	push   %r13
14006bc36:	41 54                	push   %r12
14006bc38:	56                   	push   %rsi
14006bc39:	57                   	push   %rdi
14006bc3a:	55                   	push   %rbp
14006bc3b:	53                   	push   %rbx
14006bc3c:	48 83 ec 38          	sub    $0x38,%rsp
14006bc40:	48 8b 05 f9 53 09 00 	mov    0x953f9(%rip),%rax        # 0x140101040
14006bc47:	48 31 e0             	xor    %rsp,%rax
14006bc4a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006bc4f:	48 83 b9 10 01 00 00 	cmpq   $0x0,0x110(%rcx)
14006bc56:	00
14006bc57:	0f 84 23 01 00 00    	je     0x14006bd80
14006bc5d:	48 89 cf             	mov    %rcx,%rdi
14006bc60:	80 b9 b0 01 00 00 00 	cmpb   $0x0,0x1b0(%rcx)
14006bc67:	0f 85 13 01 00 00    	jne    0x14006bd80
14006bc6d:	48 89 d6             	mov    %rdx,%rsi
14006bc70:	48 89 f9             	mov    %rdi,%rcx
14006bc73:	e8 c8 d2 ff ff       	call   0x140068f40
14006bc78:	48 89 c3             	mov    %rax,%rbx
14006bc7b:	4c 8b af 88 01 00 00 	mov    0x188(%rdi),%r13
14006bc82:	4c 2b af 80 01 00 00 	sub    0x180(%rdi),%r13
14006bc89:	49 c1 fd 03          	sar    $0x3,%r13