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
14012ada9:	48 33 cc             	xor    %rsp,%rcx
14012adac:	e8 bf 99 0d 00       	call   0x140204770
14012adb1:	48 8b 9c 24 90 02 00 	mov    0x290(%rsp),%rbx
14012adb8:	00
14012adb9:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
14012adc0:	41 5f                	pop    %r15
14012adc2:	41 5e                	pop    %r14
14012adc4:	5f                   	pop    %rdi
14012adc5:	5e                   	pop    %rsi
14012adc6:	5d                   	pop    %rbp
14012adc7:	c3                   	ret
14012adc8:	48 8d 53 01          	lea    0x1(%rbx),%rdx
14012adcc:	41 8b ff             	mov    %r15d,%edi
14012adcf:	48 3b d3             	cmp    %rbx,%rdx
14012add2:	72 23                	jb     0x14012adf7
14012add4:	0f ae e8             	lfence
14012add7:	48 8b 0e             	mov    (%rsi),%rcx
14012adda:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14012addf:	4c 8b cb             	mov    %rbx,%r9
14012ade2:	ff 15 08 7f 0e 00    	call   *0xe7f08(%rip)        # 0x140212cf0
14012ade8:	eb 9a                	jmp    0x14012ad84
14012adea:	33 d2                	xor    %edx,%edx
14012adec:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012adf1:	e8 ee 04 ee ff       	call   0x14000b2e4
14012adf6:	cc                   	int3
14012adf7:	e8 c8 19 ee ff       	call   0x14000c7c4
14012adfc:	cc                   	int3
14012adfd:	b9 98 98 6c 00       	mov    $0x6c9898,%ecx
14012ae02:	e8 c9 0e ee ff       	call   0x14000bcd0
14012ae07:	bf 05 40 00 80       	mov    $0x80004005,%edi
14012ae0c:	eb 92                	jmp    0x14012ada0
14012ae0e:	cc                   	int3
14012ae0f:	90                   	nop
14012ae10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012ae15:	57                   	push   %rdi
14012ae16:	48 83 ec 20          	sub    $0x20,%rsp
14012ae1a:	83 79 f0 00          	cmpl   $0x0,-0x10(%rcx)
14012ae1e:	48 8b fa             	mov    %rdx,%rdi
14012ae21:	48 8b d9             	mov    %rcx,%rbx
14012ae24:	74 0a                	je     0x14012ae30
14012ae26:	b8 05 40 00 80       	mov    $0x80004005,%eax
14012ae2b:	e9 88 00 00 00       	jmp    0x14012aeb8
14012ae30:	48 85 ff             	test   %rdi,%rdi
14012ae33:	75 07                	jne    0x14012ae3c
14012ae35:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012ae3a:	eb 7c                	jmp    0x14012aeb8
14012ae3c:	48 8b 49 c8          	mov    -0x38(%rcx),%rcx
14012ae40:	48 85 c9             	test   %rcx,%rcx
14012ae43:	0f 84 80 00 00 00    	je     0x14012aec9
14012ae49:	48 8b 01             	mov    (%rcx),%rax
14012ae4c:	48 8b 40 28          	mov    0x28(%rax),%rax
14012ae50:	ff 15 da 7f 0e 00    	call   *0xe7fda(%rip)        # 0x140212e30
14012ae56:	85 c0                	test   %eax,%eax
14012ae58:	74 07                	je     0x14012ae61
14012ae5a:	b8 05 00 03 80       	mov    $0x80030005,%eax
14012ae5f:	eb 57                	jmp    0x14012aeb8
14012ae61:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14012ae68:	00 00
14012ae6a:	ba 40 01 00 00       	mov    $0x140,%edx
14012ae6f:	48 8b 08             	mov    (%rax),%rcx
14012ae72:	83 3c 0a 00          	cmpl   $0x0,(%rdx,%rcx,1)
14012ae76:	76 07                	jbe    0x14012ae7f
14012ae78:	b8 05 10 cd 80       	mov    $0x80cd1005,%eax
14012ae7d:	eb 39                	jmp    0x14012aeb8
14012ae7f:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012ae83:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012ae88:	74 0c                	je     0x14012ae96
14012ae8a:	ba 01 00 00 00       	mov    $0x1,%edx
14012ae8f:	e8 14 f6 ff ff       	call   0x14012a4a8
14012ae94:	eb 05                	jmp    0x14012ae9b
14012ae96:	b8 01 00 00 00       	mov    $0x1,%eax
14012ae9b:	85 c0                	test   %eax,%eax
14012ae9d:	75 07                	jne    0x14012aea6
14012ae9f:	b8 04 40 00 80       	mov    $0x80004004,%eax
14012aea4:	eb 12                	jmp    0x14012aeb8
14012aea6:	4c 8b 43 d0          	mov    -0x30(%rbx),%r8
14012aeaa:	4c 8b cf             	mov    %rdi,%r9
14012aead:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012aeb1:	33 d2                	xor    %edx,%edx
14012aeb3:	e8 30 f0 ff ff       	call   0x140129ee8
14012aeb8:	8b c8                	mov    %eax,%ecx
14012aeba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012aebf:	48 83 c4 20          	add    $0x20,%rsp
14012aec3:	5f                   	pop    %rdi
14012aec4:	e9 d7 f6 ff ff       	jmp    0x14012a5a0
14012aec9:	33 d2                	xor    %edx,%edx
14012aecb:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012aed0:	e8 0f 04 ee ff       	call   0x14000b2e4
14012aed5:	cc                   	int3
14012aed6:	90                   	nop
14012aed7:	90                   	nop
14012aed8:	90                   	nop
14012aed9:	90                   	nop
14012aeda:	90                   	nop
14012aedb:	90                   	nop
14012aedc:	90                   	nop
14012aedd:	90                   	nop
14012aede:	90                   	nop
14012aedf:	90                   	nop
14012aee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012aee5:	57                   	push   %rdi
14012aee6:	48 83 ec 20          	sub    $0x20,%rsp
14012aeea:	48 8b f9             	mov    %rcx,%rdi
14012aeed:	8b da                	mov    %edx,%ebx
14012aeef:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012aef3:	48 85 c9             	test   %rcx,%rcx
14012aef6:	74 36                	je     0x14012af2e
14012aef8:	48 8b 01             	mov    (%rcx),%rax
14012aefb:	48 8b 40 28          	mov    0x28(%rax),%rax
14012aeff:	ff 15 2b 7f 0e 00    	call   *0xe7f2b(%rip)        # 0x140212e30
14012af05:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14012af09:	4c 8d 47 38          	lea    0x38(%rdi),%r8
14012af0d:	f7 d8                	neg    %eax
14012af0f:	1b c9                	sbb    %ecx,%ecx
14012af11:	0f ba f3 08          	btr    $0x8,%ebx
14012af15:	f7 d1                	not    %ecx
14012af17:	81 e1 00 01 00 00    	and    $0x100,%ecx
14012af1d:	0b cb                	or     %ebx,%ecx
14012af1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012af24:	48 83 c4 20          	add    $0x20,%rsp
14012af28:	5f                   	pop    %rdi
14012af29:	e9 0a 98 00 00       	jmp    0x140134738
14012af2e:	33 d2                	xor    %edx,%edx
14012af30:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012af35:	e8 aa 03 ee ff       	call   0x14000b2e4
14012af3a:	cc                   	int3
14012af3b:	90                   	nop
14012af3c:	90                   	nop
14012af3d:	90                   	nop
14012af3e:	90                   	nop
14012af3f:	90                   	nop
14012af40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012af45:	57                   	push   %rdi
14012af46:	48 83 ec 20          	sub    $0x20,%rsp
14012af4a:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14012af50:	41 8b d8             	mov    %r8d,%ebx
14012af53:	48 8b 49 c0          	mov    -0x40(%rcx),%rcx
14012af57:	48 8b fa             	mov    %rdx,%rdi
14012af5a:	48 85 c9             	test   %rcx,%rcx
14012af5d:	74 74                	je     0x14012afd3
14012af5f:	48 8b 01             	mov    (%rcx),%rax
14012af62:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14012af67:	48 8d 15 52 0a 15 00 	lea    0x150a52(%rip),%rdx        # 0x14027b9c0
14012af6e:	48 8b 00             	mov    (%rax),%rax
14012af71:	ff 15 b9 7e 0e 00    	call   *0xe7eb9(%rip)        # 0x140212e30
14012af77:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14012af7c:	85 c0                	test   %eax,%eax
14012af7e:	78 3b                	js     0x14012afbb
14012af80:	48 85 c9             	test   %rcx,%rcx
14012af83:	74 5b                	je     0x14012afe0
14012af85:	48 8b 01             	mov    (%rcx),%rax
14012af88:	44 8b c3             	mov    %ebx,%r8d
14012af8b:	48 8b d7             	mov    %rdi,%rdx
14012af8e:	48 8b 40 18          	mov    0x18(%rax),%rax
14012af92:	ff 15 98 7e 0e 00    	call   *0xe7e98(%rip)        # 0x140212e30
14012af98:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14012af9d:	8a d8                	mov    %al,%bl
14012af9f:	48 85 c9             	test   %rcx,%rcx
14012afa2:	74 13                	je     0x14012afb7
14012afa4:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14012afaa:	48 8b 11             	mov    (%rcx),%rdx
14012afad:	48 8b 42 10          	mov    0x10(%rdx),%rax
14012afb1:	ff 15 79 7e 0e 00    	call   *0xe7e79(%rip)        # 0x140212e30
14012afb7:	8a c3                	mov    %bl,%al
14012afb9:	eb 1a                	jmp    0x14012afd5
14012afbb:	48 85 c9             	test   %rcx,%rcx
14012afbe:	74 13                	je     0x14012afd3
14012afc0:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14012afc6:	48 8b 01             	mov    (%rcx),%rax
14012afc9:	48 8b 40 10          	mov    0x10(%rax),%rax
14012afcd:	ff 15 5d 7e 0e 00    	call   *0xe7e5d(%rip)        # 0x140212e30
14012afd3:	32 c0                	xor    %al,%al
14012afd5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012afda:	48 83 c4 20          	add    $0x20,%rsp
14012afde:	5f                   	pop    %rdi