140149d28:	74 64                	je     0x140149d8e
140149d2a:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140149d2e:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140149d33:	48 85 ff             	test   %rdi,%rdi
140149d36:	74 15                	je     0x140149d4d
140149d38:	48 8b 47 08          	mov    0x8(%rdi),%rax
140149d3c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140149d40:	48 83 c1 08          	add    $0x8,%rcx
140149d44:	48 03 cf             	add    %rdi,%rcx
140149d47:	48 8b 01             	mov    (%rcx),%rax
140149d4a:	ff 10                	call   *(%rax)
140149d4c:	90                   	nop
140149d4d:	48 8b 07             	mov    (%rdi),%rax
140149d50:	48 8b 58 08          	mov    0x8(%rax),%rbx
140149d54:	48 8b d5             	mov    %rbp,%rdx
140149d57:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140149d5c:	e8 af 19 ff ff       	call   0x14013b710
140149d61:	45 8b c6             	mov    %r14d,%r8d
140149d64:	48 8b d0             	mov    %rax,%rdx
140149d67:	48 8b cf             	mov    %rdi,%rcx
140149d6a:	ff d3                	call   *%rbx
140149d6c:	0f b6 d8             	movzbl %al,%ebx
140149d6f:	48 85 ff             	test   %rdi,%rdi
140149d72:	74 16                	je     0x140149d8a
140149d74:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140149d78:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140149d7c:	48 83 c1 08          	add    $0x8,%rcx
140149d80:	48 03 cf             	add    %rdi,%rcx
140149d83:	48 8b 11             	mov    (%rcx),%rdx
140149d86:	ff 52 08             	call   *0x8(%rdx)
140149d89:	90                   	nop
140149d8a:	8b c3                	mov    %ebx,%eax
140149d8c:	eb 02                	jmp    0x140149d90
140149d8e:	33 c0                	xor    %eax,%eax
140149d90:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140149d95:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140149d9a:	48 83 c4 30          	add    $0x30,%rsp
140149d9e:	41 5e                	pop    %r14
140149da0:	5f                   	pop    %rdi
140149da1:	5e                   	pop    %rsi
140149da2:	c3                   	ret
140149da3:	cc                   	int3
140149da4:	cc                   	int3
140149da5:	cc                   	int3
140149da6:	cc                   	int3
140149da7:	cc                   	int3
140149da8:	cc                   	int3
140149da9:	cc                   	int3
140149daa:	cc                   	int3
140149dab:	cc                   	int3
140149dac:	cc                   	int3
140149dad:	cc                   	int3
140149dae:	cc                   	int3
140149daf:	cc                   	int3
140149db0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140149db5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140149dba:	57                   	push   %rdi
140149dbb:	48 83 ec 20          	sub    $0x20,%rsp
140149dbf:	8b f2                	mov    %edx,%esi
140149dc1:	48 8b d9             	mov    %rcx,%rbx
140149dc4:	e8 07 c1 f7 ff       	call   0x1400c5ed0
140149dc9:	48 85 db             	test   %rbx,%rbx
140149dcc:	75 12                	jne    0x140149de0
140149dce:	33 c0                	xor    %eax,%eax
140149dd0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140149dd5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140149dda:	48 83 c4 20          	add    $0x20,%rsp
140149dde:	5f                   	pop    %rdi
140149ddf:	c3                   	ret
140149de0:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
140149de4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140149de9:	48 85 db             	test   %rbx,%rbx
140149dec:	74 15                	je     0x140149e03
140149dee:	48 8b 43 08          	mov    0x8(%rbx),%rax
140149df2:	48 63 48 04          	movslq 0x4(%rax),%rcx
140149df6:	48 83 c1 08          	add    $0x8,%rcx
140149dfa:	48 03 cb             	add    %rbx,%rcx
140149dfd:	48 8b 01             	mov    (%rcx),%rax
140149e00:	ff 10                	call   *(%rax)
140149e02:	90                   	nop
140149e03:	48 8b 03             	mov    (%rbx),%rax
140149e06:	8b d6                	mov    %esi,%edx
140149e08:	48 8b cb             	mov    %rbx,%rcx
140149e0b:	ff 50 18             	call   *0x18(%rax)
140149e0e:	0f b6 f0             	movzbl %al,%esi
140149e11:	48 85 db             	test   %rbx,%rbx
140149e14:	74 16                	je     0x140149e2c
140149e16:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140149e1a:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140149e1e:	48 83 c1 08          	add    $0x8,%rcx
140149e22:	48 03 cb             	add    %rbx,%rcx
140149e25:	48 8b 11             	mov    (%rcx),%rdx
140149e28:	ff 52 08             	call   *0x8(%rdx)
140149e2b:	90                   	nop
140149e2c:	8b c6                	mov    %esi,%eax
140149e2e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140149e33:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140149e38:	48 83 c4 20          	add    $0x20,%rsp
140149e3c:	5f                   	pop    %rdi
140149e3d:	c3                   	ret
140149e3e:	cc                   	int3
140149e3f:	cc                   	int3
140149e40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140149e45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140149e4a:	57                   	push   %rdi
140149e4b:	48 83 ec 20          	sub    $0x20,%rsp
140149e4f:	8b f2                	mov    %edx,%esi
140149e51:	48 8b d9             	mov    %rcx,%rbx
140149e54:	e8 77 c0 f7 ff       	call   0x1400c5ed0
140149e59:	48 85 db             	test   %rbx,%rbx
140149e5c:	75 12                	jne    0x140149e70
140149e5e:	33 c0                	xor    %eax,%eax
140149e60:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140149e65:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140149e6a:	48 83 c4 20          	add    $0x20,%rsp
140149e6e:	5f                   	pop    %rdi
140149e6f:	c3                   	ret
140149e70:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
140149e74:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140149e79:	48 85 db             	test   %rbx,%rbx
140149e7c:	74 15                	je     0x140149e93
140149e7e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140149e82:	48 63 48 04          	movslq 0x4(%rax),%rcx
140149e86:	48 83 c1 08          	add    $0x8,%rcx
140149e8a:	48 03 cb             	add    %rbx,%rcx
140149e8d:	48 8b 01             	mov    (%rcx),%rax
140149e90:	ff 10                	call   *(%rax)
140149e92:	90                   	nop
140149e93:	48 8b 03             	mov    (%rbx),%rax
140149e96:	8b d6                	mov    %esi,%edx
140149e98:	48 8b cb             	mov    %rbx,%rcx
140149e9b:	ff 50 20             	call   *0x20(%rax)
140149e9e:	0f b6 f0             	movzbl %al,%esi
140149ea1:	48 85 db             	test   %rbx,%rbx
140149ea4:	74 16                	je     0x140149ebc
140149ea6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140149eaa:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140149eae:	48 83 c1 08          	add    $0x8,%rcx
140149eb2:	48 03 cb             	add    %rbx,%rcx
140149eb5:	48 8b 11             	mov    (%rcx),%rdx
140149eb8:	ff 52 08             	call   *0x8(%rdx)
140149ebb:	90                   	nop
140149ebc:	8b c6                	mov    %esi,%eax
140149ebe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140149ec3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140149ec8:	48 83 c4 20          	add    $0x20,%rsp
140149ecc:	5f                   	pop    %rdi
140149ecd:	c3                   	ret
140149ece:	cc                   	int3
140149ecf:	cc                   	int3
140149ed0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140149ed5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140149eda:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140149edf:	57                   	push   %rdi
140149ee0:	41 56                	push   %r14
140149ee2:	41 57                	push   %r15
140149ee4:	48 83 ec 30          	sub    $0x30,%rsp
140149ee8:	45 8b f1             	mov    %r9d,%r14d
140149eeb:	45 8b f8             	mov    %r8d,%r15d
140149eee:	48 8b ea             	mov    %rdx,%rbp
140149ef1:	48 8b f9             	mov    %rcx,%rdi
140149ef4:	e8 d7 bf f7 ff       	call   0x1400c5ed0
140149ef9:	48 85 ff             	test   %rdi,%rdi
140149efc:	74 6b                	je     0x140149f69
140149efe:	48 85 ed             	test   %rbp,%rbp
140149f01:	74 66                	je     0x140149f69
140149f03:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140149f07:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140149f0c:	48 85 ff             	test   %rdi,%rdi
140149f0f:	74 15                	je     0x140149f26
140149f11:	48 8b 47 08          	mov    0x8(%rdi),%rax
140149f15:	48 63 48 04          	movslq 0x4(%rax),%rcx
140149f19:	48 83 c1 08          	add    $0x8,%rcx
140149f1d:	48 03 cf             	add    %rdi,%rcx
140149f20:	48 8b 01             	mov    (%rcx),%rax
140149f23:	ff 10                	call   *(%rax)
140149f25:	90                   	nop
140149f26:	48 8b 07             	mov    (%rdi),%rax
140149f29:	48 8b 18             	mov    (%rax),%rbx
140149f2c:	48 8b d5             	mov    %rbp,%rdx
140149f2f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140149f34:	e8 d7 17 ff ff       	call   0x14013b710
140149f39:	45 8b ce             	mov    %r14d,%r9d
140149f3c:	45 8b c7             	mov    %r15d,%r8d
140149f3f:	48 8b d0             	mov    %rax,%rdx
140149f42:	48 8b cf             	mov    %rdi,%rcx
140149f45:	ff d3                	call   *%rbx
140149f47:	0f b6 d8             	movzbl %al,%ebx
140149f4a:	48 85 ff             	test   %rdi,%rdi
140149f4d:	74 16                	je     0x140149f65
140149f4f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140149f53:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140149f57:	48 83 c1 08          	add    $0x8,%rcx
140149f5b:	48 03 cf             	add    %rdi,%rcx
140149f5e:	48 8b 11             	mov    (%rcx),%rdx
140149f61:	ff 52 08             	call   *0x8(%rdx)
140149f64:	90                   	nop
140149f65:	8b c3                	mov    %ebx,%eax
140149f67:	eb 02                	jmp    0x140149f6b
140149f69:	33 c0                	xor    %eax,%eax
140149f6b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140149f70:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140149f75:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140149f7a:	48 83 c4 30          	add    $0x30,%rsp
140149f7e:	41 5f                	pop    %r15
140149f80:	41 5e                	pop    %r14
140149f82:	5f                   	pop    %rdi
140149f83:	c3                   	ret
140149f84:	cc                   	int3
140149f85:	cc                   	int3
140149f86:	cc                   	int3
140149f87:	cc                   	int3
140149f88:	cc                   	int3
140149f89:	cc                   	int3
140149f8a:	cc                   	int3
140149f8b:	cc                   	int3
140149f8c:	cc                   	int3
140149f8d:	cc                   	int3
140149f8e:	cc                   	int3
140149f8f:	cc                   	int3
140149f90:	0f 57 c0             	xorps  %xmm0,%xmm0
140149f93:	48 8d 05 56 16 0d 00 	lea    0xd1656(%rip),%rax        # 0x14021b5f0
140149f9a:	48 89 01             	mov    %rax,(%rcx)
140149f9d:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140149fa4:	00 00 00
140149fa7:	8b 05 c7 10 16 00    	mov    0x1610c7(%rip),%eax        # 0x1402ab074
140149fad:	89 41 08             	mov    %eax,0x8(%rcx)
140149fb0:	48 8d 05 d9 50 ff ff 	lea    -0xaf27(%rip),%rax        # 0x14013f090
140149fb7:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140149fbb:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140149fbf:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140149fc3:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140149fc7:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140149fcb:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140149fcf:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
140149fd3:	48 89 41 28          	mov    %rax,0x28(%rcx)
140149fd7:	48 8d 05 22 51 ff ff 	lea    -0xaede(%rip),%rax        # 0x14013f100
140149fde:	48 89 41 30          	mov    %rax,0x30(%rcx)
140149fe2:	48 8d 05 e7 50 ff ff 	lea    -0xaf19(%rip),%rax        # 0x14013f0d0
140149fe9:	48 89 41 38          	mov    %rax,0x38(%rcx)
140149fed:	48 8d 05 ac 50 ff ff 	lea    -0xaf54(%rip),%rax        # 0x14013f0a0
140149ff4:	48 89 41 40          	mov    %rax,0x40(%rcx)
140149ff8:	48 8d 05 19 16 0d 00 	lea    0xd1619(%rip),%rax        # 0x14021b618
140149fff:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
14014a006:	00
14014a007:	48 89 01             	mov    %rax,(%rcx)
14014a00a:	48 8d 05 2f 04 00 00 	lea    0x42f(%rip),%rax        # 0x14014a440
14014a011:	48 89 41 48          	mov    %rax,0x48(%rcx)
14014a015:	48 8d 05 f4 08 00 00 	lea    0x8f4(%rip),%rax        # 0x14014a910
14014a01c:	48 89 41 50          	mov    %rax,0x50(%rcx)
14014a020:	48 8d 05 59 05 00 00 	lea    0x559(%rip),%rax        # 0x14014a580
14014a027:	48 89 41 58          	mov    %rax,0x58(%rcx)
14014a02b:	48 8d 05 6e 06 00 00 	lea    0x66e(%rip),%rax        # 0x14014a6a0
14014a032:	48 89 41 60          	mov    %rax,0x60(%rcx)
14014a036:	48 8d 05 53 0a 00 00 	lea    0xa53(%rip),%rax        # 0x14014aa90
14014a03d:	48 89 41 68          	mov    %rax,0x68(%rcx)
14014a041:	48 8d 05 18 07 00 00 	lea    0x718(%rip),%rax        # 0x14014a760
14014a048:	48 89 41 70          	mov    %rax,0x70(%rcx)
14014a04c:	48 8d 05 fd 07 00 00 	lea    0x7fd(%rip),%rax        # 0x14014a850
14014a053:	48 89 41 78          	mov    %rax,0x78(%rcx)
14014a057:	48 8b c1             	mov    %rcx,%rax
14014a05a:	c3                   	ret
14014a05b:	cc                   	int3
14014a05c:	cc                   	int3
14014a05d:	cc                   	int3
14014a05e:	cc                   	int3
14014a05f:	cc                   	int3
14014a060:	40 53                	rex push %rbx
14014a062:	48 83 ec 20          	sub    $0x20,%rsp
14014a066:	48 8d 05 7b 1e 0f 00 	lea    0xf1e7b(%rip),%rax        # 0x14023bee8
14014a06d:	48 8b d9             	mov    %rcx,%rbx
14014a070:	48 89 01             	mov    %rax,(%rcx)
14014a073:	f6 c2 01             	test   $0x1,%dl
14014a076:	74 0a                	je     0x14014a082
14014a078:	ba 88 00 00 00       	mov    $0x88,%edx
14014a07d:	e8 ca c5 03 00       	call   0x14018664c
14014a082:	48 8b c3             	mov    %rbx,%rax
14014a085:	48 83 c4 20          	add    $0x20,%rsp
14014a089:	5b                   	pop    %rbx
14014a08a:	c3                   	ret
14014a08b:	cc                   	int3
14014a08c:	cc                   	int3
14014a08d:	cc                   	int3
14014a08e:	cc                   	int3
14014a08f:	cc                   	int3
14014a090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014a095:	57                   	push   %rdi
14014a096:	48 83 ec 20          	sub    $0x20,%rsp
14014a09a:	8b da                	mov    %edx,%ebx
14014a09c:	48 8b f9             	mov    %rcx,%rdi
14014a09f:	48 8d 05 72 15 0d 00 	lea    0xd1572(%rip),%rax        # 0x14021b618
14014a0a6:	48 89 01             	mov    %rax,(%rcx)
14014a0a9:	e8 22 be f7 ff       	call   0x1400c5ed0
14014a0ae:	48 8d 05 33 1e 0f 00 	lea    0xf1e33(%rip),%rax        # 0x14023bee8
14014a0b5:	48 89 07             	mov    %rax,(%rdi)
14014a0b8:	f6 c3 01             	test   $0x1,%bl
14014a0bb:	74 0d                	je     0x14014a0ca
14014a0bd:	ba 88 00 00 00       	mov    $0x88,%edx
14014a0c2:	48 8b cf             	mov    %rdi,%rcx
14014a0c5:	e8 82 c5 03 00       	call   0x14018664c
14014a0ca:	48 8b c7             	mov    %rdi,%rax
14014a0cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014a0d2:	48 83 c4 20          	add    $0x20,%rsp
14014a0d6:	5f                   	pop    %rdi
14014a0d7:	c3                   	ret
14014a0d8:	cc                   	int3
14014a0d9:	cc                   	int3
14014a0da:	cc                   	int3
14014a0db:	cc                   	int3
14014a0dc:	cc                   	int3
14014a0dd:	cc                   	int3
14014a0de:	cc                   	int3
14014a0df:	cc                   	int3
14014a0e0:	40 53                	rex push %rbx
14014a0e2:	48 83 ec 20          	sub    $0x20,%rsp
14014a0e6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14014a0ea:	48 8b d9             	mov    %rcx,%rbx
14014a0ed:	49 8b 40 08          	mov    0x8(%r8),%rax
14014a0f1:	49 8d 48 08          	lea    0x8(%r8),%rcx
14014a0f5:	48 63 50 04          	movslq 0x4(%rax),%rdx
14014a0f9:	48 03 ca             	add    %rdx,%rcx
14014a0fc:	48 8b 01             	mov    (%rcx),%rax
14014a0ff:	ff 10                	call   *(%rax)
14014a101:	b8 01 00 00 00       	mov    $0x1,%eax
14014a106:	f0 0f c1 83 80 00 00 	lock xadd %eax,0x80(%rbx)
14014a10d:	00
14014a10e:	48 83 c4 20          	add    $0x20,%rsp
14014a112:	5b                   	pop    %rbx
14014a113:	c3                   	ret
14014a114:	cc                   	int3
14014a115:	cc                   	int3
14014a116:	cc                   	int3
14014a117:	cc                   	int3
14014a118:	cc                   	int3
14014a119:	cc                   	int3
14014a11a:	cc                   	int3
14014a11b:	cc                   	int3
14014a11c:	cc                   	int3
14014a11d:	cc                   	int3
14014a11e:	cc                   	int3
14014a11f:	cc                   	int3
14014a120:	40 53                	rex push %rbx
14014a122:	48 83 ec 20          	sub    $0x20,%rsp
14014a126:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14014a12a:	48 8b d9             	mov    %rcx,%rbx
14014a12d:	49 8b 40 08          	mov    0x8(%r8),%rax
14014a131:	49 8d 48 08          	lea    0x8(%r8),%rcx
14014a135:	48 63 50 04          	movslq 0x4(%rax),%rdx
14014a139:	48 03 ca             	add    %rdx,%rcx
14014a13c:	48 8b 01             	mov    (%rcx),%rax