14009d9fa:	cc                   	int3
14009d9fb:	cc                   	int3
14009d9fc:	cc                   	int3
14009d9fd:	cc                   	int3
14009d9fe:	cc                   	int3
14009d9ff:	cc                   	int3
14009da00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14009da05:	55                   	push   %rbp
14009da06:	56                   	push   %rsi
14009da07:	57                   	push   %rdi
14009da08:	41 54                	push   %r12
14009da0a:	41 55                	push   %r13
14009da0c:	41 56                	push   %r14
14009da0e:	41 57                	push   %r15
14009da10:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14009da15:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14009da1c:	48 8b 05 5d a7 36 00 	mov    0x36a75d(%rip),%rax        # 0x140408180
14009da23:	48 33 c4             	xor    %rsp,%rax
14009da26:	48 89 45 17          	mov    %rax,0x17(%rbp)
14009da2a:	49 8b f1             	mov    %r9,%rsi
14009da2d:	4c 89 4d af          	mov    %r9,-0x51(%rbp)
14009da31:	44 89 45 a7          	mov    %r8d,-0x59(%rbp)
14009da35:	4c 8b fa             	mov    %rdx,%r15
14009da38:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
14009da3c:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14009da40:	48 81 c3 f0 00 00 00 	add    $0xf0,%rbx
14009da47:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14009da4b:	0f 57 c0             	xorps  %xmm0,%xmm0
14009da4e:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
14009da52:	45 33 f6             	xor    %r14d,%r14d
14009da55:	4c 89 75 07          	mov    %r14,0x7(%rbp)
14009da59:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
14009da5d:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14009da64:	4c 8b c7             	mov    %rdi,%r8
14009da67:	49 ff c0             	inc    %r8
14009da6a:	46 38 34 02          	cmp    %r14b,(%rdx,%r8,1)
14009da6e:	75 f7                	jne    0x14009da67
14009da70:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14009da74:	e8 b7 81 fe ff       	call   0x140085c30
14009da79:	90                   	nop
14009da7a:	48 8b 03             	mov    (%rbx),%rax
14009da7d:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14009da81:	48 8b 58 08          	mov    0x8(%rax),%rbx
14009da85:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
14009da89:	44 89 75 e7          	mov    %r14d,-0x19(%rbp)
14009da8d:	4c 8b e8             	mov    %rax,%r13
14009da90:	4c 8b 75 07          	mov    0x7(%rbp),%r14
14009da94:	4c 8b 65 f7          	mov    -0x9(%rbp),%r12
14009da98:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14009da9c:	75 6f                	jne    0x14009db0d
14009da9e:	48 8b 7d 0f          	mov    0xf(%rbp),%rdi
14009daa2:	0f 1f 40 00          	nopl   0x0(%rax)
14009daa6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009daad:	00 00 00
14009dab0:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
14009dab4:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14009dab8:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14009dabc:	48 83 ff 0f          	cmp    $0xf,%rdi
14009dac0:	49 0f 47 d4          	cmova  %r12,%rdx
14009dac4:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14009dac8:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14009dacd:	76 03                	jbe    0x14009dad2
14009dacf:	48 8b 09             	mov    (%rcx),%rcx
14009dad2:	4c 8b c6             	mov    %rsi,%r8
14009dad5:	4c 3b f6             	cmp    %rsi,%r14
14009dad8:	4d 0f 42 c6          	cmovb  %r14,%r8
14009dadc:	e8 41 ef 25 00       	call   0x1402fca22
14009dae1:	85 c0                	test   %eax,%eax
14009dae3:	0f 84 5f 01 00 00    	je     0x14009dc48
14009dae9:	0f 88 62 01 00 00    	js     0x14009dc51
14009daef:	c7 45 e7 01 00 00 00 	movl   $0x1,-0x19(%rbp)
14009daf6:	4c 8b eb             	mov    %rbx,%r13
14009daf9:	48 8b 1b             	mov    (%rbx),%rbx
14009dafc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14009db00:	74 ae                	je     0x14009dab0
14009db02:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14009db09:	48 8b 75 af          	mov    -0x51(%rbp),%rsi
14009db0d:	41 80 7d 19 00       	cmpb   $0x0,0x19(%r13)
14009db12:	75 3c                	jne    0x14009db50
14009db14:	49 8d 55 20          	lea    0x20(%r13),%rdx
14009db18:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14009db1c:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14009db21:	76 03                	jbe    0x14009db26
14009db23:	48 8b 12             	mov    (%rdx),%rdx
14009db26:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14009db2a:	48 83 7d 0f 0f       	cmpq   $0xf,0xf(%rbp)
14009db2f:	49 0f 47 cc          	cmova  %r12,%rcx
14009db33:	4d 8b c6             	mov    %r14,%r8
14009db36:	49 3b de             	cmp    %r14,%rbx
14009db39:	4c 0f 42 c3          	cmovb  %rbx,%r8
14009db3d:	e8 e0 ee 25 00       	call   0x1402fca22
14009db42:	85 c0                	test   %eax,%eax
14009db44:	0f 84 17 01 00 00    	je     0x14009dc61
14009db4a:	0f 89 1a 01 00 00    	jns    0x14009dc6a
14009db50:	48 b8 c7 71 1c c7 71 	movabs $0x1c71c71c71c71c7,%rax
14009db57:	1c c7 01
14009db5a:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14009db5e:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14009db62:	0f 84 8d 01 00 00    	je     0x14009dcf5
14009db68:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14009db6c:	45 33 f6             	xor    %r14d,%r14d
14009db6f:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
14009db73:	b9 90 00 00 00       	mov    $0x90,%ecx
14009db78:	e8 cb c6 25 00       	call   0x1402fa248
14009db7d:	90                   	nop
14009db7e:	4c 89 70 30          	mov    %r14,0x30(%rax)
14009db82:	4c 89 70 38          	mov    %r14,0x38(%rax)
14009db86:	0f 10 45 f7          	movups -0x9(%rbp),%xmm0
14009db8a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14009db8e:	0f 10 4d 07          	movups 0x7(%rbp),%xmm1
14009db92:	0f 11 48 30          	movups %xmm1,0x30(%rax)
14009db96:	4c 89 75 07          	mov    %r14,0x7(%rbp)
14009db9a:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
14009dba1:	00
14009dba2:	44 88 75 f7          	mov    %r14b,-0x9(%rbp)
14009dba6:	44 89 70 40          	mov    %r14d,0x40(%rax)
14009dbaa:	0f 57 c0             	xorps  %xmm0,%xmm0
14009dbad:	0f 11 40 48          	movups %xmm0,0x48(%rax)
14009dbb1:	4c 89 70 58          	mov    %r14,0x58(%rax)
14009dbb5:	48 c7 40 60 0f 00 00 	movq   $0xf,0x60(%rax)
14009dbbc:	00
14009dbbd:	44 88 70 48          	mov    %r14b,0x48(%rax)
14009dbc1:	0f 11 40 68          	movups %xmm0,0x68(%rax)
14009dbc5:	4c 89 70 78          	mov    %r14,0x78(%rax)
14009dbc9:	48 c7 80 80 00 00 00 	movq   $0xf,0x80(%rax)
14009dbd0:	0f 00 00 00
14009dbd4:	44 88 70 68          	mov    %r14b,0x68(%rax)
14009dbd8:	4c 89 b0 88 00 00 00 	mov    %r14,0x88(%rax)
14009dbdf:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14009dbe3:	48 89 08             	mov    %rcx,(%rax)
14009dbe6:	48 89 48 08          	mov    %rcx,0x8(%rax)
14009dbea:	48 89 48 10          	mov    %rcx,0x10(%rax)
14009dbee:	66 44 89 70 18       	mov    %r14w,0x18(%rax)
14009dbf3:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
14009dbf7:	0f 29 45 c7          	movaps %xmm0,-0x39(%rbp)
14009dbfb:	4c 8b c0             	mov    %rax,%r8
14009dbfe:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14009dc02:	48 8b cb             	mov    %rbx,%rcx
14009dc05:	e8 16 2c 02 00       	call   0x1400c0820
14009dc0a:	4c 8b e8             	mov    %rax,%r13
14009dc0d:	4c 8b 65 f7          	mov    -0x9(%rbp),%r12
14009dc11:	48 8b 45 0f          	mov    0xf(%rbp),%rax
14009dc15:	48 83 f8 0f          	cmp    $0xf,%rax
14009dc19:	76 5c                	jbe    0x14009dc77
14009dc1b:	48 8d 50 01          	lea    0x1(%rax),%rdx
14009dc1f:	49 8b c4             	mov    %r12,%rax
14009dc22:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009dc29:	72 44                	jb     0x14009dc6f
14009dc2b:	48 83 c2 27          	add    $0x27,%rdx
14009dc2f:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14009dc34:	49 2b c4             	sub    %r12,%rax
14009dc37:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14009dc3b:	48 83 f8 1f          	cmp    $0x1f,%rax
14009dc3f:	76 2e                	jbe    0x14009dc6f
14009dc41:	ff 15 b1 c3 28 00    	call   *0x28c3b1(%rip)        # 0x140329ff8
14009dc47:	90                   	nop
14009dc48:	49 3b f6             	cmp    %r14,%rsi
14009dc4b:	0f 83 9e fe ff ff    	jae    0x14009daef
14009dc51:	c7 45 e7 00 00 00 00 	movl   $0x0,-0x19(%rbp)
14009dc58:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14009dc5c:	e9 9b fe ff ff       	jmp    0x14009dafc
14009dc61:	4c 3b f3             	cmp    %rbx,%r14
14009dc64:	0f 82 e6 fe ff ff    	jb     0x14009db50
14009dc6a:	45 33 f6             	xor    %r14d,%r14d
14009dc6d:	eb a2                	jmp    0x14009dc11
14009dc6f:	49 8b cc             	mov    %r12,%rcx
14009dc72:	e8 0d c6 25 00       	call   0x1402fa284
14009dc77:	4c 89 75 07          	mov    %r14,0x7(%rbp)
14009dc7b:	48 c7 45 0f 0f 00 00 	movq   $0xf,0xf(%rbp)
14009dc82:	00
14009dc83:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
14009dc87:	8b 45 a7             	mov    -0x59(%rbp),%eax
14009dc8a:	41 89 45 40          	mov    %eax,0x40(%r13)
14009dc8e:	4c 8b c7             	mov    %rdi,%r8
14009dc91:	49 ff c0             	inc    %r8
14009dc94:	43 80 3c 07 00       	cmpb   $0x0,(%r15,%r8,1)
14009dc99:	75 f6                	jne    0x14009dc91
14009dc9b:	49 8d 4d 48          	lea    0x48(%r13),%rcx
14009dc9f:	49 8b d7             	mov    %r15,%rdx
14009dca2:	e8 b9 a3 fe ff       	call   0x140088060
14009dca7:	48 ff c7             	inc    %rdi
14009dcaa:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
14009dcae:	75 f7                	jne    0x14009dca7
14009dcb0:	4c 8b c7             	mov    %rdi,%r8
14009dcb3:	49 8d 4d 68          	lea    0x68(%r13),%rcx
14009dcb7:	48 8b d6             	mov    %rsi,%rdx
14009dcba:	e8 a1 a3 fe ff       	call   0x140088060
14009dcbf:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14009dcc3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009dcc7:	49 89 85 88 00 00 00 	mov    %rax,0x88(%r13)
14009dcce:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14009dcd2:	48 33 cc             	xor    %rsp,%rcx
14009dcd5:	e8 66 c9 25 00       	call   0x1402fa640
14009dcda:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
14009dce1:	00
14009dce2:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14009dce9:	41 5f                	pop    %r15
14009dceb:	41 5e                	pop    %r14
14009dced:	41 5d                	pop    %r13
14009dcef:	41 5c                	pop    %r12
14009dcf1:	5f                   	pop    %rdi
14009dcf2:	5e                   	pop    %rsi
14009dcf3:	5d                   	pop    %rbp
14009dcf4:	c3                   	ret
14009dcf5:	e8 d6 30 02 00       	call   0x1400c0dd0
14009dcfa:	90                   	nop
14009dcfb:	cc                   	int3
14009dcfc:	cc                   	int3
14009dcfd:	cc                   	int3
14009dcfe:	cc                   	int3
14009dcff:	cc                   	int3
14009dd00:	41 54                	push   %r12
14009dd02:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14009dd09:	48 8b 01             	mov    (%rcx),%rax
14009dd0c:	4c 8b e1             	mov    %rcx,%r12
14009dd0f:	c6 41 08 00          	movb   $0x0,0x8(%rcx)
14009dd13:	ff 50 58             	call   *0x58(%rax)
14009dd16:	48 8b c8             	mov    %rax,%rcx
14009dd19:	48 8b 10             	mov    (%rax),%rdx
14009dd1c:	ff 12                	call   *(%rdx)
14009dd1e:	84 c0                	test   %al,%al
14009dd20:	0f 84 bc 01 00 00    	je     0x14009dee2
14009dd26:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14009dd2d:	00
14009dd2e:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
14009dd35:	00
14009dd36:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
14009dd3d:	00
14009dd3e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14009dd43:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
14009dd48:	4c 8d 2d e9 cb 28 00 	lea    0x28cbe9(%rip),%r13        # 0x14032a938
14009dd4f:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14009dd54:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14009dd59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009dd60:	41 80 7c 24 08 00    	cmpb   $0x0,0x8(%r12)
14009dd66:	0f 85 4a 01 00 00    	jne    0x14009deb6
14009dd6c:	49 8b 04 24          	mov    (%r12),%rax
14009dd70:	49 8b cc             	mov    %r12,%rcx
14009dd73:	ff 50 58             	call   *0x58(%rax)
14009dd76:	48 8b c8             	mov    %rax,%rcx
14009dd79:	48 8b 10             	mov    (%rax),%rdx
14009dd7c:	ff 52 08             	call   *0x8(%rdx)
14009dd7f:	49 8b 04 24          	mov    (%r12),%rax
14009dd83:	49 8b cc             	mov    %r12,%rcx
14009dd86:	41 c6 44 24 08 00    	movb   $0x0,0x8(%r12)
14009dd8c:	ff 50 58             	call   *0x58(%rax)
14009dd8f:	48 8b c8             	mov    %rax,%rcx
14009dd92:	48 8b 10             	mov    (%rax),%rdx
14009dd95:	ff 12                	call   *(%rdx)
14009dd97:	84 c0                	test   %al,%al
14009dd99:	0f 84 fd 00 00 00    	je     0x14009de9c
14009dd9f:	49 8b 04 24          	mov    (%r12),%rax
14009dda3:	49 8b cc             	mov    %r12,%rcx
14009dda6:	ff 50 58             	call   *0x58(%rax)
14009dda9:	48 8b c8             	mov    %rax,%rcx
14009ddac:	48 8b 10             	mov    (%rax),%rdx
14009ddaf:	ff 52 10             	call   *0x10(%rdx)
14009ddb2:	66 49 0f 6e c5       	movq   %r13,%xmm0
14009ddb7:	49 8d ac 24 19 04 00 	lea    0x419(%r12),%rbp
14009ddbe:	00
14009ddbf:	49 8d 8c 24 11 02 00 	lea    0x211(%r12),%rcx
14009ddc6:	00
14009ddc7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009ddcc:	0f 16 c0             	movlhps %xmm0,%xmm0
14009ddcf:	4c 8b f8             	mov    %rax,%r15
14009ddd2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14009ddd7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14009dddc:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14009dde1:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009dde6:	48 85 ed             	test   %rbp,%rbp
14009dde9:	0f 84 a6 00 00 00    	je     0x14009de95
14009ddef:	48 8b fd             	mov    %rbp,%rdi
14009ddf2:	33 f6                	xor    %esi,%esi
14009ddf4:	4c 8b 44 f4 20       	mov    0x20(%rsp,%rsi,8),%r8
14009ddf9:	48 8b cf             	mov    %rdi,%rcx
14009ddfc:	4d 85 c0             	test   %r8,%r8
14009ddff:	0f 84 14 01 00 00    	je     0x14009df19
14009de05:	41 0f b6 00          	movzbl (%r8),%eax
14009de09:	84 c0                	test   %al,%al
14009de0b:	0f 84 08 01 00 00    	je     0x14009df19
14009de11:	3c 2f                	cmp    $0x2f,%al
14009de13:	74 54                	je     0x14009de69
14009de15:	3c 5c                	cmp    $0x5c,%al
14009de17:	74 50                	je     0x14009de69
14009de19:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
14009de1e:	74 49                	je     0x14009de69
14009de20:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009de27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009de2e:	00 00
14009de30:	48 ff c3             	inc    %rbx
14009de33:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009de38:	75 f6                	jne    0x14009de30
14009de3a:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009de41:	48 2b d1             	sub    %rcx,%rdx
14009de44:	48 3b cd             	cmp    %rbp,%rcx
14009de47:	74 3e                	je     0x14009de87
14009de49:	0f b6 47 ff          	movzbl -0x1(%rdi),%eax
14009de4d:	3c 2f                	cmp    $0x2f,%al
14009de4f:	74 36                	je     0x14009de87
14009de51:	3c 5c                	cmp    $0x5c,%al
14009de53:	74 32                	je     0x14009de87
14009de55:	48 83 fa 01          	cmp    $0x1,%rdx
14009de59:	76 2c                	jbe    0x14009de87
14009de5b:	c6 07 2f             	movb   $0x2f,(%rdi)
14009de5e:	48 ff c7             	inc    %rdi
14009de61:	48 ff ca             	dec    %rdx
14009de64:	c6 07 00             	movb   $0x0,(%rdi)
14009de67:	eb 1e                	jmp    0x14009de87
14009de69:	48 8b fd             	mov    %rbp,%rdi
14009de6c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009de73:	48 ff c3             	inc    %rbx
14009de76:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009de7b:	75 f6                	jne    0x14009de73
14009de7d:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009de84:	48 2b d5             	sub    %rbp,%rdx
14009de87:	48 3b da             	cmp    %rdx,%rbx
14009de8a:	73 09                	jae    0x14009de95
14009de8c:	4c 3b c5             	cmp    %rbp,%r8
14009de8f:	75 5b                	jne    0x14009deec
14009de91:	85 f6                	test   %esi,%esi
14009de93:	74 60                	je     0x14009def5
14009de95:	32 c0                	xor    %al,%al
14009de97:	41 88 44 24 08       	mov    %al,0x8(%r12)
14009de9c:	49 8b 04 24          	mov    (%r12),%rax
14009dea0:	49 8b cc             	mov    %r12,%rcx
14009dea3:	ff 50 58             	call   *0x58(%rax)
14009dea6:	48 8b c8             	mov    %rax,%rcx
14009dea9:	48 8b 10             	mov    (%rax),%rdx
14009deac:	ff 12                	call   *(%rdx)
14009deae:	84 c0                	test   %al,%al
14009deb0:	0f 85 aa fe ff ff    	jne    0x14009dd60
14009deb6:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14009debb:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
14009dec0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14009dec5:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
14009decc:	00
14009decd:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
14009ded4:	00
14009ded5:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14009dedc:	00
14009dedd:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14009dee2:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14009dee9:	41 5c                	pop    %r12
14009deeb:	c3                   	ret
14009deec:	48 8b cf             	mov    %rdi,%rcx
14009deef:	ff 15 eb c2 28 00    	call   *0x28c2eb(%rip)        # 0x14032a1e0
14009def5:	0f b6 0f             	movzbl (%rdi),%ecx
14009def8:	48 8b c7             	mov    %rdi,%rax
14009defb:	84 c9                	test   %cl,%cl
14009defd:	74 17                	je     0x14009df16