140127a96:	e8 25 54 f6 ff       	call   0x14008cec0
140127a9b:	31 d2                	xor    %edx,%edx
140127a9d:	48 89 e9             	mov    %rbp,%rcx
140127aa0:	e8 5b 80 f7 ff       	call   0x14009fb00
140127aa5:	e9 7b ff ff ff       	jmp    0x140127a25
140127aaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140127ab0:	e8 cb 03 f7 ff       	call   0x140097e80
140127ab5:	48 8b 0d e4 9e 0c 00 	mov    0xc9ee4(%rip),%rcx        # 0x1401f19a0
140127abc:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140127ac0:	0f 84 5f ff ff ff    	je     0x140127a25
140127ac6:	8b 15 50 21 18 00    	mov    0x182150(%rip),%edx        # 0x1402a9c1c
140127acc:	48 8b 3d ad 77 18 00 	mov    0x1877ad(%rip),%rdi        # 0x1402af280
140127ad3:	ff d7                	call   *%rdi
140127ad5:	48 8b 0d c4 9e 0c 00 	mov    0xc9ec4(%rip),%rcx        # 0x1401f19a0
140127adc:	48 8b 1d 35 74 18 00 	mov    0x187435(%rip),%rbx        # 0x1402aef18
140127ae3:	ff d3                	call   *%rbx
140127ae5:	8b 15 2d 21 18 00    	mov    0x18212d(%rip),%edx        # 0x1402a9c18
140127aeb:	85 d2                	test   %edx,%edx
140127aed:	74 18                	je     0x140127b07
140127aef:	48 8b 0d a2 9e 0c 00 	mov    0xc9ea2(%rip),%rcx        # 0x1401f1998
140127af6:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140127afa:	74 2b                	je     0x140127b27
140127afc:	ff d7                	call   *%rdi
140127afe:	48 8b 0d 93 9e 0c 00 	mov    0xc9e93(%rip),%rcx        # 0x1401f1998
140127b05:	ff d3                	call   *%rbx
140127b07:	48 c7 05 86 9e 0c 00 	movq   $0xffffffffffffffff,0xc9e86(%rip)        # 0x1401f1998
140127b0e:	ff ff ff ff
140127b12:	48 c7 05 83 9e 0c 00 	movq   $0xffffffffffffffff,0xc9e83(%rip)        # 0x1401f19a0
140127b19:	ff ff ff ff
140127b1d:	e9 03 ff ff ff       	jmp    0x140127a25
140127b22:	e8 49 cd 0b 00       	call   0x1401e4870
140127b27:	41 b8 1b 01 00 00    	mov    $0x11b,%r8d
140127b2d:	48 8d 15 71 3d 0f 00 	lea    0xf3d71(%rip),%rdx        # 0x14021b8a5
140127b34:	48 8d 0d 7d 3d 0f 00 	lea    0xf3d7d(%rip),%rcx        # 0x14021b8b8
140127b3b:	ff 15 97 78 18 00    	call   *0x187897(%rip)        # 0x1402af3d8
140127b41:	90                   	nop
140127b42:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140127b49:	00 00 00 00
140127b4d:	0f 1f 00             	nopl   (%rax)
140127b50:	53                   	push   %rbx
140127b51:	48 83 ec 20          	sub    $0x20,%rsp
140127b55:	89 cb                	mov    %ecx,%ebx
140127b57:	e8 74 fe ff ff       	call   0x1401279d0
140127b5c:	89 d9                	mov    %ebx,%ecx
140127b5e:	48 83 c4 20          	add    $0x20,%rsp
140127b62:	5b                   	pop    %rbx
140127b63:	e9 b8 86 fb ff       	jmp    0x1400e0220
140127b68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140127b6f:	00
140127b70:	56                   	push   %rsi
140127b71:	53                   	push   %rbx
140127b72:	48 83 ec 48          	sub    $0x48,%rsp
140127b76:	48 8b 35 c3 73 18 00 	mov    0x1873c3(%rip),%rsi        # 0x1402aef40
140127b7d:	45 31 c9             	xor    %r9d,%r9d
140127b80:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
140127b85:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140127b8b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140127b92:	00 00
140127b94:	89 cb                	mov    %ecx,%ebx
140127b96:	48 8d 0d 3b 3d 0f 00 	lea    0xf3d3b(%rip),%rcx        # 0x14021b8d8
140127b9d:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
140127ba4:	00
140127ba5:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140127bac:	00
140127bad:	ff d6                	call   *%rsi
140127baf:	48 89 05 ea 9d 0c 00 	mov    %rax,0xc9dea(%rip)        # 0x1401f19a0
140127bb6:	48 89 c1             	mov    %rax,%rcx
140127bb9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140127bbd:	0f 84 b1 00 00 00    	je     0x140127c74
140127bc3:	83 e3 01             	and    $0x1,%ebx
140127bc6:	48 8b 1d 7b 74 18 00 	mov    0x18747b(%rip),%rbx        # 0x1402af048
140127bcd:	75 31                	jne    0x140127c00
140127bcf:	48 8d 15 46 20 18 00 	lea    0x182046(%rip),%rdx        # 0x1402a9c1c
140127bd6:	ff d3                	call   *%rbx
140127bd8:	48 8d 0d 71 ff ff ff 	lea    -0x8f(%rip),%rcx        # 0x140127b50
140127bdf:	c7 05 ff 9d 0c 00 00 	movl   $0x0,0xc9dff(%rip)        # 0x1401f19e8
140127be6:	00 00 00
140127be9:	e8 42 02 f7 ff       	call   0x140097e30
140127bee:	31 c0                	xor    %eax,%eax
140127bf0:	48 83 c4 48          	add    $0x48,%rsp
140127bf4:	5b                   	pop    %rbx
140127bf5:	5e                   	pop    %rsi
140127bf6:	c3                   	ret
140127bf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140127bfe:	00 00
140127c00:	48 8d 0d d8 3c 0f 00 	lea    0xf3cd8(%rip),%rcx        # 0x14021b8df
140127c07:	45 31 c9             	xor    %r9d,%r9d
140127c0a:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140127c11:	00 00
140127c13:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140127c19:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
140127c20:	00
140127c21:	ba 00 00 00 c0       	mov    $0xc0000000,%edx
140127c26:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140127c2d:	00
140127c2e:	ff d6                	call   *%rsi
140127c30:	48 89 05 61 9d 0c 00 	mov    %rax,0xc9d61(%rip)        # 0x1401f1998
140127c37:	48 89 c1             	mov    %rax,%rcx
140127c3a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140127c3e:	74 1c                	je     0x140127c5c
140127c40:	48 8b 1d 01 74 18 00 	mov    0x187401(%rip),%rbx        # 0x1402af048
140127c47:	48 8d 15 ca 1f 18 00 	lea    0x181fca(%rip),%rdx        # 0x1402a9c18
140127c4e:	ff d3                	call   *%rbx
140127c50:	48 8b 0d 49 9d 0c 00 	mov    0xc9d49(%rip),%rcx        # 0x1401f19a0
140127c57:	e9 73 ff ff ff       	jmp    0x140127bcf
140127c5c:	48 8b 0d 3d 9d 0c 00 	mov    0xc9d3d(%rip),%rcx        # 0x1401f19a0
140127c63:	ff 15 af 72 18 00    	call   *0x1872af(%rip)        # 0x1402aef18
140127c69:	48 c7 05 2c 9d 0c 00 	movq   $0xffffffffffffffff,0xc9d2c(%rip)        # 0x1401f19a0
140127c70:	ff ff ff ff
140127c74:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140127c79:	e9 72 ff ff ff       	jmp    0x140127bf0
140127c7e:	66 90                	xchg   %ax,%ax
140127c80:	41 55                	push   %r13
140127c82:	41 54                	push   %r12
140127c84:	55                   	push   %rbp
140127c85:	57                   	push   %rdi
140127c86:	56                   	push   %rsi
140127c87:	53                   	push   %rbx
140127c88:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140127c8f:	48 8b 2d 5a 0e 11 00 	mov    0x110e5a(%rip),%rbp        # 0x140238af0
140127c96:	48 8b 45 00          	mov    0x0(%rbp),%rax
140127c9a:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140127ca1:	00
140127ca2:	31 c0                	xor    %eax,%eax
140127ca4:	89 d3                	mov    %edx,%ebx
140127ca6:	8b 15 3c 9d 0c 00    	mov    0xc9d3c(%rip),%edx        # 0x1401f19e8
140127cac:	41 89 cc             	mov    %ecx,%r12d
140127caf:	85 d2                	test   %edx,%edx
140127cb1:	74 73                	je     0x140127d26
140127cb3:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
140127cb8:	b9 0f 00 00 00       	mov    $0xf,%ecx
140127cbd:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
140127cc2:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140127cc5:	48 8b 05 f4 11 11 00 	mov    0x1111f4(%rip),%rax        # 0x140238ec0
140127ccc:	48 8d 15 cd 3b 0f 00 	lea    0xf3bcd(%rip),%rdx        # 0x14021b8a0
140127cd3:	48 89 f1             	mov    %rsi,%rcx
140127cd6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140127cdb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140127ce0:	e8 4b 8c f7 ff       	call   0x1400a0930
140127ce5:	83 fb 04             	cmp    $0x4,%ebx
140127ce8:	0f 85 92 00 00 00    	jne    0x140127d80
140127cee:	48 8d 15 f2 3b 0f 00 	lea    0xf3bf2(%rip),%rdx        # 0x14021b8e7
140127cf5:	48 8d 0d c4 9c 0c 00 	lea    0xc9cc4(%rip),%rcx        # 0x1401f19c0
140127cfc:	e8 1f 80 f7 ff       	call   0x14009fd20
140127d01:	48 8d 15 e4 3b 0f 00 	lea    0xf3be4(%rip),%rdx        # 0x14021b8ec
140127d08:	48 89 f1             	mov    %rsi,%rcx
140127d0b:	e8 20 8c f7 ff       	call   0x1400a0930
140127d10:	48 89 f1             	mov    %rsi,%rcx
140127d13:	e8 a8 51 f6 ff       	call   0x14008cec0
140127d18:	85 c0                	test   %eax,%eax
140127d1a:	74 3a                	je     0x140127d56
140127d1c:	c7 05 c2 9c 0c 00 00 	movl   $0x0,0xc9cc2(%rip)        # 0x1401f19e8
140127d23:	00 00 00
140127d26:	44 89 e1             	mov    %r12d,%ecx
140127d29:	e8 42 fe ff ff       	call   0x140127b70
140127d2e:	83 f8 ff             	cmp    $0xffffffff,%eax
140127d31:	0f 84 36 01 00 00    	je     0x140127e6d
140127d37:	8b 15 df 1e 18 00    	mov    0x181edf(%rip),%edx        # 0x1402a9c1c
140127d3d:	f7 d3                	not    %ebx
140127d3f:	48 8b 0d 5a 9c 0c 00 	mov    0xc9c5a(%rip),%rcx        # 0x1401f19a0
140127d46:	21 da                	and    %ebx,%edx
140127d48:	ff 15 32 75 18 00    	call   *0x187532(%rip)        # 0x1402af280
140127d4e:	85 c0                	test   %eax,%eax
140127d50:	0f 84 fa 00 00 00    	je     0x140127e50
140127d56:	31 c0                	xor    %eax,%eax
140127d58:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
140127d5f:	00
140127d60:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140127d64:	0f 85 0d 01 00 00    	jne    0x140127e77
140127d6a:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140127d71:	5b                   	pop    %rbx
140127d72:	5e                   	pop    %rsi
140127d73:	5f                   	pop    %rdi
140127d74:	5d                   	pop    %rbp
140127d75:	41 5c                	pop    %r12
140127d77:	41 5d                	pop    %r13
140127d79:	c3                   	ret
140127d7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140127d80:	48 8d 3d 39 9c 0c 00 	lea    0xc9c39(%rip),%rdi        # 0x1401f19c0
140127d87:	48 8d 15 64 3b 0f 00 	lea    0xf3b64(%rip),%rdx        # 0x14021b8f2
140127d8e:	48 89 f9             	mov    %rdi,%rcx
140127d91:	4c 8d 2d 7e 3b 0f 00 	lea    0xf3b7e(%rip),%r13        # 0x14021b916
140127d98:	e8 83 7f f7 ff       	call   0x14009fd20
140127d9d:	48 8d 05 63 3b 0f 00 	lea    0xf3b63(%rip),%rax        # 0x14021b907
140127da4:	4c 8d 0d 4e 3b 0f 00 	lea    0xf3b4e(%rip),%r9        # 0x14021b8f9
140127dab:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140127db2:	00 00
140127db4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140127db9:	48 8d 05 49 3b 0f 00 	lea    0xf3b49(%rip),%rax        # 0x14021b909
140127dc0:	4c 8d 05 34 3b 0f 00 	lea    0xf3b34(%rip),%r8        # 0x14021b8fb
140127dc7:	48 89 f1             	mov    %rsi,%rcx
140127dca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140127dcf:	48 8d 15 29 3b 0f 00 	lea    0xf3b29(%rip),%rdx        # 0x14021b8ff
140127dd6:	e8 25 8c f7 ff       	call   0x1400a0a00
140127ddb:	48 89 f9             	mov    %rdi,%rcx
140127dde:	48 8d 15 02 3b 0f 00 	lea    0xf3b02(%rip),%rdx        # 0x14021b8e7
140127de5:	e8 36 7f f7 ff       	call   0x14009fd20
140127dea:	48 89 f1             	mov    %rsi,%rcx
140127ded:	48 8d 15 f8 3a 0f 00 	lea    0xf3af8(%rip),%rdx        # 0x14021b8ec
140127df4:	e8 37 8b f7 ff       	call   0x1400a0930
140127df9:	48 89 f9             	mov    %rdi,%rcx
140127dfc:	48 8d 15 0b 3b 0f 00 	lea    0xf3b0b(%rip),%rdx        # 0x14021b90e
140127e03:	e8 18 7f f7 ff       	call   0x14009fd20
140127e08:	4c 89 ea             	mov    %r13,%rdx
140127e0b:	48 89 f9             	mov    %rdi,%rcx
140127e0e:	e8 0d 7f f7 ff       	call   0x14009fd20
140127e13:	48 89 f9             	mov    %rdi,%rcx
140127e16:	48 8d 15 fe 3a 0f 00 	lea    0xf3afe(%rip),%rdx        # 0x14021b91b
140127e1d:	e8 fe 7e f7 ff       	call   0x14009fd20
140127e22:	48 89 f1             	mov    %rsi,%rcx
140127e25:	48 8d 15 f2 3a 0f 00 	lea    0xf3af2(%rip),%rdx        # 0x14021b91e
140127e2c:	e8 ff 8a f7 ff       	call   0x1400a0930
140127e31:	4c 89 ea             	mov    %r13,%rdx
140127e34:	48 89 f1             	mov    %rsi,%rcx
140127e37:	e8 f4 8a f7 ff       	call   0x1400a0930
140127e3c:	48 8d 15 e2 3a 0f 00 	lea    0xf3ae2(%rip),%rdx        # 0x14021b925
140127e43:	48 89 f1             	mov    %rsi,%rcx
140127e46:	e8 e5 8a f7 ff       	call   0x1400a0930
140127e4b:	e9 c0 fe ff ff       	jmp    0x140127d10
140127e50:	48 8b 0d 49 9b 0c 00 	mov    0xc9b49(%rip),%rcx        # 0x1401f19a0
140127e57:	ff 15 bb 70 18 00    	call   *0x1870bb(%rip)        # 0x1402aef18
140127e5d:	48 c7 05 38 9b 0c 00 	movq   $0xffffffffffffffff,0xc9b38(%rip)        # 0x1401f19a0
140127e64:	ff ff ff ff
140127e68:	e8 13 00 f7 ff       	call   0x140097e80
140127e6d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140127e72:	e9 e1 fe ff ff       	jmp    0x140127d58
140127e77:	e8 f4 c9 0b 00       	call   0x1401e4870
140127e7c:	90                   	nop
140127e7d:	0f 1f 00             	nopl   (%rax)
140127e80:	41 54                	push   %r12
140127e82:	55                   	push   %rbp
140127e83:	57                   	push   %rdi
140127e84:	56                   	push   %rsi
140127e85:	53                   	push   %rbx
140127e86:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140127e8d:	4c 8b 25 5c 0c 11 00 	mov    0x110c5c(%rip),%r12        # 0x140238af0
140127e94:	f3 0f 7e 05 44 3c 0f 	movq   0xf3c44(%rip),%xmm0        # 0x14021bae0
140127e9b:	00
140127e9c:	49 8b 04 24          	mov    (%r12),%rax
140127ea0:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140127ea7:	00
140127ea8:	31 c0                	xor    %eax,%eax
140127eaa:	89 d5                	mov    %edx,%ebp
140127eac:	48 8d 15 ff 3a 0f 00 	lea    0xf3aff(%rip),%rdx        # 0x14021b9b2
140127eb3:	48 89 ce             	mov    %rcx,%rsi
140127eb6:	85 ed                	test   %ebp,%ebp
140127eb8:	66 48 0f 6e ca       	movq   %rdx,%xmm1
140127ebd:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
140127ec2:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140127ec9:	00 00 00 00 00
140127ece:	48 8d 0d 53 3a 0f 00 	lea    0xf3a53(%rip),%rcx        # 0x14021b928
140127ed5:	48 8d 15 84 3a 0f 00 	lea    0xf3a84(%rip),%rdx        # 0x14021b960
140127edc:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140127ee0:	48 0f 45 d1          	cmovne %rcx,%rdx
140127ee4:	b9 0f 00 00 00       	mov    $0xf,%ecx
140127ee9:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
140127ef0:	00
140127ef1:	48 89 94 24 b0 00 00 	mov    %rdx,0xb0(%rsp)
140127ef8:	00
140127ef9:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140127efc:	48 8b 05 bd 0f 11 00 	mov    0x110fbd(%rip),%rax        # 0x140238ec0
140127f03:	48 89 f1             	mov    %rsi,%rcx
140127f06:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140127f0b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140127f10:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140127f15:	e8 7e 1f 0c 00       	call   0x1401e9e98
140127f1a:	48 89 f9             	mov    %rdi,%rcx
140127f1d:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140127f24:	00
140127f25:	48 89 c3             	mov    %rax,%rbx
140127f28:	e8 53 8b f7 ff       	call   0x1400a0a80
140127f2d:	48 89 f9             	mov    %rdi,%rcx
140127f30:	80 8c 24 90 00 00 00 	orb    $0x10,0x90(%rsp)
140127f37:	10
140127f38:	48 c7 44 24 78 ff ff 	movq   $0xffffffffffffffff,0x78(%rsp)
140127f3f:	ff ff
140127f41:	e8 1a 42 f6 ff       	call   0x14008c160
140127f46:	85 c0                	test   %eax,%eax
140127f48:	75 56                	jne    0x140127fa0
140127f4a:	48 63 db             	movslq %ebx,%rbx
140127f4d:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
140127f51:	48 89 f2             	mov    %rsi,%rdx
140127f54:	49 89 d8             	mov    %rbx,%r8
140127f57:	e8 c4 31 fa ff       	call   0x1400cb120
140127f5c:	48 39 d8             	cmp    %rbx,%rax
140127f5f:	0f 84 d3 00 00 00    	je     0x140128038
140127f65:	48 8d 0d 4c 3a 0f 00 	lea    0xf3a4c(%rip),%rcx        # 0x14021b9b8
140127f6c:	e8 bf b6 f9 ff       	call   0x1400c3630
140127f71:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
140127f75:	e8 c6 1b 0c 00       	call   0x1401e9b40
140127f7a:	8b 4c 24 7c          	mov    0x7c(%rsp),%ecx
140127f7e:	e8 bd 1b 0c 00       	call   0x1401e9b40
140127f83:	48 89 f9             	mov    %rdi,%rcx
140127f86:	e8 85 4e f6 ff       	call   0x14008ce10
140127f8b:	85 c0                	test   %eax,%eax
140127f8d:	74 11                	je     0x140127fa0
140127f8f:	89 c2                	mov    %eax,%edx
140127f91:	48 8d 0d 88 3a 0f 00 	lea    0xf3a88(%rip),%rcx        # 0x14021ba20
140127f98:	e8 93 b6 f9 ff       	call   0x1400c3630
140127f9d:	0f 1f 00             	nopl   (%rax)
140127fa0:	48 8d 15 a8 3a 0f 00 	lea    0xf3aa8(%rip),%rdx        # 0x14021ba4f
140127fa7:	48 8d 0d 2a 39 0f 00 	lea    0xf392a(%rip),%rcx        # 0x14021b8d8
140127fae:	e8 ad d6 fb ff       	call   0x1400e5660
140127fb3:	48 89 c7             	mov    %rax,%rdi
140127fb6:	48 85 c0             	test   %rax,%rax
140127fb9:	0f 84 61 02 00 00    	je     0x140128220
140127fbf:	48 8d 15 8c 3a 0f 00 	lea    0xf3a8c(%rip),%rdx        # 0x14021ba52
140127fc6:	48 8d 0d 12 39 0f 00 	lea    0xf3912(%rip),%rcx        # 0x14021b8df
140127fcd:	e8 8e d6 fb ff       	call   0x1400e5660
140127fd2:	48 89 c3             	mov    %rax,%rbx
140127fd5:	48 85 c0             	test   %rax,%rax
140127fd8:	0f 84 72 02 00 00    	je     0x140128250
140127fde:	85 ed                	test   %ebp,%ebp
140127fe0:	0f 84 aa 01 00 00    	je     0x140128190
140127fe6:	48 89 c2             	mov    %rax,%rdx
140127fe9:	48 89 f1             	mov    %rsi,%rcx
140127fec:	e8 3f 1d 0c 00       	call   0x1401e9d30
140127ff1:	48 89 d9             	mov    %rbx,%rcx
140127ff4:	e8 97 71 fb ff       	call   0x1400df190
140127ff9:	48 89 fa             	mov    %rdi,%rdx
140127ffc:	48 8d 0d 7d 99 0c 00 	lea    0xc997d(%rip),%rcx        # 0x1401f1980
140128003:	e8 48 54 f7 ff       	call   0x14009d450
140128008:	89 c6                	mov    %eax,%esi
14012800a:	e8 c1 f9 ff ff       	call   0x1401279d0
14012800f:	48 89 f9             	mov    %rdi,%rcx
140128012:	e8 d1 1c 0c 00       	call   0x1401e9ce8
140128017:	48 89 d9             	mov    %rbx,%rcx
14012801a:	e8 c9 1c 0c 00       	call   0x1401e9ce8
14012801f:	83 fe ff             	cmp    $0xffffffff,%esi
140128022:	0f 84 f8 01 00 00    	je     0x140128220
140128028:	48 8b 05 61 99 0c 00 	mov    0xc9961(%rip),%rax        # 0x1401f1990
14012802f:	e9 3a 01 00 00       	jmp    0x14012816e
140128034:	0f 1f 40 00          	nopl   0x0(%rax)
140128038:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
14012803c:	e8 ff 1a 0c 00       	call   0x1401e9b40
140128041:	48 8b 05 28 99 0c 00 	mov    0xc9928(%rip),%rax        # 0x1401f1970
140128048:	48 8b 1d 51 13 11 00 	mov    0x111351(%rip),%rbx        # 0x1402393a0
14012804f:	48 c7 05 0e 99 0c 00 	movq   $0x0,0xc990e(%rip)        # 0x1401f1968
140128056:	00 00 00 00
14012805a:	48 39 d8             	cmp    %rbx,%rax
14012805d:	0f 84 7d 01 00 00    	je     0x1401281e0
140128063:	c6 00 00             	movb   $0x0,(%rax)
140128066:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
14012806a:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140128070:	48 8d 0d e9 98 0c 00 	lea    0xc98e9(%rip),%rcx        # 0x1401f1960
140128077:	e8 a4 48 f7 ff       	call   0x14009c920
14012807c:	85 c0                	test   %eax,%eax
14012807e:	0f 88 6c 01 00 00    	js     0x1401281f0
140128084:	48 8b 05 dd 98 0c 00 	mov    0xc98dd(%rip),%rax        # 0x1401f1968
14012808b:	48 85 c0             	test   %rax,%rax