14012a91f:	90                   	nop
14012a920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012a925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14012a92a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012a92f:	57                   	push   %rdi
14012a930:	41 56                	push   %r14
14012a932:	41 57                	push   %r15
14012a934:	48 83 ec 30          	sub    $0x30,%rsp
14012a938:	33 ff                	xor    %edi,%edi
14012a93a:	4d 8b f9             	mov    %r9,%r15
14012a93d:	41 8b e8             	mov    %r8d,%ebp
14012a940:	48 8b da             	mov    %rdx,%rbx
14012a943:	48 8b f1             	mov    %rcx,%rsi
14012a946:	44 8d 77 01          	lea    0x1(%rdi),%r14d
14012a94a:	45 3b c6             	cmp    %r14d,%r8d
14012a94d:	75 05                	jne    0x14012a954
14012a94f:	48 85 d2             	test   %rdx,%rdx
14012a952:	74 78                	je     0x14012a9cc
14012a954:	39 79 f0             	cmp    %edi,-0x10(%rcx)
14012a957:	74 0f                	je     0x14012a968
14012a959:	ff 15 31 77 0e 00    	call   *0xe7731(%rip)        # 0x140212090
14012a95f:	39 46 f0             	cmp    %eax,-0x10(%rsi)
14012a962:	0f 85 cf 00 00 00    	jne    0x14012aa37
14012a968:	85 ed                	test   %ebp,%ebp
14012a96a:	75 06                	jne    0x14012a972
14012a96c:	48 89 5e e0          	mov    %rbx,-0x20(%rsi)
14012a970:	eb 5a                	jmp    0x14012a9cc
14012a972:	48 21 7c 24 20       	and    %rdi,0x20(%rsp)
14012a977:	83 fd 02             	cmp    $0x2,%ebp
14012a97a:	75 2c                	jne    0x14012a9a8
14012a97c:	48 8b 4e c8          	mov    -0x38(%rsi),%rcx
14012a980:	48 85 c9             	test   %rcx,%rcx
14012a983:	0f 84 a1 00 00 00    	je     0x14012aa2a
14012a989:	48 8b 01             	mov    (%rcx),%rax
14012a98c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14012a991:	48 8b 40 38          	mov    0x38(%rax),%rax
14012a995:	ff 15 95 84 0e 00    	call   *0xe8495(%rip)        # 0x140212e30
14012a99b:	8b f8                	mov    %eax,%edi
14012a99d:	85 c0                	test   %eax,%eax
14012a99f:	78 5e                	js     0x14012a9ff
14012a9a1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14012a9a6:	eb 09                	jmp    0x14012a9b1
14012a9a8:	41 3b ee             	cmp    %r14d,%ebp
14012a9ab:	75 4d                	jne    0x14012a9fa
14012a9ad:	48 8b 46 e0          	mov    -0x20(%rsi),%rax
14012a9b1:	48 8b c8             	mov    %rax,%rcx
14012a9b4:	48 85 db             	test   %rbx,%rbx
14012a9b7:	74 0f                	je     0x14012a9c8
14012a9b9:	48 03 c3             	add    %rbx,%rax
14012a9bc:	48 85 db             	test   %rbx,%rbx
14012a9bf:	79 2d                	jns    0x14012a9ee
14012a9c1:	48 3b c8             	cmp    %rax,%rcx
14012a9c4:	76 2d                	jbe    0x14012a9f3
14012a9c6:	33 ff                	xor    %edi,%edi
14012a9c8:	48 89 46 e0          	mov    %rax,-0x20(%rsi)
14012a9cc:	48 8d 4e a0          	lea    -0x60(%rsi),%rcx
14012a9d0:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a9d5:	74 0b                	je     0x14012a9e2
14012a9d7:	41 8b d6             	mov    %r14d,%edx
14012a9da:	e8 c9 fa ff ff       	call   0x14012a4a8
14012a9df:	44 8b f0             	mov    %eax,%r14d
14012a9e2:	45 85 f6             	test   %r14d,%r14d
14012a9e5:	75 18                	jne    0x14012a9ff
14012a9e7:	bf 04 40 00 80       	mov    $0x80004004,%edi
14012a9ec:	eb 11                	jmp    0x14012a9ff
14012a9ee:	48 3b c8             	cmp    %rax,%rcx
14012a9f1:	72 d3                	jb     0x14012a9c6
14012a9f3:	bf 01 00 03 80       	mov    $0x80030001,%edi
14012a9f8:	eb 05                	jmp    0x14012a9ff
14012a9fa:	bf 57 00 07 80       	mov    $0x80070057,%edi
14012a9ff:	4d 85 ff             	test   %r15,%r15
14012aa02:	74 07                	je     0x14012aa0b
14012aa04:	48 8b 46 e0          	mov    -0x20(%rsi),%rax
14012aa08:	49 89 07             	mov    %rax,(%r15)
14012aa0b:	8b cf                	mov    %edi,%ecx
14012aa0d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012aa12:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14012aa17:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14012aa1c:	48 83 c4 30          	add    $0x30,%rsp
14012aa20:	41 5f                	pop    %r15
14012aa22:	41 5e                	pop    %r14
14012aa24:	5f                   	pop    %rdi
14012aa25:	e9 76 fb ff ff       	jmp    0x14012a5a0
14012aa2a:	33 d2                	xor    %edx,%edx
14012aa2c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012aa31:	e8 ae 08 ee ff       	call   0x14000b2e4
14012aa36:	cc                   	int3
14012aa37:	b9 94 98 6c 00       	mov    $0x6c9894,%ecx
14012aa3c:	e8 8f 12 ee ff       	call   0x14000bcd0
14012aa41:	bf 05 40 00 80       	mov    $0x80004005,%edi
14012aa46:	eb b7                	jmp    0x14012a9ff
14012aa48:	cc                   	int3
14012aa49:	90                   	nop
14012aa4a:	90                   	nop
14012aa4b:	90                   	nop
14012aa4c:	90                   	nop
14012aa4d:	90                   	nop
14012aa4e:	90                   	nop
14012aa4f:	90                   	nop
14012aa50:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
14012aa55:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14012aa5a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14012aa5f:	55                   	push   %rbp
14012aa60:	41 56                	push   %r14
14012aa62:	41 57                	push   %r15
14012aa64:	48 8b ec             	mov    %rsp,%rbp
14012aa67:	48 83 ec 60          	sub    $0x60,%rsp
14012aa6b:	4d 8b e1             	mov    %r9,%r12
14012aa6e:	49 8b f8             	mov    %r8,%rdi
14012aa71:	4c 8b fa             	mov    %rdx,%r15
14012aa74:	48 8b f1             	mov    %rcx,%rsi
14012aa77:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14012aa7c:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
14012aa81:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14012aa86:	48 85 d2             	test   %rdx,%rdx
14012aa89:	75 0a                	jne    0x14012aa95
14012aa8b:	b9 03 40 00 80       	mov    $0x80004003,%ecx
14012aa90:	e9 d2 00 00 00       	jmp    0x14012ab67
14012aa95:	83 79 f0 00          	cmpl   $0x0,-0x10(%rcx)
14012aa99:	74 0f                	je     0x14012aaaa
14012aa9b:	ff 15 ef 75 0e 00    	call   *0xe75ef(%rip)        # 0x140212090
14012aaa1:	39 46 f0             	cmp    %eax,-0x10(%rsi)
14012aaa4:	0f 85 25 01 00 00    	jne    0x14012abcf
14012aaaa:	48 8d 4e a0          	lea    -0x60(%rsi),%rcx
14012aaae:	41 be 01 00 00 00    	mov    $0x1,%r14d
14012aab4:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012aab9:	74 0a                	je     0x14012aac5
14012aabb:	41 8b d6             	mov    %r14d,%edx
14012aabe:	e8 e5 f9 ff ff       	call   0x14012a4a8
14012aac3:	eb 03                	jmp    0x14012aac8
14012aac5:	41 8b c6             	mov    %r14d,%eax
14012aac8:	85 c0                	test   %eax,%eax
14012aaca:	75 0a                	jne    0x14012aad6
14012aacc:	b9 04 40 00 80       	mov    $0x80004004,%ecx
14012aad1:	e9 91 00 00 00       	jmp    0x14012ab67
14012aad6:	49 8b 07             	mov    (%r15),%rax
14012aad9:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14012aadd:	45 8b c6             	mov    %r14d,%r8d
14012aae0:	33 d2                	xor    %edx,%edx
14012aae2:	49 8b cf             	mov    %r15,%rcx
14012aae5:	48 8b 40 28          	mov    0x28(%rax),%rax
14012aae9:	ff 15 41 83 0e 00    	call   *0xe8341(%rip)        # 0x140212e30
14012aaef:	8b c8                	mov    %eax,%ecx
14012aaf1:	85 c0                	test   %eax,%eax
14012aaf3:	78 72                	js     0x14012ab67
14012aaf5:	0f ae e8             	lfence
14012aaf8:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14012aafc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012ab01:	49 8b cf             	mov    %r15,%rcx
14012ab04:	e8 43 42 00 00       	call   0x14012ed4c
14012ab09:	8b c8                	mov    %eax,%ecx
14012ab0b:	85 c0                	test   %eax,%eax
14012ab0d:	78 58                	js     0x14012ab67
14012ab0f:	48 8b 4e c8          	mov    -0x38(%rsi),%rcx
14012ab13:	48 85 c9             	test   %rcx,%rcx
14012ab16:	0f 84 a6 00 00 00    	je     0x14012abc2
14012ab1c:	48 8b 01             	mov    (%rcx),%rax
14012ab1f:	48 8b 56 d8          	mov    -0x28(%rsi),%rdx
14012ab23:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14012ab29:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14012ab2e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14012ab32:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14012ab37:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012ab3c:	4c 8b 4d f8          	mov    -0x8(%rbp),%r9
14012ab40:	4c 8b 46 e0          	mov    -0x20(%rsi),%r8
14012ab44:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14012ab48:	48 8b 40 40          	mov    0x40(%rax),%rax
14012ab4c:	ff 15 de 82 0e 00    	call   *0xe82de(%rip)        # 0x140212e30
14012ab52:	8b c8                	mov    %eax,%ecx
14012ab54:	48 8b 45 28          	mov    0x28(%rbp),%rax
14012ab58:	48 01 46 e0          	add    %rax,-0x20(%rsi)
14012ab5c:	85 c9                	test   %ecx,%ecx
14012ab5e:	78 07                	js     0x14012ab67
14012ab60:	48 3b c7             	cmp    %rdi,%rax
14012ab63:	41 0f 45 ce          	cmovne %r14d,%ecx
14012ab67:	4d 85 e4             	test   %r12,%r12
14012ab6a:	74 08                	je     0x14012ab74
14012ab6c:	48 8b 45 28          	mov    0x28(%rbp),%rax
14012ab70:	49 89 04 24          	mov    %rax,(%r12)
14012ab74:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14012ab78:	48 85 d2             	test   %rdx,%rdx
14012ab7b:	74 07                	je     0x14012ab84
14012ab7d:	48 8b 45 28          	mov    0x28(%rbp),%rax
14012ab81:	48 89 02             	mov    %rax,(%rdx)
14012ab84:	e8 17 fa ff ff       	call   0x14012a5a0
14012ab89:	8b f8                	mov    %eax,%edi
14012ab8b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14012ab8f:	48 85 c9             	test   %rcx,%rcx
14012ab92:	74 12                	je     0x14012aba6
14012ab94:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14012ab99:	48 8b 11             	mov    (%rcx),%rdx
14012ab9c:	48 8b 42 10          	mov    0x10(%rdx),%rax
14012aba0:	ff 15 8a 82 0e 00    	call   *0xe828a(%rip)        # 0x140212e30
14012aba6:	8b c7                	mov    %edi,%eax
14012aba8:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14012abad:	49 8b 73 20          	mov    0x20(%r11),%rsi
14012abb1:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14012abb5:	4d 8b 63 38          	mov    0x38(%r11),%r12
14012abb9:	49 8b e3             	mov    %r11,%rsp
14012abbc:	41 5f                	pop    %r15
14012abbe:	41 5e                	pop    %r14
14012abc0:	5d                   	pop    %rbp
14012abc1:	c3                   	ret
14012abc2:	33 d2                	xor    %edx,%edx
14012abc4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012abc9:	e8 16 07 ee ff       	call   0x14000b2e4
14012abce:	cc                   	int3
14012abcf:	b9 97 98 6c 00       	mov    $0x6c9897,%ecx
14012abd4:	e8 f7 10 ee ff       	call   0x14000bcd0
14012abd9:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14012abde:	eb 87                	jmp    0x14012ab67
14012abe0:	cc                   	int3
14012abe1:	90                   	nop
14012abe2:	90                   	nop
14012abe3:	90                   	nop
14012abe4:	90                   	nop
14012abe5:	90                   	nop
14012abe6:	90                   	nop
14012abe7:	90                   	nop
14012abe8:	90                   	nop
14012abe9:	90                   	nop
14012abea:	90                   	nop
14012abeb:	90                   	nop
14012abec:	90                   	nop
14012abed:	90                   	nop
14012abee:	90                   	nop
14012abef:	90                   	nop
14012abf0:	f6 c2 08             	test   $0x8,%dl
14012abf3:	74 06                	je     0x14012abfb
14012abf5:	b8 ff 00 03 80       	mov    $0x800300ff,%eax
14012abfa:	c3                   	ret
14012abfb:	48 83 c1 a0          	add    $0xffffffffffffffa0,%rcx
14012abff:	e9 9c f6 ff ff       	jmp    0x14012a2a0
14012ac04:	90                   	nop
14012ac05:	90                   	nop
14012ac06:	90                   	nop
14012ac07:	90                   	nop
14012ac08:	90                   	nop
14012ac09:	90                   	nop
14012ac0a:	90                   	nop
14012ac0b:	90                   	nop
14012ac0c:	90                   	nop
14012ac0d:	90                   	nop
14012ac0e:	90                   	nop
14012ac0f:	90                   	nop
14012ac10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012ac15:	55                   	push   %rbp
14012ac16:	56                   	push   %rsi
14012ac17:	57                   	push   %rdi
14012ac18:	41 56                	push   %r14
14012ac1a:	41 57                	push   %r15
14012ac1c:	48 8d ac 24 b0 fe ff 	lea    -0x150(%rsp),%rbp
14012ac23:	ff
14012ac24:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
14012ac2b:	48 8b 05 4e 65 1d 00 	mov    0x1d654e(%rip),%rax        # 0x140301180
14012ac32:	48 33 c4             	xor    %rsp,%rax
14012ac35:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
14012ac3c:	45 33 ff             	xor    %r15d,%r15d
14012ac3f:	45 8b f0             	mov    %r8d,%r14d
14012ac42:	48 8b f2             	mov    %rdx,%rsi
14012ac45:	48 8b d9             	mov    %rcx,%rbx
14012ac48:	44 39 79 f0          	cmp    %r15d,-0x10(%rcx)
14012ac4c:	74 0f                	je     0x14012ac5d
14012ac4e:	ff 15 3c 74 0e 00    	call   *0xe743c(%rip)        # 0x140212090
14012ac54:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14012ac57:	0f 85 a0 01 00 00    	jne    0x14012adfd
14012ac5d:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012ac61:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14012ac67:	45 8b c6             	mov    %r14d,%r8d
14012ac6a:	48 8b d6             	mov    %rsi,%rdx
14012ac6d:	e8 12 f7 ff ff       	call   0x14012a384
14012ac72:	8b f8                	mov    %eax,%edi
14012ac74:	85 c0                	test   %eax,%eax
14012ac76:	0f 88 24 01 00 00    	js     0x14012ada0
14012ac7c:	41 f6 c6 01          	test   $0x1,%r14b
14012ac80:	0f 85 1a 01 00 00    	jne    0x14012ada0
14012ac86:	4c 39 7b 28          	cmp    %r15,0x28(%rbx)
14012ac8a:	74 60                	je     0x14012acec
14012ac8c:	0f ae e8             	lfence
14012ac8f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14012ac93:	48 81 f9 fe ff ff 3f 	cmp    $0x3ffffffe,%rcx
14012ac9a:	77 0a                	ja     0x14012aca6
14012ac9c:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
14012aca3:	00
14012aca4:	eb 04                	jmp    0x14012acaa
14012aca6:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14012acaa:	ff 15 c8 75 20 00    	call   *0x2075c8(%rip)        # 0x140332278
14012acb0:	48 89 06             	mov    %rax,(%rsi)
14012acb3:	48 85 c0             	test   %rax,%rax
14012acb6:	75 0a                	jne    0x14012acc2
14012acb8:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14012acbd:	e9 de 00 00 00       	jmp    0x14012ada0
14012acc2:	0f ae e8             	lfence
14012acc5:	4c 8b 4b 28          	mov    0x28(%rbx),%r9
14012acc9:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14012accd:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
14012acd2:	41 8b ff             	mov    %r15d,%edi
14012acd5:	76 03                	jbe    0x14012acda
14012acd7:	4d 8b 00             	mov    (%r8),%r8
14012acda:	48 8b 0e             	mov    (%rsi),%rcx
14012acdd:	49 8d 51 01          	lea    0x1(%r9),%rdx
14012ace1:	ff 15 09 80 0e 00    	call   *0xe8009(%rip)        # 0x140212cf0
14012ace7:	e9 b4 00 00 00       	jmp    0x14012ada0
14012acec:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14012acf1:	4c 39 7b c8          	cmp    %r15,-0x38(%rbx)
14012acf5:	0f 84 a5 00 00 00    	je     0x14012ada0
14012acfb:	0f ae e8             	lfence
14012acfe:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012ad02:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14012ad07:	48 8d 15 c2 0c 15 00 	lea    0x150cc2(%rip),%rdx        # 0x14027b9d0
14012ad0e:	48 8b 01             	mov    (%rcx),%rax
14012ad11:	48 8b 00             	mov    (%rax),%rax
14012ad14:	ff 15 16 81 0e 00    	call   *0xe8116(%rip)        # 0x140212e30
14012ad1a:	85 c0                	test   %eax,%eax
14012ad1c:	78 66                	js     0x14012ad84
14012ad1e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14012ad23:	48 85 c9             	test   %rcx,%rcx
14012ad26:	0f 84 be 00 00 00    	je     0x14012adea
14012ad2c:	48 8b 01             	mov    (%rcx),%rax
14012ad2f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14012ad34:	41 b8 04 01 00 00    	mov    $0x104,%r8d
14012ad3a:	48 8b 40 20          	mov    0x20(%rax),%rax
14012ad3e:	ff 15 ec 80 0e 00    	call   *0xe80ec(%rip)        # 0x140212e30
14012ad44:	8b f8                	mov    %eax,%edi
14012ad46:	85 c0                	test   %eax,%eax
14012ad48:	78 3a                	js     0x14012ad84
14012ad4a:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14012ad4e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14012ad53:	48 8b d9             	mov    %rcx,%rbx
14012ad56:	48 ff c3             	inc    %rbx
14012ad59:	66 44 39 3c 58       	cmp    %r15w,(%rax,%rbx,2)
14012ad5e:	75 f6                	jne    0x14012ad56
14012ad60:	48 81 fb fe ff ff 3f 	cmp    $0x3ffffffe,%rbx
14012ad67:	77 08                	ja     0x14012ad71
14012ad69:	48 8d 0c 5d 02 00 00 	lea    0x2(,%rbx,2),%rcx
14012ad70:	00
14012ad71:	ff 15 01 75 20 00    	call   *0x207501(%rip)        # 0x140332278
14012ad77:	48 89 06             	mov    %rax,(%rsi)
14012ad7a:	48 85 c0             	test   %rax,%rax
14012ad7d:	75 49                	jne    0x14012adc8
14012ad7f:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14012ad84:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14012ad89:	48 85 c9             	test   %rcx,%rcx
14012ad8c:	74 12                	je     0x14012ada0
14012ad8e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14012ad93:	48 8b 01             	mov    (%rcx),%rax
14012ad96:	48 8b 40 10          	mov    0x10(%rax),%rax
14012ad9a:	ff 15 90 80 0e 00    	call   *0xe8090(%rip)        # 0x140212e30
14012ada0:	8b c7                	mov    %edi,%eax
14012ada2:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx