14034d777:	48 85 db             	test   %rbx,%rbx
14034d77a:	74 3a                	je     0x14034d7b6
14034d77c:	41 8b c6             	mov    %r14d,%eax
14034d77f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14034d784:	41 03 c6             	add    %r14d,%eax
14034d787:	75 2d                	jne    0x14034d7b6
14034d789:	48 8b 03             	mov    (%rbx),%rax
14034d78c:	48 8b cb             	mov    %rbx,%rcx
14034d78f:	48 8b 00             	mov    (%rax),%rax
14034d792:	ff 15 a0 f4 7b 00    	call   *0x7bf4a0(%rip)        # 0x140b0cc38
14034d798:	41 8b c6             	mov    %r14d,%eax
14034d79b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14034d7a0:	41 03 c6             	add    %r14d,%eax
14034d7a3:	75 11                	jne    0x14034d7b6
14034d7a5:	48 8b 03             	mov    (%rbx),%rax
14034d7a8:	48 8b cb             	mov    %rbx,%rcx
14034d7ab:	48 8b 40 08          	mov    0x8(%rax),%rax
14034d7af:	ff 15 83 f4 7b 00    	call   *0x7bf483(%rip)        # 0x140b0cc38
14034d7b5:	90                   	nop
14034d7b6:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14034d7ba:	48 85 db             	test   %rbx,%rbx
14034d7bd:	74 39                	je     0x14034d7f8
14034d7bf:	41 8b c6             	mov    %r14d,%eax
14034d7c2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14034d7c7:	41 03 c6             	add    %r14d,%eax
14034d7ca:	75 2c                	jne    0x14034d7f8
14034d7cc:	48 8b 03             	mov    (%rbx),%rax
14034d7cf:	48 8b cb             	mov    %rbx,%rcx
14034d7d2:	48 8b 00             	mov    (%rax),%rax
14034d7d5:	ff 15 5d f4 7b 00    	call   *0x7bf45d(%rip)        # 0x140b0cc38
14034d7db:	41 8b c6             	mov    %r14d,%eax
14034d7de:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14034d7e3:	41 03 c6             	add    %r14d,%eax
14034d7e6:	75 10                	jne    0x14034d7f8
14034d7e8:	48 8b 03             	mov    (%rbx),%rax
14034d7eb:	48 8b cb             	mov    %rbx,%rcx
14034d7ee:	48 8b 40 08          	mov    0x8(%rax),%rax
14034d7f2:	ff 15 40 f4 7b 00    	call   *0x7bf440(%rip)        # 0x140b0cc38
14034d7f8:	48 8b c7             	mov    %rdi,%rax
14034d7fb:	48 83 c4 38          	add    $0x38,%rsp
14034d7ff:	41 5f                	pop    %r15
14034d801:	41 5e                	pop    %r14
14034d803:	5f                   	pop    %rdi
14034d804:	5e                   	pop    %rsi
14034d805:	5b                   	pop    %rbx
14034d806:	5d                   	pop    %rbp
14034d807:	c3                   	ret
14034d808:	48 8b c4             	mov    %rsp,%rax
14034d80b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14034d80f:	4c 89 40 18          	mov    %r8,0x18(%rax)
14034d813:	48 89 50 10          	mov    %rdx,0x10(%rax)
14034d817:	48 89 48 08          	mov    %rcx,0x8(%rax)
14034d81b:	55                   	push   %rbp
14034d81c:	53                   	push   %rbx
14034d81d:	56                   	push   %rsi
14034d81e:	57                   	push   %rdi
14034d81f:	41 54                	push   %r12
14034d821:	41 56                	push   %r14
14034d823:	41 57                	push   %r15
14034d825:	48 8b ec             	mov    %rsp,%rbp
14034d828:	48 83 ec 40          	sub    $0x40,%rsp
14034d82c:	4d 8b f1             	mov    %r9,%r14
14034d82f:	49 8b f0             	mov    %r8,%rsi
14034d832:	48 8b da             	mov    %rdx,%rbx
14034d835:	48 8b f9             	mov    %rcx,%rdi
14034d838:	48 8b 42 08          	mov    0x8(%rdx),%rax
14034d83c:	45 33 e4             	xor    %r12d,%r12d
14034d83f:	48 85 c0             	test   %rax,%rax
14034d842:	74 04                	je     0x14034d848
14034d844:	f0 ff 40 08          	lock incl 0x8(%rax)
14034d848:	48 8b 02             	mov    (%rdx),%rax
14034d84b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14034d84f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14034d853:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14034d857:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14034d85b:	e8 a8 e9 ff ff       	call   0x14034c208
14034d860:	48 8d 05 69 76 7d 00 	lea    0x7d7669(%rip),%rax        # 0x140b24ed0
14034d867:	48 89 07             	mov    %rax,(%rdi)
14034d86a:	48 8d 05 ff 75 7d 00 	lea    0x7d75ff(%rip),%rax        # 0x140b24e70
14034d871:	48 89 47 38          	mov    %rax,0x38(%rdi)
14034d875:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14034d879:	e8 16 f7 ff ff       	call   0x14034cf94
14034d87e:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
14034d885:	e8 0a f7 ff ff       	call   0x14034cf94
14034d88a:	48 8d 8f c0 00 00 00 	lea    0xc0(%rdi),%rcx
14034d891:	e8 16 f8 ff ff       	call   0x14034d0ac
14034d896:	4c 8d bf 10 01 00 00 	lea    0x110(%rdi),%r15
14034d89d:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
14034d8a1:	4d 89 27             	mov    %r12,(%r15)
14034d8a4:	4d 89 67 08          	mov    %r12,0x8(%r15)
14034d8a8:	b9 20 00 00 00       	mov    $0x20,%ecx
14034d8ad:	ff 15 15 f0 7b 00    	call   *0x7bf015(%rip)        # 0x140b0c8c8
14034d8b3:	48 85 c0             	test   %rax,%rax
14034d8b6:	75 07                	jne    0x14034d8bf
14034d8b8:	ff 15 da eb 7b 00    	call   *0x7bebda(%rip)        # 0x140b0c498
14034d8be:	cc                   	int3
14034d8bf:	48 89 00             	mov    %rax,(%rax)
14034d8c2:	48 89 40 08          	mov    %rax,0x8(%rax)
14034d8c6:	49 89 07             	mov    %rax,(%r15)
14034d8c9:	4c 89 a7 20 01 00 00 	mov    %r12,0x120(%rdi)
14034d8d0:	4c 89 a7 28 01 00 00 	mov    %r12,0x128(%rdi)
14034d8d7:	48 8d 8f 30 01 00 00 	lea    0x130(%rdi),%rcx
14034d8de:	e8 fd f8 ff ff       	call   0x14034d1e0
14034d8e3:	44 88 a7 78 01 00 00 	mov    %r12b,0x178(%rdi)
14034d8ea:	66 44 89 a7 81 01 00 	mov    %r12w,0x181(%rdi)
14034d8f1:	00
14034d8f2:	41 83 cf ff          	or     $0xffffffff,%r15d
14034d8f6:	44 89 bf 84 01 00 00 	mov    %r15d,0x184(%rdi)
14034d8fd:	0f 57 c0             	xorps  %xmm0,%xmm0
14034d900:	0f 11 87 88 01 00 00 	movups %xmm0,0x188(%rdi)
14034d907:	4c 89 a7 98 01 00 00 	mov    %r12,0x198(%rdi)
14034d90e:	41 8d 47 08          	lea    0x8(%r15),%eax
14034d912:	48 89 87 a0 01 00 00 	mov    %rax,0x1a0(%rdi)
14034d919:	66 44 89 a7 88 01 00 	mov    %r12w,0x188(%rdi)
14034d920:	00
14034d921:	0f 11 87 a8 01 00 00 	movups %xmm0,0x1a8(%rdi)
14034d928:	4c 89 a7 b8 01 00 00 	mov    %r12,0x1b8(%rdi)
14034d92f:	48 89 87 c0 01 00 00 	mov    %rax,0x1c0(%rdi)
14034d936:	66 44 89 a7 a8 01 00 	mov    %r12w,0x1a8(%rdi)
14034d93d:	00
14034d93e:	0f 11 87 c8 01 00 00 	movups %xmm0,0x1c8(%rdi)
14034d945:	4c 89 a7 d8 01 00 00 	mov    %r12,0x1d8(%rdi)
14034d94c:	48 89 87 e0 01 00 00 	mov    %rax,0x1e0(%rdi)
14034d953:	66 44 89 a7 c8 01 00 	mov    %r12w,0x1c8(%rdi)
14034d95a:	00
14034d95b:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14034d960:	49 8b 46 08          	mov    0x8(%r14),%rax
14034d964:	48 85 c0             	test   %rax,%rax
14034d967:	74 04                	je     0x14034d96d
14034d969:	f0 ff 40 08          	lock incl 0x8(%rax)
14034d96d:	49 8b 06             	mov    (%r14),%rax
14034d970:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14034d974:	49 8b 46 08          	mov    0x8(%r14),%rax
14034d978:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14034d97c:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14034d981:	48 8b 46 08          	mov    0x8(%rsi),%rax
14034d985:	48 85 c0             	test   %rax,%rax
14034d988:	74 04                	je     0x14034d98e
14034d98a:	f0 ff 40 08          	lock incl 0x8(%rax)
14034d98e:	48 8b 06             	mov    (%rsi),%rax
14034d991:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14034d995:	48 8b 46 08          	mov    0x8(%rsi),%rax
14034d999:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14034d99d:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14034d9a1:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14034d9a5:	48 8b cf             	mov    %rdi,%rcx
14034d9a8:	e8 cb 13 00 00       	call   0x14034ed78
14034d9ad:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14034d9b1:	48 85 db             	test   %rbx,%rbx
14034d9b4:	74 3a                	je     0x14034d9f0
14034d9b6:	41 8b c7             	mov    %r15d,%eax
14034d9b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14034d9be:	41 03 c7             	add    %r15d,%eax
14034d9c1:	75 2d                	jne    0x14034d9f0
14034d9c3:	48 8b 03             	mov    (%rbx),%rax
14034d9c6:	48 8b cb             	mov    %rbx,%rcx
14034d9c9:	48 8b 00             	mov    (%rax),%rax
14034d9cc:	ff 15 66 f2 7b 00    	call   *0x7bf266(%rip)        # 0x140b0cc38
14034d9d2:	41 8b c7             	mov    %r15d,%eax
14034d9d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14034d9da:	41 03 c7             	add    %r15d,%eax
14034d9dd:	75 11                	jne    0x14034d9f0
14034d9df:	48 8b 03             	mov    (%rbx),%rax
14034d9e2:	48 8b cb             	mov    %rbx,%rcx
14034d9e5:	48 8b 40 08          	mov    0x8(%rax),%rax
14034d9e9:	ff 15 49 f2 7b 00    	call   *0x7bf249(%rip)        # 0x140b0cc38
14034d9ef:	90                   	nop
14034d9f0:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14034d9f4:	48 85 db             	test   %rbx,%rbx
14034d9f7:	74 3a                	je     0x14034da33
14034d9f9:	41 8b c7             	mov    %r15d,%eax
14034d9fc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14034da01:	41 03 c7             	add    %r15d,%eax
14034da04:	75 2d                	jne    0x14034da33
14034da06:	48 8b 03             	mov    (%rbx),%rax
14034da09:	48 8b cb             	mov    %rbx,%rcx
14034da0c:	48 8b 00             	mov    (%rax),%rax
14034da0f:	ff 15 23 f2 7b 00    	call   *0x7bf223(%rip)        # 0x140b0cc38
14034da15:	41 8b c7             	mov    %r15d,%eax
14034da18:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14034da1d:	41 03 c7             	add    %r15d,%eax
14034da20:	75 11                	jne    0x14034da33
14034da22:	48 8b 03             	mov    (%rbx),%rax
14034da25:	48 8b cb             	mov    %rbx,%rcx
14034da28:	48 8b 40 08          	mov    0x8(%rax),%rax
14034da2c:	ff 15 06 f2 7b 00    	call   *0x7bf206(%rip)        # 0x140b0cc38
14034da32:	90                   	nop
14034da33:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14034da37:	48 85 db             	test   %rbx,%rbx
14034da3a:	74 39                	je     0x14034da75
14034da3c:	41 8b c7             	mov    %r15d,%eax
14034da3f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14034da44:	41 03 c7             	add    %r15d,%eax
14034da47:	75 2c                	jne    0x14034da75
14034da49:	48 8b 03             	mov    (%rbx),%rax
14034da4c:	48 8b cb             	mov    %rbx,%rcx
14034da4f:	48 8b 00             	mov    (%rax),%rax
14034da52:	ff 15 e0 f1 7b 00    	call   *0x7bf1e0(%rip)        # 0x140b0cc38
14034da58:	41 8b c7             	mov    %r15d,%eax
14034da5b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14034da60:	41 03 c7             	add    %r15d,%eax
14034da63:	75 10                	jne    0x14034da75
14034da65:	48 8b 03             	mov    (%rbx),%rax
14034da68:	48 8b cb             	mov    %rbx,%rcx
14034da6b:	48 8b 40 08          	mov    0x8(%rax),%rax
14034da6f:	ff 15 c3 f1 7b 00    	call   *0x7bf1c3(%rip)        # 0x140b0cc38
14034da75:	48 8b c7             	mov    %rdi,%rax
14034da78:	48 83 c4 40          	add    $0x40,%rsp
14034da7c:	41 5f                	pop    %r15
14034da7e:	41 5e                	pop    %r14
14034da80:	41 5c                	pop    %r12
14034da82:	5f                   	pop    %rdi
14034da83:	5e                   	pop    %rsi
14034da84:	5b                   	pop    %rbx
14034da85:	5d                   	pop    %rbp
14034da86:	c3                   	ret
14034da87:	90                   	nop
14034da88:	90                   	nop
14034da89:	90                   	nop
14034da8a:	90                   	nop
14034da8b:	90                   	nop
14034da8c:	90                   	nop
14034da8d:	90                   	nop
14034da8e:	90                   	nop
14034da8f:	90                   	nop
14034da90:	8a c2                	mov    %dl,%al
14034da92:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034da98:	41 2a c0             	sub    %r8b,%al
14034da9b:	4c 8b c9             	mov    %rcx,%r9
14034da9e:	3c 03                	cmp    $0x3,%al
14034daa0:	77 19                	ja     0x14034dabb
14034daa2:	41 0f b6 81 78 01 00 	movzbl 0x178(%r9),%eax
14034daa9:	00
14034daaa:	0f b6 ca             	movzbl %dl,%ecx
14034daad:	41 8b d0             	mov    %r8d,%edx
14034dab0:	41 2b c8             	sub    %r8d,%ecx
14034dab3:	d3 e2                	shl    %cl,%edx
14034dab5:	23 d0                	and    %eax,%edx
14034dab7:	84 d2                	test   %dl,%dl
14034dab9:	75 03                	jne    0x14034dabe
14034dabb:	45 32 c0             	xor    %r8b,%r8b
14034dabe:	41 8a c0             	mov    %r8b,%al
14034dac1:	c3                   	ret
14034dac2:	90                   	nop
14034dac3:	90                   	nop
14034dac4:	90                   	nop
14034dac5:	90                   	nop
14034dac6:	90                   	nop
14034dac7:	90                   	nop
14034dac8:	90                   	nop
14034dac9:	90                   	nop
14034daca:	90                   	nop
14034dacb:	90                   	nop
14034dacc:	90                   	nop
14034dacd:	90                   	nop
14034dace:	90                   	nop
14034dacf:	90                   	nop
14034dad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034dad5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034dada:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14034dadf:	41 56                	push   %r14
14034dae1:	48 83 ec 20          	sub    $0x20,%rsp
14034dae5:	41 0f b6 d8          	movzbl %r8b,%ebx
14034dae9:	45 32 c9             	xor    %r9b,%r9b
14034daec:	8b fa                	mov    %edx,%edi
14034daee:	48 8b f1             	mov    %rcx,%rsi
14034daf1:	8d 43 ff             	lea    -0x1(%rbx),%eax
14034daf4:	3c 03                	cmp    $0x3,%al
14034daf6:	77 67                	ja     0x14034db5f
14034daf8:	8d 0c dd f8 ff ff ff 	lea    -0x8(,%rbx,8),%ecx
14034daff:	b8 00 ff ff ff       	mov    $0xffffff00,%eax
14034db04:	d3 e0                	shl    %cl,%eax
14034db06:	85 c2                	test   %eax,%edx
14034db08:	75 55                	jne    0x14034db5f
14034db0a:	48 8b 46 c8          	mov    -0x38(%rsi),%rax
14034db0e:	48 8d 4e c8          	lea    -0x38(%rsi),%rcx
14034db12:	8a d3                	mov    %bl,%dl
14034db14:	48 8b 40 08          	mov    0x8(%rax),%rax
14034db18:	ff 15 1a f1 7b 00    	call   *0x7bf11a(%rip)        # 0x140b0cc38
14034db1e:	44 8a c8             	mov    %al,%r9b
14034db21:	84 c0                	test   %al,%al
14034db23:	74 14                	je     0x14034db39
14034db25:	48 8d 8e f8 00 00 00 	lea    0xf8(%rsi),%rcx
14034db2c:	44 8a c3             	mov    %bl,%r8b
14034db2f:	8b d7                	mov    %edi,%edx
14034db31:	e8 aa e8 ff ff       	call   0x14034c3e0
14034db36:	44 8a c8             	mov    %al,%r9b
14034db39:	45 84 c9             	test   %r9b,%r9b
14034db3c:	75 21                	jne    0x14034db5f
14034db3e:	48 8b 8e e8 00 00 00 	mov    0xe8(%rsi),%rcx
14034db45:	48 85 c9             	test   %rcx,%rcx
14034db48:	74 15                	je     0x14034db5f
14034db4a:	48 8b 01             	mov    (%rcx),%rax
14034db4d:	44 8a c3             	mov    %bl,%r8b
14034db50:	8b d7                	mov    %edi,%edx
14034db52:	48 8b 40 08          	mov    0x8(%rax),%rax
14034db56:	ff 15 dc f0 7b 00    	call   *0x7bf0dc(%rip)        # 0x140b0cc38
14034db5c:	44 8a c8             	mov    %al,%r9b
14034db5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14034db64:	41 8a c1             	mov    %r9b,%al
14034db67:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14034db6c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14034db71:	48 83 c4 20          	add    $0x20,%rsp
14034db75:	41 5e                	pop    %r14
14034db77:	c3                   	ret
14034db78:	90                   	nop
14034db79:	90                   	nop
14034db7a:	90                   	nop
14034db7b:	90                   	nop
14034db7c:	90                   	nop
14034db7d:	90                   	nop
14034db7e:	90                   	nop
14034db7f:	90                   	nop
14034db80:	40 53                	rex push %rbx
14034db82:	55                   	push   %rbp
14034db83:	56                   	push   %rsi
14034db84:	57                   	push   %rdi
14034db85:	41 54                	push   %r12
14034db87:	41 55                	push   %r13
14034db89:	41 56                	push   %r14
14034db8b:	41 57                	push   %r15
14034db8d:	48 81 ec d8 01 00 00 	sub    $0x1d8,%rsp
14034db94:	48 8b 05 a5 14 97 00 	mov    0x9714a5(%rip),%rax        # 0x140cbf040
14034db9b:	48 33 c4             	xor    %rsp,%rax
14034db9e:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
14034dba5:	00
14034dba6:	41 0f b6 f9          	movzbl %r9b,%edi
14034dbaa:	45 8b f0             	mov    %r8d,%r14d
14034dbad:	8b f2                	mov    %edx,%esi
14034dbaf:	48 8b d9             	mov    %rcx,%rbx
14034dbb2:	45 33 c9             	xor    %r9d,%r9d
14034dbb5:	4c 39 89 20 01 00 00 	cmp    %r9,0x120(%rcx)
14034dbbc:	0f 85 55 01 00 00    	jne    0x14034dd17
14034dbc2:	41 b7 01             	mov    $0x1,%r15b
14034dbc5:	4c 8d a9 30 01 00 00 	lea    0x130(%rcx),%r13
14034dbcc:	4c 39 89 40 01 00 00 	cmp    %r9,0x140(%rcx)
14034dbd3:	75 20                	jne    0x14034dbf5
14034dbd5:	4c 39 89 50 01 00 00 	cmp    %r9,0x150(%rcx)
14034dbdc:	75 17                	jne    0x14034dbf5
14034dbde:	4c 39 89 60 01 00 00 	cmp    %r9,0x160(%rcx)
14034dbe5:	75 0e                	jne    0x14034dbf5
14034dbe7:	4c 39 89 70 01 00 00 	cmp    %r9,0x170(%rcx)
14034dbee:	75 05                	jne    0x14034dbf5
14034dbf0:	44 8b e7             	mov    %edi,%r12d
14034dbf3:	eb 6f                	jmp    0x14034dc64
14034dbf5:	0f b6 81 80 01 00 00 	movzbl 0x180(%rcx),%eax
14034dbfc:	44 8b e7             	mov    %edi,%r12d
14034dbff:	44 8d 04 fd f8 ff ff 	lea    -0x8(,%rdi,8),%r8d
14034dc06:	ff
14034dc07:	40 3a c7             	cmp    %dil,%al