1404bdc9c:	c3                   	ret
1404bdc9d:	cc                   	int3
1404bdc9e:	cc                   	int3
1404bdc9f:	cc                   	int3
1404bdca0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404bdca5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1404bdcaa:	55                   	push   %rbp
1404bdcab:	56                   	push   %rsi
1404bdcac:	57                   	push   %rdi
1404bdcad:	41 56                	push   %r14
1404bdcaf:	41 57                	push   %r15
1404bdcb1:	48 8b ec             	mov    %rsp,%rbp
1404bdcb4:	48 83 ec 30          	sub    $0x30,%rsp
1404bdcb8:	48 8b fa             	mov    %rdx,%rdi
1404bdcbb:	48 8b f1             	mov    %rcx,%rsi
1404bdcbe:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%rbp)
1404bdcc5:	48 8d 15 84 c3 f6 00 	lea    0xf6c384(%rip),%rdx        # 0x14142a050
1404bdccc:	48 8b cf             	mov    %rdi,%rcx
1404bdccf:	e8 3c fa d4 ff       	call   0x14020d710
1404bdcd4:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
1404bdcdb:	48 8b 1f             	mov    (%rdi),%rbx
1404bdcde:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bdce2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404bdce6:	e8 b5 6c 00 00       	call   0x1404c49a0
1404bdceb:	48 8d 48 08          	lea    0x8(%rax),%rcx
1404bdcef:	e8 ac 0f f7 ff       	call   0x14042eca0
1404bdcf4:	4c 8b c0             	mov    %rax,%r8
1404bdcf7:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1404bdcfb:	48 8b 0d 76 51 f7 00 	mov    0xf75176(%rip),%rcx        # 0x141432e78
1404bdd02:	e8 19 22 ce ff       	call   0x14019ff20
1404bdd07:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%rbp)
1404bdd0e:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404bdd12:	33 d2                	xor    %edx,%edx
1404bdd14:	48 8b cb             	mov    %rbx,%rcx
1404bdd17:	e8 e4 6d 27 00       	call   0x140734b00
1404bdd1c:	48 8b 1f             	mov    (%rdi),%rbx
1404bdd1f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bdd23:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1404bdd27:	e8 74 6c 00 00       	call   0x1404c49a0
1404bdd2c:	48 8d 48 08          	lea    0x8(%rax),%rcx
1404bdd30:	e8 6b 0f f7 ff       	call   0x14042eca0
1404bdd35:	4c 8b c0             	mov    %rax,%r8
1404bdd38:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1404bdd3c:	48 8b 0d 35 51 f7 00 	mov    0xf75135(%rip),%rcx        # 0x141432e78
1404bdd43:	e8 d8 21 ce ff       	call   0x14019ff20
1404bdd48:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%rbp)
1404bdd4f:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404bdd53:	ba 01 00 00 00       	mov    $0x1,%edx
1404bdd58:	48 8b cb             	mov    %rbx,%rcx
1404bdd5b:	e8 a0 6d 27 00       	call   0x140734b00
1404bdd60:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404bdd64:	48 8b 48 18          	mov    0x18(%rax),%rcx
1404bdd68:	80 79 1b 00          	cmpb   $0x0,0x1b(%rcx)
1404bdd6c:	74 70                	je     0x1404bddde
1404bdd6e:	4c 8b 37             	mov    (%rdi),%r14
1404bdd71:	48 8b 06             	mov    (%rsi),%rax
1404bdd74:	48 8b 58 18          	mov    0x18(%rax),%rbx
1404bdd78:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404bdd7c:	e8 ff 6c 00 00       	call   0x1404c4a80
1404bdd81:	45 33 c9             	xor    %r9d,%r9d
1404bdd84:	4c 8b c3             	mov    %rbx,%r8
1404bdd87:	48 8b d0             	mov    %rax,%rdx
1404bdd8a:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1404bdd8e:	e8 fd 90 00 00       	call   0x1404c6e90
1404bdd93:	48 8b 08             	mov    (%rax),%rcx
1404bdd96:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1404bdd9d:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1404bdda1:	48 8b 08             	mov    (%rax),%rcx
1404bdda4:	48 85 c9             	test   %rcx,%rcx
1404bdda7:	74 24                	je     0x1404bddcd
1404bdda9:	8b 41 10             	mov    0x10(%rcx),%eax
1404bddac:	ff c8                	dec    %eax
1404bddae:	89 41 10             	mov    %eax,0x10(%rcx)
1404bddb1:	85 c0                	test   %eax,%eax
1404bddb3:	7f 18                	jg     0x1404bddcd
1404bddb5:	0f 88 15 01 00 00    	js     0x1404bded0
1404bddbb:	48 8b 01             	mov    (%rcx),%rax
1404bddbe:	ba 01 00 00 00       	mov    $0x1,%edx
1404bddc3:	48 8b 00             	mov    (%rax),%rax
1404bddc6:	ff 15 54 5c ac 00    	call   *0xac5c54(%rip)        # 0x140f83a20
1404bddcc:	90                   	nop
1404bddcd:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404bddd1:	ba 02 00 00 00       	mov    $0x2,%edx
1404bddd6:	49 8b ce             	mov    %r14,%rcx
1404bddd9:	e8 22 6d 27 00       	call   0x140734b00
1404bddde:	4c 8b 3f             	mov    (%rdi),%r15
1404bdde1:	48 8b 46 08          	mov    0x8(%rsi),%rax
1404bdde5:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404bdde9:	48 8b 01             	mov    (%rcx),%rax
1404bddec:	48 8b 58 08          	mov    0x8(%rax),%rbx
1404bddf0:	44 8b 70 10          	mov    0x10(%rax),%r14d
1404bddf4:	b9 28 00 00 00       	mov    $0x28,%ecx
1404bddf9:	e8 0a d3 95 00       	call   0x140e1b108
1404bddfe:	48 89 45 40          	mov    %rax,0x40(%rbp)
1404bde02:	48 85 c0             	test   %rax,%rax
1404bde05:	74 0f                	je     0x1404bde16
1404bde07:	4c 8b c3             	mov    %rbx,%r8
1404bde0a:	41 8b d6             	mov    %r14d,%edx
1404bde0d:	48 8b c8             	mov    %rax,%rcx
1404bde10:	e8 db 3d 27 00       	call   0x140731bf0
1404bde15:	90                   	nop
1404bde16:	c7 45 f0 1f 00 00 00 	movl   $0x1f,-0x10(%rbp)
1404bde1d:	48 89 45 30          	mov    %rax,0x30(%rbp)
1404bde21:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404bde25:	ba 03 00 00 00       	mov    $0x3,%edx
1404bde2a:	49 8b cf             	mov    %r15,%rcx
1404bde2d:	e8 ce 6c 27 00       	call   0x140734b00
1404bde32:	48 8b 1f             	mov    (%rdi),%rbx
1404bde35:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1404bde39:	48 8b 52 30          	mov    0x30(%rdx),%rdx
1404bde3d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1404bde41:	e8 0a 0e 00 00       	call   0x1404bec50
1404bde46:	4c 8b c0             	mov    %rax,%r8
1404bde49:	ba 04 00 00 00       	mov    $0x4,%edx
1404bde4e:	48 8b cb             	mov    %rbx,%rcx
1404bde51:	e8 aa 6c 27 00       	call   0x140734b00
1404bde56:	48 8b 1f             	mov    (%rdi),%rbx
1404bde59:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1404bde5d:	48 8b 52 38          	mov    0x38(%rdx),%rdx
1404bde61:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1404bde65:	e8 26 a2 00 00       	call   0x1404c8090
1404bde6a:	48 8b 08             	mov    (%rax),%rcx
1404bde6d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1404bde74:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1404bde78:	48 8b 08             	mov    (%rax),%rcx
1404bde7b:	48 85 c9             	test   %rcx,%rcx
1404bde7e:	74 20                	je     0x1404bdea0
1404bde80:	8b 41 10             	mov    0x10(%rcx),%eax
1404bde83:	ff c8                	dec    %eax
1404bde85:	89 41 10             	mov    %eax,0x10(%rcx)
1404bde88:	85 c0                	test   %eax,%eax
1404bde8a:	7f 14                	jg     0x1404bdea0
1404bde8c:	78 37                	js     0x1404bdec5
1404bde8e:	48 8b 01             	mov    (%rcx),%rax
1404bde91:	ba 01 00 00 00       	mov    $0x1,%edx
1404bde96:	48 8b 00             	mov    (%rax),%rax
1404bde99:	ff 15 81 5b ac 00    	call   *0xac5b81(%rip)        # 0x140f83a20
1404bde9f:	90                   	nop
1404bdea0:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1404bdea4:	ba 05 00 00 00       	mov    $0x5,%edx
1404bdea9:	48 8b cb             	mov    %rbx,%rcx
1404bdeac:	e8 4f 6c 27 00       	call   0x140734b00
1404bdeb1:	48 8b c7             	mov    %rdi,%rax
1404bdeb4:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1404bdeb9:	48 83 c4 30          	add    $0x30,%rsp
1404bdebd:	41 5f                	pop    %r15
1404bdebf:	41 5e                	pop    %r14
1404bdec1:	5f                   	pop    %rdi
1404bdec2:	5e                   	pop    %rsi
1404bdec3:	5d                   	pop    %rbp
1404bdec4:	c3                   	ret
1404bdec5:	b9 02 00 00 00       	mov    $0x2,%ecx
1404bdeca:	e8 31 c8 2c 00       	call   0x14078a700
1404bdecf:	90                   	nop
1404bded0:	b9 02 00 00 00       	mov    $0x2,%ecx
1404bded5:	e8 26 c8 2c 00       	call   0x14078a700
1404bdeda:	cc                   	int3
1404bdedb:	cc                   	int3
1404bdedc:	cc                   	int3
1404bdedd:	cc                   	int3
1404bdede:	cc                   	int3
1404bdedf:	cc                   	int3
1404bdee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404bdee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404bdeea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404bdeef:	57                   	push   %rdi
1404bdef0:	48 83 ec 20          	sub    $0x20,%rsp
1404bdef4:	48 8b 39             	mov    (%rcx),%rdi
1404bdef7:	33 ed                	xor    %ebp,%ebp
1404bdef9:	8b f2                	mov    %edx,%esi
1404bdefb:	48 8b d9             	mov    %rcx,%rbx
1404bdefe:	48 85 ff             	test   %rdi,%rdi
1404bdf01:	74 22                	je     0x1404bdf25
1404bdf03:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bdf07:	48 85 c9             	test   %rcx,%rcx
1404bdf0a:	74 05                	je     0x1404bdf11
1404bdf0c:	e8 33 d2 95 00       	call   0x140e1b144
1404bdf11:	ba 30 00 00 00       	mov    $0x30,%edx
1404bdf16:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bdf1a:	48 8b cf             	mov    %rdi,%rcx
1404bdf1d:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bdf20:	e8 1f d2 95 00       	call   0x140e1b144
1404bdf25:	48 89 2b             	mov    %rbp,(%rbx)
1404bdf28:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bdf2c:	48 85 c9             	test   %rcx,%rcx
1404bdf2f:	74 05                	je     0x1404bdf36
1404bdf31:	e8 0e d2 95 00       	call   0x140e1b144
1404bdf36:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404bdf3a:	89 6b 10             	mov    %ebp,0x10(%rbx)
1404bdf3d:	40 f6 c6 01          	test   $0x1,%sil
1404bdf41:	74 0d                	je     0x1404bdf50
1404bdf43:	ba 18 00 00 00       	mov    $0x18,%edx
1404bdf48:	48 8b cb             	mov    %rbx,%rcx
1404bdf4b:	e8 f4 d1 95 00       	call   0x140e1b144
1404bdf50:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404bdf55:	48 8b c3             	mov    %rbx,%rax
1404bdf58:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404bdf5d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404bdf62:	48 83 c4 20          	add    $0x20,%rsp
1404bdf66:	5f                   	pop    %rdi
1404bdf67:	c3                   	ret
1404bdf68:	cc                   	int3
1404bdf69:	cc                   	int3
1404bdf6a:	cc                   	int3
1404bdf6b:	cc                   	int3
1404bdf6c:	cc                   	int3
1404bdf6d:	cc                   	int3
1404bdf6e:	cc                   	int3
1404bdf6f:	cc                   	int3
1404bdf70:	40 53                	rex push %rbx
1404bdf72:	48 83 ec 20          	sub    $0x20,%rsp
1404bdf76:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404bdf7b:	48 8b d9             	mov    %rcx,%rbx
1404bdf7e:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404bdf83:	8b ea                	mov    %edx,%ebp
1404bdf85:	48 8b 39             	mov    (%rcx),%rdi
1404bdf88:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404bdf8d:	45 33 f6             	xor    %r14d,%r14d
1404bdf90:	48 85 ff             	test   %rdi,%rdi
1404bdf93:	74 23                	je     0x1404bdfb8
1404bdf95:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bdf99:	48 85 c9             	test   %rcx,%rcx
1404bdf9c:	74 05                	je     0x1404bdfa3
1404bdf9e:	e8 a1 d1 95 00       	call   0x140e1b144
1404bdfa3:	ba 30 00 00 00       	mov    $0x30,%edx
1404bdfa8:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404bdfac:	48 8b cf             	mov    %rdi,%rcx
1404bdfaf:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404bdfb3:	e8 8c d1 95 00       	call   0x140e1b144
1404bdfb8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bdfbc:	4c 89 33             	mov    %r14,(%rbx)
1404bdfbf:	48 85 c9             	test   %rcx,%rcx
1404bdfc2:	74 0a                	je     0x1404bdfce
1404bdfc4:	ba 01 00 00 00       	mov    $0x1,%edx
1404bdfc9:	e8 82 0b 00 00       	call   0x1404beb50
1404bdfce:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404bdfd2:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404bdfd6:	48 85 c9             	test   %rcx,%rcx
1404bdfd9:	74 0a                	je     0x1404bdfe5
1404bdfdb:	ba 01 00 00 00       	mov    $0x1,%edx
1404bdfe0:	e8 6b 0b 00 00       	call   0x1404beb50
1404bdfe5:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404bdfe9:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404bdfed:	48 85 ff             	test   %rdi,%rdi
1404bdff0:	74 22                	je     0x1404be014
1404bdff2:	48 8b 0f             	mov    (%rdi),%rcx
1404bdff5:	48 85 c9             	test   %rcx,%rcx
1404bdff8:	74 0a                	je     0x1404be004
1404bdffa:	ba 01 00 00 00       	mov    $0x1,%edx
1404bdfff:	e8 4c 0b 00 00       	call   0x1404beb50
1404be004:	ba 10 00 00 00       	mov    $0x10,%edx
1404be009:	4c 89 37             	mov    %r14,(%rdi)
1404be00c:	48 8b cf             	mov    %rdi,%rcx
1404be00f:	e8 30 d1 95 00       	call   0x140e1b144
1404be014:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404be018:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1404be01c:	48 85 ff             	test   %rdi,%rdi
1404be01f:	74 15                	je     0x1404be036
1404be021:	48 8b cf             	mov    %rdi,%rcx
1404be024:	e8 d7 fa ff ff       	call   0x1404bdb00
1404be029:	ba 50 00 00 00       	mov    $0x50,%edx
1404be02e:	48 8b cf             	mov    %rdi,%rcx
1404be031:	e8 0e d1 95 00       	call   0x140e1b144
1404be036:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404be03a:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404be03e:	48 85 ff             	test   %rdi,%rdi
1404be041:	74 5c                	je     0x1404be09f
1404be043:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404be048:	48 8b 37             	mov    (%rdi),%rsi
1404be04b:	48 85 f6             	test   %rsi,%rsi
1404be04e:	74 23                	je     0x1404be073
1404be050:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404be054:	48 85 c9             	test   %rcx,%rcx
1404be057:	74 05                	je     0x1404be05e
1404be059:	e8 e6 d0 95 00       	call   0x140e1b144
1404be05e:	ba 30 00 00 00       	mov    $0x30,%edx
1404be063:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1404be067:	48 8b ce             	mov    %rsi,%rcx
1404be06a:	44 89 76 10          	mov    %r14d,0x10(%rsi)
1404be06e:	e8 d1 d0 95 00       	call   0x140e1b144
1404be073:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404be077:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404be07c:	4c 89 37             	mov    %r14,(%rdi)
1404be07f:	48 85 c9             	test   %rcx,%rcx
1404be082:	74 0a                	je     0x1404be08e
1404be084:	ba 01 00 00 00       	mov    $0x1,%edx
1404be089:	e8 c2 00 00 00       	call   0x1404be150
1404be08e:	ba 10 00 00 00       	mov    $0x10,%edx
1404be093:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404be097:	48 8b cf             	mov    %rdi,%rcx
1404be09a:	e8 a5 d0 95 00       	call   0x140e1b144
1404be09f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404be0a4:	40 f6 c5 01          	test   $0x1,%bpl
1404be0a8:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404be0ad:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1404be0b1:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1404be0b6:	74 0d                	je     0x1404be0c5
1404be0b8:	ba 38 00 00 00       	mov    $0x38,%edx
1404be0bd:	48 8b cb             	mov    %rbx,%rcx
1404be0c0:	e8 7f d0 95 00       	call   0x140e1b144
1404be0c5:	48 8b c3             	mov    %rbx,%rax
1404be0c8:	48 83 c4 20          	add    $0x20,%rsp
1404be0cc:	5b                   	pop    %rbx
1404be0cd:	c3                   	ret
1404be0ce:	cc                   	int3
1404be0cf:	cc                   	int3
1404be0d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404be0d5:	57                   	push   %rdi
1404be0d6:	48 83 ec 20          	sub    $0x20,%rsp
1404be0da:	48 8d 05 87 29 b4 00 	lea    0xb42987(%rip),%rax        # 0x141000a68
1404be0e1:	48 8b d9             	mov    %rcx,%rbx
1404be0e4:	48 89 01             	mov    %rax,(%rcx)
1404be0e7:	8b fa                	mov    %edx,%edi
1404be0e9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404be0ed:	48 85 c9             	test   %rcx,%rcx
1404be0f0:	74 0a                	je     0x1404be0fc
1404be0f2:	ba 01 00 00 00       	mov    $0x1,%edx
1404be0f7:	e8 84 01 00 00       	call   0x1404be280
1404be0fc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404be100:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404be107:	00
1404be108:	48 85 c9             	test   %rcx,%rcx
1404be10b:	74 0a                	je     0x1404be117
1404be10d:	ba 01 00 00 00       	mov    $0x1,%edx
1404be112:	e8 69 01 00 00       	call   0x1404be280
1404be117:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404be11e:	00
1404be11f:	48 8d 05 1a 6a ae 00 	lea    0xae6a1a(%rip),%rax        # 0x140fa4b40
1404be126:	48 89 03             	mov    %rax,(%rbx)
1404be129:	40 f6 c7 01          	test   $0x1,%dil
1404be12d:	74 0d                	je     0x1404be13c
1404be12f:	ba 20 00 00 00       	mov    $0x20,%edx
1404be134:	48 8b cb             	mov    %rbx,%rcx
1404be137:	e8 08 d0 95 00       	call   0x140e1b144
1404be13c:	48 8b c3             	mov    %rbx,%rax
1404be13f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404be144:	48 83 c4 20          	add    $0x20,%rsp
1404be148:	5f                   	pop    %rdi
1404be149:	c3                   	ret
1404be14a:	cc                   	int3
1404be14b:	cc                   	int3
1404be14c:	cc                   	int3
1404be14d:	cc                   	int3
1404be14e:	cc                   	int3
1404be14f:	cc                   	int3
1404be150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404be155:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404be15a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404be15f:	57                   	push   %rdi
1404be160:	48 83 ec 20          	sub    $0x20,%rsp