14002acc8:	cc                   	int3
14002acc9:	cc                   	int3
14002acca:	cc                   	int3
14002accb:	cc                   	int3
14002accc:	cc                   	int3
14002accd:	cc                   	int3
14002acce:	cc                   	int3
14002accf:	cc                   	int3
14002acd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002acd5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002acda:	55                   	push   %rbp
14002acdb:	48 8b ec             	mov    %rsp,%rbp
14002acde:	48 83 ec 30          	sub    $0x30,%rsp
14002ace2:	8b c2                	mov    %edx,%eax
14002ace4:	49 8b f8             	mov    %r8,%rdi
14002ace7:	85 c0                	test   %eax,%eax
14002ace9:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002aced:	ba 1b 00 00 40       	mov    $0x4000001b,%edx
14002acf2:	48 8b d9             	mov    %rcx,%rbx
14002acf5:	0f 45 d0             	cmovne %eax,%edx
14002acf8:	48 ff 15 d9 4c 01 00 	rex.W call *0x14cd9(%rip)        # 0x14003f9d8
14002acff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad04:	85 c0                	test   %eax,%eax
14002ad06:	0f 84 af 01 00 00    	je     0x14002aebb
14002ad0c:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002ad10:	ba 10 00 00 00       	mov    $0x10,%edx
14002ad15:	48 8b cb             	mov    %rbx,%rcx
14002ad18:	48 ff 15 b9 4c 01 00 	rex.W call *0x14cb9(%rip)        # 0x14003f9d8
14002ad1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad24:	85 c0                	test   %eax,%eax
14002ad26:	0f 84 8f 01 00 00    	je     0x14002aebb
14002ad2c:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002ad30:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002ad35:	48 8b cb             	mov    %rbx,%rcx
14002ad38:	48 ff 15 99 4c 01 00 	rex.W call *0x14c99(%rip)        # 0x14003f9d8
14002ad3f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad44:	85 c0                	test   %eax,%eax
14002ad46:	0f 84 6f 01 00 00    	je     0x14002aebb
14002ad4c:	4c 8d 47 02          	lea    0x2(%rdi),%r8
14002ad50:	ba 18 00 00 00       	mov    $0x18,%edx
14002ad55:	48 8b cb             	mov    %rbx,%rcx
14002ad58:	48 ff 15 e1 4b 01 00 	rex.W call *0x14be1(%rip)        # 0x14003f940
14002ad5f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad64:	85 c0                	test   %eax,%eax
14002ad66:	0f 84 4f 01 00 00    	je     0x14002aebb
14002ad6c:	8b 55 18             	mov    0x18(%rbp),%edx
14002ad6f:	48 8b cb             	mov    %rbx,%rcx
14002ad72:	48 ff 15 97 4c 01 00 	rex.W call *0x14c97(%rip)        # 0x14003fa10
14002ad79:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad7e:	85 c0                	test   %eax,%eax
14002ad80:	0f 84 35 01 00 00    	je     0x14002aebb
14002ad86:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002ad8a:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002ad8f:	48 8b cb             	mov    %rbx,%rcx
14002ad92:	48 ff 15 3f 4c 01 00 	rex.W call *0x14c3f(%rip)        # 0x14003f9d8
14002ad99:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad9e:	85 c0                	test   %eax,%eax
14002ada0:	0f 84 15 01 00 00    	je     0x14002aebb
14002ada6:	44 8b 47 10          	mov    0x10(%rdi),%r8d
14002adaa:	ba 02 00 00 00       	mov    $0x2,%edx
14002adaf:	48 8b cb             	mov    %rbx,%rcx
14002adb2:	48 ff 15 47 4c 01 00 	rex.W call *0x14c47(%rip)        # 0x14003fa00
14002adb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002adbe:	85 c0                	test   %eax,%eax
14002adc0:	0f 84 f5 00 00 00    	je     0x14002aebb
14002adc6:	8b 55 18             	mov    0x18(%rbp),%edx
14002adc9:	48 8b cb             	mov    %rbx,%rcx
14002adcc:	48 ff 15 3d 4c 01 00 	rex.W call *0x14c3d(%rip)        # 0x14003fa10
14002add3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002add8:	85 c0                	test   %eax,%eax
14002adda:	0f 84 db 00 00 00    	je     0x14002aebb
14002ade0:	80 3f 00             	cmpb   $0x0,(%rdi)
14002ade3:	7d 50                	jge    0x14002ae35
14002ade5:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002ade9:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002adee:	48 8b cb             	mov    %rbx,%rcx
14002adf1:	48 ff 15 e0 4b 01 00 	rex.W call *0x14be0(%rip)        # 0x14003f9d8
14002adf8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002adfd:	85 c0                	test   %eax,%eax
14002adff:	0f 84 b6 00 00 00    	je     0x14002aebb
14002ae05:	4c 8d 47 18          	lea    0x18(%rdi),%r8
14002ae09:	33 d2                	xor    %edx,%edx
14002ae0b:	48 8b cb             	mov    %rbx,%rcx
14002ae0e:	e8 8d 2f ff ff       	call   0x14001dda0
14002ae13:	85 c0                	test   %eax,%eax
14002ae15:	0f 84 a0 00 00 00    	je     0x14002aebb
14002ae1b:	8b 55 18             	mov    0x18(%rbp),%edx
14002ae1e:	48 8b cb             	mov    %rbx,%rcx
14002ae21:	48 ff 15 e8 4b 01 00 	rex.W call *0x14be8(%rip)        # 0x14003fa10
14002ae28:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ae2d:	85 c0                	test   %eax,%eax
14002ae2f:	0f 84 86 00 00 00    	je     0x14002aebb
14002ae35:	f6 07 40             	testb  $0x40,(%rdi)
14002ae38:	74 4e                	je     0x14002ae88
14002ae3a:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14002ae3e:	ba 03 00 00 80       	mov    $0x80000003,%edx
14002ae43:	48 8b cb             	mov    %rbx,%rcx
14002ae46:	48 ff 15 8b 4b 01 00 	rex.W call *0x14b8b(%rip)        # 0x14003f9d8
14002ae4d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ae52:	85 c0                	test   %eax,%eax
14002ae54:	74 65                	je     0x14002aebb
14002ae56:	44 8b 47 30          	mov    0x30(%rdi),%r8d
14002ae5a:	ba 02 00 00 00       	mov    $0x2,%edx
14002ae5f:	48 8b cb             	mov    %rbx,%rcx
14002ae62:	48 ff 15 df 4a 01 00 	rex.W call *0x14adf(%rip)        # 0x14003f948
14002ae69:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ae6e:	85 c0                	test   %eax,%eax
14002ae70:	74 49                	je     0x14002aebb
14002ae72:	8b 55 18             	mov    0x18(%rbp),%edx
14002ae75:	48 8b cb             	mov    %rbx,%rcx
14002ae78:	48 ff 15 91 4b 01 00 	rex.W call *0x14b91(%rip)        # 0x14003fa10
14002ae7f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ae84:	85 c0                	test   %eax,%eax
14002ae86:	74 33                	je     0x14002aebb
14002ae88:	8b 55 28             	mov    0x28(%rbp),%edx
14002ae8b:	48 8b cb             	mov    %rbx,%rcx
14002ae8e:	48 ff 15 7b 4b 01 00 	rex.W call *0x14b7b(%rip)        # 0x14003fa10
14002ae95:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ae9a:	85 c0                	test   %eax,%eax
14002ae9c:	74 1d                	je     0x14002aebb
14002ae9e:	8b 55 f0             	mov    -0x10(%rbp),%edx
14002aea1:	48 8b cb             	mov    %rbx,%rcx
14002aea4:	48 ff 15 65 4b 01 00 	rex.W call *0x14b65(%rip)        # 0x14003fa10
14002aeab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002aeb0:	85 c0                	test   %eax,%eax
14002aeb2:	74 07                	je     0x14002aebb
14002aeb4:	b8 01 00 00 00       	mov    $0x1,%eax
14002aeb9:	eb 02                	jmp    0x14002aebd
14002aebb:	33 c0                	xor    %eax,%eax
14002aebd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002aec2:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14002aec7:	48 83 c4 30          	add    $0x30,%rsp
14002aecb:	5d                   	pop    %rbp
14002aecc:	c3                   	ret
14002aecd:	cc                   	int3
14002aece:	cc                   	int3
14002aecf:	cc                   	int3
14002aed0:	cc                   	int3
14002aed1:	cc                   	int3
14002aed2:	cc                   	int3
14002aed3:	cc                   	int3
14002aed4:	cc                   	int3
14002aed5:	cc                   	int3
14002aed6:	cc                   	int3
14002aed7:	cc                   	int3
14002aed8:	cc                   	int3
14002aed9:	cc                   	int3
14002aeda:	cc                   	int3
14002aedb:	cc                   	int3
14002aedc:	cc                   	int3
14002aedd:	cc                   	int3
14002aede:	cc                   	int3
14002aedf:	cc                   	int3
14002aee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002aee5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002aeea:	55                   	push   %rbp
14002aeeb:	48 8b ec             	mov    %rsp,%rbp
14002aeee:	48 83 ec 50          	sub    $0x50,%rsp
14002aef2:	8b c2                	mov    %edx,%eax
14002aef4:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002aef8:	85 c0                	test   %eax,%eax
14002aefa:	ba 1b 00 00 40       	mov    $0x4000001b,%edx
14002aeff:	49 8b d8             	mov    %r8,%rbx
14002af02:	48 8b f9             	mov    %rcx,%rdi
14002af05:	0f 45 d0             	cmovne %eax,%edx
14002af08:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002af0c:	48 ff 15 9d 4b 01 00 	rex.W call *0x14b9d(%rip)        # 0x14003fab0
14002af13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002af18:	85 c0                	test   %eax,%eax
14002af1a:	0f 84 21 02 00 00    	je     0x14002b141
14002af20:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002af24:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002af28:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14002af2c:	ba 10 00 00 00       	mov    $0x10,%edx
14002af31:	48 ff 15 78 4b 01 00 	rex.W call *0x14b78(%rip)        # 0x14003fab0
14002af38:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002af3d:	85 c0                	test   %eax,%eax
14002af3f:	0f 84 fc 01 00 00    	je     0x14002b141
14002af45:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002af49:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002af4d:	33 c0                	xor    %eax,%eax
14002af4f:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002af53:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002af58:	88 03                	mov    %al,(%rbx)
14002af5a:	48 ff 15 4f 4b 01 00 	rex.W call *0x14b4f(%rip)        # 0x14003fab0
14002af61:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002af66:	85 c0                	test   %eax,%eax
14002af68:	0f 84 d3 01 00 00    	je     0x14002b141
14002af6e:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002af72:	4c 8d 43 02          	lea    0x2(%rbx),%r8
14002af76:	ba 18 00 00 00       	mov    $0x18,%edx
14002af7b:	48 ff 15 b6 49 01 00 	rex.W call *0x149b6(%rip)        # 0x14003f938
14002af82:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002af87:	85 c0                	test   %eax,%eax
14002af89:	0f 84 b2 01 00 00    	je     0x14002b141
14002af8f:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002af93:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002af97:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002af9b:	48 ff 15 3e 4a 01 00 	rex.W call *0x14a3e(%rip)        # 0x14003f9e0
14002afa2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002afa7:	85 c0                	test   %eax,%eax
14002afa9:	0f 84 92 01 00 00    	je     0x14002b141
14002afaf:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002afb3:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002afb7:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002afbb:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002afc0:	48 ff 15 e9 4a 01 00 	rex.W call *0x14ae9(%rip)        # 0x14003fab0
14002afc7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002afcc:	85 c0                	test   %eax,%eax
14002afce:	0f 84 6d 01 00 00    	je     0x14002b141
14002afd4:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002afd8:	4c 8d 43 10          	lea    0x10(%rbx),%r8
14002afdc:	ba 02 00 00 00       	mov    $0x2,%edx
14002afe1:	48 ff 15 60 4a 01 00 	rex.W call *0x14a60(%rip)        # 0x14003fa48
14002afe8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002afed:	85 c0                	test   %eax,%eax
14002afef:	0f 84 4c 01 00 00    	je     0x14002b141
14002aff5:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002aff9:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002affd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b001:	48 ff 15 d8 49 01 00 	rex.W call *0x149d8(%rip)        # 0x14003f9e0
14002b008:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b00d:	85 c0                	test   %eax,%eax
14002b00f:	0f 84 2c 01 00 00    	je     0x14002b141
14002b015:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b019:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14002b01d:	48 ff 15 9c 49 01 00 	rex.W call *0x1499c(%rip)        # 0x14003f9c0
14002b024:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b029:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002b02e:	39 55 18             	cmp    %edx,0x18(%rbp)
14002b031:	75 5a                	jne    0x14002b08d
14002b033:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b037:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002b03b:	80 0b 80             	orb    $0x80,(%rbx)
14002b03e:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002b042:	48 ff 15 67 4a 01 00 	rex.W call *0x14a67(%rip)        # 0x14003fab0
14002b049:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b04e:	85 c0                	test   %eax,%eax
14002b050:	0f 84 eb 00 00 00    	je     0x14002b141
14002b056:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002b05a:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14002b05e:	33 d2                	xor    %edx,%edx
14002b060:	e8 5b 2e ff ff       	call   0x14001dec0
14002b065:	85 c0                	test   %eax,%eax
14002b067:	0f 84 d4 00 00 00    	je     0x14002b141
14002b06d:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002b071:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002b075:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b079:	48 ff 15 60 49 01 00 	rex.W call *0x14960(%rip)        # 0x14003f9e0
14002b080:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b085:	85 c0                	test   %eax,%eax
14002b087:	0f 84 b4 00 00 00    	je     0x14002b141
14002b08d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b091:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14002b095:	48 ff 15 24 49 01 00 	rex.W call *0x14924(%rip)        # 0x14003f9c0
14002b09c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b0a1:	ba 03 00 00 80       	mov    $0x80000003,%edx
14002b0a6:	39 55 18             	cmp    %edx,0x18(%rbp)
14002b0a9:	75 58                	jne    0x14002b103
14002b0ab:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b0af:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002b0b3:	80 0b 40             	orb    $0x40,(%rbx)
14002b0b6:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002b0ba:	48 ff 15 ef 49 01 00 	rex.W call *0x149ef(%rip)        # 0x14003fab0
14002b0c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b0c6:	85 c0                	test   %eax,%eax
14002b0c8:	74 77                	je     0x14002b141
14002b0ca:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002b0ce:	4c 8d 43 30          	lea    0x30(%rbx),%r8
14002b0d2:	ba 02 00 00 00       	mov    $0x2,%edx
14002b0d7:	48 ff 15 aa 49 01 00 	rex.W call *0x149aa(%rip)        # 0x14003fa88
14002b0de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b0e3:	85 c0                	test   %eax,%eax
14002b0e5:	74 5a                	je     0x14002b141
14002b0e7:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14002b0eb:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14002b0ef:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14002b0f3:	48 ff 15 e6 48 01 00 	rex.W call *0x148e6(%rip)        # 0x14003f9e0
14002b0fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b0ff:	85 c0                	test   %eax,%eax
14002b101:	74 3e                	je     0x14002b141
14002b103:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002b107:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14002b10b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002b10f:	48 ff 15 ca 48 01 00 	rex.W call *0x148ca(%rip)        # 0x14003f9e0
14002b116:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b11b:	85 c0                	test   %eax,%eax
14002b11d:	74 22                	je     0x14002b141
14002b11f:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14002b123:	48 8b cf             	mov    %rdi,%rcx
14002b126:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002b12a:	48 ff 15 af 48 01 00 	rex.W call *0x148af(%rip)        # 0x14003f9e0
14002b131:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b136:	85 c0                	test   %eax,%eax
14002b138:	74 07                	je     0x14002b141
14002b13a:	b8 01 00 00 00       	mov    $0x1,%eax
14002b13f:	eb 02                	jmp    0x14002b143
14002b141:	33 c0                	xor    %eax,%eax
14002b143:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002b148:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14002b14d:	48 83 c4 50          	add    $0x50,%rsp
14002b151:	5d                   	pop    %rbp
14002b152:	c3                   	ret
14002b153:	cc                   	int3
14002b154:	cc                   	int3
14002b155:	cc                   	int3
14002b156:	cc                   	int3
14002b157:	cc                   	int3
14002b158:	cc                   	int3
14002b159:	cc                   	int3
14002b15a:	cc                   	int3
14002b15b:	cc                   	int3
14002b15c:	cc                   	int3
14002b15d:	cc                   	int3
14002b15e:	cc                   	int3
14002b15f:	cc                   	int3
14002b160:	48 83 ec 28          	sub    $0x28,%rsp
14002b164:	48 85 c9             	test   %rcx,%rcx
14002b167:	74 1b                	je     0x14002b184
14002b169:	80 39 00             	cmpb   $0x0,(%rcx)
14002b16c:	7d 16                	jge    0x14002b184
14002b16e:	48 83 c1 18          	add    $0x18,%rcx
14002b172:	74 10                	je     0x14002b184
14002b174:	48 83 c1 08          	add    $0x8,%rcx
14002b178:	48 ff 15 d9 47 01 00 	rex.W call *0x147d9(%rip)        # 0x14003f958
14002b17f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b184:	48 83 c4 28          	add    $0x28,%rsp
14002b188:	c3                   	ret
14002b189:	cc                   	int3
14002b18a:	cc                   	int3
14002b18b:	cc                   	int3
14002b18c:	cc                   	int3
14002b18d:	cc                   	int3
14002b18e:	cc                   	int3
14002b18f:	cc                   	int3
14002b190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002b195:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002b19a:	55                   	push   %rbp
14002b19b:	48 8b ec             	mov    %rsp,%rbp
14002b19e:	48 83 ec 30          	sub    $0x30,%rsp
14002b1a2:	8b c2                	mov    %edx,%eax
14002b1a4:	49 8b f8             	mov    %r8,%rdi
14002b1a7:	85 c0                	test   %eax,%eax
14002b1a9:	4c 8d 45 f4          	lea    -0xc(%rbp),%r8
14002b1ad:	ba 14 00 00 40       	mov    $0x40000014,%edx
14002b1b2:	48 8b d9             	mov    %rcx,%rbx
14002b1b5:	0f 45 d0             	cmovne %eax,%edx
14002b1b8:	48 ff 15 19 48 01 00 	rex.W call *0x14819(%rip)        # 0x14003f9d8
14002b1bf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b1c4:	85 c0                	test   %eax,%eax