1402c9903:	4c 8d 3c c0          	lea    (%rax,%rax,8),%r15
1402c9907:	4b 8b 04 f4          	mov    (%r12,%r14,8),%rax
1402c990b:	42 f6 44 f8 38 01    	testb  $0x1,0x38(%rax,%r15,8)
1402c9911:	74 cf                	je     0x1402c98e2
1402c9913:	8b cf                	mov    %edi,%ecx
1402c9915:	e8 66 c7 00 00       	call   0x1402d6080
1402c991a:	83 cb ff             	or     $0xffffffff,%ebx
1402c991d:	4b 8b 04 f4          	mov    (%r12,%r14,8),%rax
1402c9921:	42 f6 44 f8 38 01    	testb  $0x1,0x38(%rax,%r15,8)
1402c9927:	75 0d                	jne    0x1402c9936
1402c9929:	e8 7a 2f ff ff       	call   0x1402bc8a8
1402c992e:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1402c9934:	eb 0b                	jmp    0x1402c9941
1402c9936:	8b d6                	mov    %esi,%edx
1402c9938:	8b cf                	mov    %edi,%ecx
1402c993a:	e8 11 00 00 00       	call   0x1402c9950
1402c993f:	8b d8                	mov    %eax,%ebx
1402c9941:	8b cf                	mov    %edi,%ecx
1402c9943:	e8 20 c8 00 00       	call   0x1402d6168
1402c9948:	8b c3                	mov    %ebx,%eax
1402c994a:	e9 4e ff ff ff       	jmp    0x1402c989d
1402c994f:	cc                   	int3
1402c9950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c9955:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1402c995a:	4c 89 74 24 18       	mov    %r14,0x18(%rsp)
1402c995f:	48 63 c1             	movslq %ecx,%rax
1402c9962:	48 8d 3d 87 17 11 00 	lea    0x111787(%rip),%rdi        # 0x1403db0f0
1402c9969:	4c 8b c8             	mov    %rax,%r9
1402c996c:	44 8b d2             	mov    %edx,%r10d
1402c996f:	49 c1 f9 06          	sar    $0x6,%r9
1402c9973:	83 e0 3f             	and    $0x3f,%eax
1402c9976:	41 be 00 00 04 00    	mov    $0x40000,%r14d
1402c997c:	4a 8b 14 cf          	mov    (%rdi,%r9,8),%rdx
1402c9980:	4c 8d 04 c0          	lea    (%rax,%rax,8),%r8
1402c9984:	42 0f b6 4c c2 38    	movzbl 0x38(%rdx,%r8,8),%ecx
1402c998a:	46 8a 5c c2 39       	mov    0x39(%rdx,%r8,8),%r11b
1402c998f:	8b d9                	mov    %ecx,%ebx
1402c9991:	81 e3 80 00 00 00    	and    $0x80,%ebx
1402c9997:	41 81 fa 00 40 00 00 	cmp    $0x4000,%r10d
1402c999e:	74 4e                	je     0x1402c99ee
1402c99a0:	41 81 fa 00 80 00 00 	cmp    $0x8000,%r10d
1402c99a7:	74 3b                	je     0x1402c99e4
1402c99a9:	41 8d 82 00 00 ff ff 	lea    -0x10000(%r10),%eax
1402c99b0:	a9 ff ff fe ff       	test   $0xfffeffff,%eax
1402c99b5:	74 19                	je     0x1402c99d0
1402c99b7:	45 3b d6             	cmp    %r14d,%r10d
1402c99ba:	75 44                	jne    0x1402c9a00
1402c99bc:	80 c9 80             	or     $0x80,%cl
1402c99bf:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99c4:	4a 8b 04 cf          	mov    (%rdi,%r9,8),%rax
1402c99c8:	42 c6 44 c0 39 01    	movb   $0x1,0x39(%rax,%r8,8)
1402c99ce:	eb 30                	jmp    0x1402c9a00
1402c99d0:	80 c9 80             	or     $0x80,%cl
1402c99d3:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99d8:	4a 8b 04 cf          	mov    (%rdi,%r9,8),%rax
1402c99dc:	42 c6 44 c0 39 02    	movb   $0x2,0x39(%rax,%r8,8)
1402c99e2:	eb 1c                	jmp    0x1402c9a00
1402c99e4:	80 e1 7f             	and    $0x7f,%cl
1402c99e7:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99ec:	eb 12                	jmp    0x1402c9a00
1402c99ee:	80 c9 80             	or     $0x80,%cl
1402c99f1:	42 88 4c c2 38       	mov    %cl,0x38(%rdx,%r8,8)
1402c99f6:	4a 8b 0c cf          	mov    (%rdi,%r9,8),%rcx
1402c99fa:	42 c6 44 c1 39 00    	movb   $0x0,0x39(%rcx,%r8,8)
1402c9a00:	85 db                	test   %ebx,%ebx
1402c9a02:	75 07                	jne    0x1402c9a0b
1402c9a04:	b8 00 80 00 00       	mov    $0x8000,%eax
1402c9a09:	eb 19                	jmp    0x1402c9a24
1402c9a0b:	45 84 db             	test   %r11b,%r11b
1402c9a0e:	75 07                	jne    0x1402c9a17
1402c9a10:	b8 00 40 00 00       	mov    $0x4000,%eax
1402c9a15:	eb 0d                	jmp    0x1402c9a24
1402c9a17:	41 80 fb 01          	cmp    $0x1,%r11b
1402c9a1b:	b8 00 00 01 00       	mov    $0x10000,%eax
1402c9a20:	41 0f 44 c6          	cmove  %r14d,%eax
1402c9a24:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402c9a29:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1402c9a2e:	4c 8b 74 24 18       	mov    0x18(%rsp),%r14
1402c9a33:	c3                   	ret
1402c9a34:	cc                   	int3
1402c9a35:	cc                   	int3
1402c9a36:	cc                   	int3
1402c9a37:	cc                   	int3
1402c9a38:	cc                   	int3
1402c9a39:	cc                   	int3
1402c9a3a:	cc                   	int3
1402c9a3b:	cc                   	int3
1402c9a3c:	cc                   	int3
1402c9a3d:	cc                   	int3
1402c9a3e:	cc                   	int3
1402c9a3f:	cc                   	int3
1402c9a40:	cc                   	int3
1402c9a41:	cc                   	int3
1402c9a42:	cc                   	int3
1402c9a43:	cc                   	int3
1402c9a44:	cc                   	int3
1402c9a45:	cc                   	int3
1402c9a46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402c9a4d:	00 00 00
1402c9a50:	4c 8b d9             	mov    %rcx,%r11
1402c9a53:	4d 0b c0             	or     %r8,%r8
1402c9a56:	74 24                	je     0x1402c9a7c
1402c9a58:	48 2b ca             	sub    %rdx,%rcx
1402c9a5b:	f6 c2 07             	test   $0x7,%dl
1402c9a5e:	74 28                	je     0x1402c9a88
1402c9a60:	8a 02                	mov    (%rdx),%al
1402c9a62:	84 c0                	test   %al,%al
1402c9a64:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9a67:	0f 84 e3 00 00 00    	je     0x1402c9b50
1402c9a6d:	48 ff c2             	inc    %rdx
1402c9a70:	49 ff c8             	dec    %r8
1402c9a73:	74 07                	je     0x1402c9a7c
1402c9a75:	f6 c2 07             	test   $0x7,%dl
1402c9a78:	75 e6                	jne    0x1402c9a60
1402c9a7a:	eb 0c                	jmp    0x1402c9a88
1402c9a7c:	49 8b c3             	mov    %r11,%rax
1402c9a7f:	c3                   	ret
1402c9a80:	48 89 04 0a          	mov    %rax,(%rdx,%rcx,1)
1402c9a84:	48 83 c2 08          	add    $0x8,%rdx
1402c9a88:	48 8b 02             	mov    (%rdx),%rax
1402c9a8b:	49 83 e8 08          	sub    $0x8,%r8
1402c9a8f:	76 26                	jbe    0x1402c9ab7
1402c9a91:	49 b9 ff fe fe fe fe 	movabs $0x7efefefefefefeff,%r9
1402c9a98:	fe fe 7e
1402c9a9b:	4c 03 c8             	add    %rax,%r9
1402c9a9e:	4c 8b d0             	mov    %rax,%r10
1402c9aa1:	49 83 f2 ff          	xor    $0xffffffffffffffff,%r10
1402c9aa5:	4d 33 d1             	xor    %r9,%r10
1402c9aa8:	49 b9 00 01 01 01 01 	movabs $0x8101010101010100,%r9
1402c9aaf:	01 01 81
1402c9ab2:	4d 85 d1             	test   %r10,%r9
1402c9ab5:	74 c9                	je     0x1402c9a80
1402c9ab7:	49 83 c0 08          	add    $0x8,%r8
1402c9abb:	0f 84 8b 00 00 00    	je     0x1402c9b4c
1402c9ac1:	84 c0                	test   %al,%al
1402c9ac3:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9ac6:	0f 84 84 00 00 00    	je     0x1402c9b50
1402c9acc:	48 ff c2             	inc    %rdx
1402c9acf:	49 ff c8             	dec    %r8
1402c9ad2:	74 78                	je     0x1402c9b4c
1402c9ad4:	84 e4                	test   %ah,%ah
1402c9ad6:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9ad9:	74 75                	je     0x1402c9b50
1402c9adb:	48 ff c2             	inc    %rdx
1402c9ade:	49 ff c8             	dec    %r8
1402c9ae1:	74 69                	je     0x1402c9b4c
1402c9ae3:	48 c1 e8 10          	shr    $0x10,%rax
1402c9ae7:	84 c0                	test   %al,%al
1402c9ae9:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9aec:	74 62                	je     0x1402c9b50
1402c9aee:	48 ff c2             	inc    %rdx
1402c9af1:	49 ff c8             	dec    %r8
1402c9af4:	74 56                	je     0x1402c9b4c
1402c9af6:	84 e4                	test   %ah,%ah
1402c9af8:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9afb:	74 53                	je     0x1402c9b50
1402c9afd:	48 ff c2             	inc    %rdx
1402c9b00:	49 ff c8             	dec    %r8
1402c9b03:	74 47                	je     0x1402c9b4c
1402c9b05:	48 c1 e8 10          	shr    $0x10,%rax
1402c9b09:	84 c0                	test   %al,%al
1402c9b0b:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9b0e:	74 40                	je     0x1402c9b50
1402c9b10:	48 ff c2             	inc    %rdx
1402c9b13:	49 ff c8             	dec    %r8
1402c9b16:	74 34                	je     0x1402c9b4c
1402c9b18:	84 e4                	test   %ah,%ah
1402c9b1a:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9b1d:	74 31                	je     0x1402c9b50
1402c9b1f:	48 ff c2             	inc    %rdx
1402c9b22:	49 ff c8             	dec    %r8
1402c9b25:	74 25                	je     0x1402c9b4c
1402c9b27:	c1 e8 10             	shr    $0x10,%eax
1402c9b2a:	84 c0                	test   %al,%al
1402c9b2c:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402c9b2f:	74 1f                	je     0x1402c9b50
1402c9b31:	48 ff c2             	inc    %rdx
1402c9b34:	49 ff c8             	dec    %r8
1402c9b37:	74 13                	je     0x1402c9b4c
1402c9b39:	84 e4                	test   %ah,%ah
1402c9b3b:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1402c9b3e:	74 10                	je     0x1402c9b50
1402c9b40:	48 ff c2             	inc    %rdx
1402c9b43:	49 ff c8             	dec    %r8
1402c9b46:	0f 85 3c ff ff ff    	jne    0x1402c9a88
1402c9b4c:	49 8b c3             	mov    %r11,%rax
1402c9b4f:	c3                   	ret
1402c9b50:	48 03 ca             	add    %rdx,%rcx
1402c9b53:	48 33 d2             	xor    %rdx,%rdx
1402c9b56:	49 83 f8 10          	cmp    $0x10,%r8
1402c9b5a:	72 45                	jb     0x1402c9ba1
1402c9b5c:	f6 c1 07             	test   $0x7,%cl
1402c9b5f:	74 0a                	je     0x1402c9b6b
1402c9b61:	48 ff c1             	inc    %rcx
1402c9b64:	88 11                	mov    %dl,(%rcx)
1402c9b66:	49 ff c8             	dec    %r8
1402c9b69:	eb f1                	jmp    0x1402c9b5c
1402c9b6b:	49 83 e8 20          	sub    $0x20,%r8
1402c9b6f:	72 19                	jb     0x1402c9b8a
1402c9b71:	48 89 11             	mov    %rdx,(%rcx)
1402c9b74:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1402c9b78:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1402c9b7c:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1402c9b80:	48 83 c1 20          	add    $0x20,%rcx
1402c9b84:	49 83 e8 20          	sub    $0x20,%r8
1402c9b88:	73 e7                	jae    0x1402c9b71
1402c9b8a:	49 83 c0 20          	add    $0x20,%r8
1402c9b8e:	49 83 e8 08          	sub    $0x8,%r8
1402c9b92:	72 09                	jb     0x1402c9b9d
1402c9b94:	48 89 11             	mov    %rdx,(%rcx)
1402c9b97:	48 83 c1 08          	add    $0x8,%rcx
1402c9b9b:	eb f1                	jmp    0x1402c9b8e
1402c9b9d:	49 83 c0 08          	add    $0x8,%r8
1402c9ba1:	49 83 e8 01          	sub    $0x1,%r8
1402c9ba5:	72 07                	jb     0x1402c9bae
1402c9ba7:	88 11                	mov    %dl,(%rcx)
1402c9ba9:	48 ff c1             	inc    %rcx
1402c9bac:	eb f3                	jmp    0x1402c9ba1
1402c9bae:	49 8b c3             	mov    %r11,%rax
1402c9bb1:	c3                   	ret
1402c9bb2:	cc                   	int3
1402c9bb3:	cc                   	int3
1402c9bb4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c9bb9:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402c9bbe:	57                   	push   %rdi
1402c9bbf:	48 83 ec 20          	sub    $0x20,%rsp
1402c9bc3:	49 8b f9             	mov    %r9,%rdi
1402c9bc6:	8b 0a                	mov    (%rdx),%ecx
1402c9bc8:	e8 1b 1a 00 00       	call   0x1402cb5e8
1402c9bcd:	90                   	nop
1402c9bce:	48 8b 05 ab be 10 00 	mov    0x10beab(%rip),%rax        # 0x1403d5a80
1402c9bd5:	8b c8                	mov    %eax,%ecx
1402c9bd7:	83 e1 3f             	and    $0x3f,%ecx
1402c9bda:	48 8b 1d f7 0f 11 00 	mov    0x110ff7(%rip),%rbx        # 0x1403dabd8
1402c9be1:	48 33 d8             	xor    %rax,%rbx
1402c9be4:	48 d3 cb             	ror    %cl,%rbx
1402c9be7:	8b 0f                	mov    (%rdi),%ecx
1402c9be9:	e8 4e 1a 00 00       	call   0x1402cb63c
1402c9bee:	48 8b c3             	mov    %rbx,%rax
1402c9bf1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c9bf6:	48 83 c4 20          	add    $0x20,%rsp
1402c9bfa:	5f                   	pop    %rdi
1402c9bfb:	c3                   	ret
1402c9bfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c9c01:	57                   	push   %rdi
1402c9c02:	48 83 ec 20          	sub    $0x20,%rsp
1402c9c06:	8b d9                	mov    %ecx,%ebx
1402c9c08:	b9 03 00 00 00       	mov    $0x3,%ecx
1402c9c0d:	e8 d6 19 00 00       	call   0x1402cb5e8
1402c9c12:	90                   	nop
1402c9c13:	48 8b 05 66 be 10 00 	mov    0x10be66(%rip),%rax        # 0x1403d5a80
1402c9c1a:	8b c8                	mov    %eax,%ecx
1402c9c1c:	85 db                	test   %ebx,%ebx
1402c9c1e:	48 8b d8             	mov    %rax,%rbx
1402c9c21:	75 15                	jne    0x1402c9c38
1402c9c23:	48 8d 15 9e 0f 11 00 	lea    0x110f9e(%rip),%rdx        # 0x1403dabc8
1402c9c2a:	48 33 1d 97 0f 11 00 	xor    0x110f97(%rip),%rbx        # 0x1403dabc8
1402c9c31:	bf 02 00 00 00       	mov    $0x2,%edi
1402c9c36:	eb 13                	jmp    0x1402c9c4b
1402c9c38:	48 8d 15 91 0f 11 00 	lea    0x110f91(%rip),%rdx        # 0x1403dabd0
1402c9c3f:	48 33 1d 8a 0f 11 00 	xor    0x110f8a(%rip),%rbx        # 0x1403dabd0
1402c9c46:	bf 15 00 00 00       	mov    $0x15,%edi
1402c9c4b:	83 e1 3f             	and    $0x3f,%ecx
1402c9c4e:	48 d3 cb             	ror    %cl,%rbx
1402c9c51:	48 83 fb 02          	cmp    $0x2,%rbx
1402c9c55:	72 03                	jb     0x1402c9c5a
1402c9c57:	48 89 02             	mov    %rax,(%rdx)
1402c9c5a:	b9 03 00 00 00       	mov    $0x3,%ecx
1402c9c5f:	e8 d8 19 00 00       	call   0x1402cb63c
1402c9c64:	48 85 db             	test   %rbx,%rbx
1402c9c67:	75 0d                	jne    0x1402c9c76
1402c9c69:	33 c0                	xor    %eax,%eax
1402c9c6b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402c9c70:	48 83 c4 20          	add    $0x20,%rsp
1402c9c74:	5f                   	pop    %rdi
1402c9c75:	c3                   	ret
1402c9c76:	48 83 fb 01          	cmp    $0x1,%rbx
1402c9c7a:	74 15                	je     0x1402c9c91
1402c9c7c:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
1402c9c83:	86 c1 c6
1402c9c86:	8b cf                	mov    %edi,%ecx
1402c9c88:	48 8b c3             	mov    %rbx,%rax
1402c9c8b:	ff 15 77 bc 01 00    	call   *0x1bc77(%rip)        # 0x1402e5908
1402c9c91:	b8 01 00 00 00       	mov    $0x1,%eax
1402c9c96:	eb d3                	jmp    0x1402c9c6b
1402c9c98:	83 e9 02             	sub    $0x2,%ecx
1402c9c9b:	74 2f                	je     0x1402c9ccc
1402c9c9d:	83 e9 04             	sub    $0x4,%ecx
1402c9ca0:	74 22                	je     0x1402c9cc4
1402c9ca2:	83 e9 09             	sub    $0x9,%ecx
1402c9ca5:	74 15                	je     0x1402c9cbc
1402c9ca7:	83 e9 06             	sub    $0x6,%ecx
1402c9caa:	74 08                	je     0x1402c9cb4
1402c9cac:	83 f9 01             	cmp    $0x1,%ecx
1402c9caf:	74 13                	je     0x1402c9cc4
1402c9cb1:	33 c0                	xor    %eax,%eax
1402c9cb3:	c3                   	ret
1402c9cb4:	48 8d 05 15 0f 11 00 	lea    0x110f15(%rip),%rax        # 0x1403dabd0
1402c9cbb:	c3                   	ret
1402c9cbc:	48 8d 05 1d 0f 11 00 	lea    0x110f1d(%rip),%rax        # 0x1403dabe0
1402c9cc3:	c3                   	ret
1402c9cc4:	48 8d 05 0d 0f 11 00 	lea    0x110f0d(%rip),%rax        # 0x1403dabd8
1402c9ccb:	c3                   	ret
1402c9ccc:	48 8d 05 f5 0e 11 00 	lea    0x110ef5(%rip),%rax        # 0x1403dabc8
1402c9cd3:	c3                   	ret
1402c9cd4:	48 83 ec 28          	sub    $0x28,%rsp
1402c9cd8:	83 e9 01             	sub    $0x1,%ecx
1402c9cdb:	74 1f                	je     0x1402c9cfc
1402c9cdd:	83 e9 02             	sub    $0x2,%ecx
1402c9ce0:	74 1a                	je     0x1402c9cfc
1402c9ce2:	83 e9 0a             	sub    $0xa,%ecx
1402c9ce5:	74 15                	je     0x1402c9cfc
1402c9ce7:	83 e9 03             	sub    $0x3,%ecx
1402c9cea:	74 10                	je     0x1402c9cfc
1402c9cec:	83 f9 01             	cmp    $0x1,%ecx
1402c9cef:	74 0b                	je     0x1402c9cfc
1402c9cf1:	e8 b2 2b ff ff       	call   0x1402bc8a8
1402c9cf6:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c9cfc:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1402c9d00:	48 83 c4 28          	add    $0x28,%rsp
1402c9d04:	c3                   	ret
1402c9d05:	cc                   	int3
1402c9d06:	cc                   	int3
1402c9d07:	cc                   	int3
1402c9d08:	4c 8b dc             	mov    %rsp,%r11
1402c9d0b:	48 83 ec 28          	sub    $0x28,%rsp
1402c9d0f:	b8 03 00 00 00       	mov    $0x3,%eax
1402c9d14:	4d 8d 4b 10          	lea    0x10(%r11),%r9
1402c9d18:	4d 8d 43 08          	lea    0x8(%r11),%r8
1402c9d1c:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402c9d20:	49 8d 53 18          	lea    0x18(%r11),%rdx
1402c9d24:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402c9d28:	49 8d 4b 08          	lea    0x8(%r11),%rcx
1402c9d2c:	e8 83 fe ff ff       	call   0x1402c9bb4
1402c9d31:	48 83 c4 28          	add    $0x28,%rsp
1402c9d35:	c3                   	ret
1402c9d36:	cc                   	int3
1402c9d37:	cc                   	int3
1402c9d38:	48 89 0d 89 0e 11 00 	mov    %rcx,0x110e89(%rip)        # 0x1403dabc8
1402c9d3f:	48 89 0d 8a 0e 11 00 	mov    %rcx,0x110e8a(%rip)        # 0x1403dabd0
1402c9d46:	48 89 0d 8b 0e 11 00 	mov    %rcx,0x110e8b(%rip)        # 0x1403dabd8
1402c9d4d:	48 89 0d 8c 0e 11 00 	mov    %rcx,0x110e8c(%rip)        # 0x1403dabe0
1402c9d54:	c3                   	ret
1402c9d55:	cc                   	int3
1402c9d56:	cc                   	int3
1402c9d57:	cc                   	int3
1402c9d58:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402c9d5d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402c9d62:	57                   	push   %rdi
1402c9d63:	41 54                	push   %r12