1401dccb1:	75 ef                	jne    0x1401dcca2
1401dccb3:	0f ba f0 1f          	btr    $0x1f,%eax
1401dccb7:	0f ba f1 1f          	btr    $0x1f,%ecx
1401dccbb:	3b c8                	cmp    %eax,%ecx
1401dccbd:	0f 82 8f 01 00 00    	jb     0x1401dce52
1401dccc3:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1401dccc7:	8b c7                	mov    %edi,%eax
1401dccc9:	45 84 c0             	test   %r8b,%r8b
1401dcccc:	74 13                	je     0x1401dcce1
1401dccce:	66 90                	xchg   %ax,%ax
1401dccd0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1401dccd5:	73 0a                	jae    0x1401dcce1
1401dccd7:	48 ff c1             	inc    %rcx
1401dccda:	ff c0                	inc    %eax
1401dccdc:	40 38 39             	cmp    %dil,(%rcx)
1401dccdf:	75 ef                	jne    0x1401dccd0
1401dcce1:	44 8b c0             	mov    %eax,%r8d
1401dcce4:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1401dcce8:	41 0f ba f0 1f       	btr    $0x1f,%r8d
1401dcced:	49 8b c9             	mov    %r9,%rcx
1401dccf0:	ff 15 02 d5 14 00    	call   *0x14d502(%rip)        # 0x14032a1f8
1401dccf6:	85 c0                	test   %eax,%eax
1401dccf8:	0f 85 44 01 00 00    	jne    0x1401dce42
1401dccfe:	8b 55 c7             	mov    -0x39(%rbp),%edx
1401dcd01:	83 fa 08             	cmp    $0x8,%edx
1401dcd04:	0f 8c 28 01 00 00    	jl     0x1401dce32
1401dcd0a:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401dcd0e:	0f b6 48 06          	movzbl 0x6(%rax),%ecx
1401dcd12:	0f b6 40 07          	movzbl 0x7(%rax),%eax
1401dcd16:	c1 e1 08             	shl    $0x8,%ecx
1401dcd19:	03 c8                	add    %eax,%ecx
1401dcd1b:	8d 42 f8             	lea    -0x8(%rdx),%eax
1401dcd1e:	3b c8                	cmp    %eax,%ecx
1401dcd20:	0f 85 0c 01 00 00    	jne    0x1401dce32
1401dcd26:	48 63 d2             	movslq %edx,%rdx
1401dcd29:	4c 8d 05 00 f1 16 00 	lea    0x16f100(%rip),%r8        # 0x14034be30
1401dcd30:	48 03 d6             	add    %rsi,%rdx
1401dcd33:	41 b9 d5 03 00 00    	mov    $0x3d5,%r9d
1401dcd39:	49 03 d6             	add    %r14,%rdx
1401dcd3c:	49 8b cf             	mov    %r15,%rcx
1401dcd3f:	e8 0c c6 04 00       	call   0x140229350
1401dcd44:	48 8b d8             	mov    %rax,%rbx
1401dcd47:	48 85 c0             	test   %rax,%rax
1401dcd4a:	0f 84 d2 00 00 00    	je     0x1401dce22
1401dcd50:	4c 8b f8             	mov    %rax,%r15
1401dcd53:	48 85 f6             	test   %rsi,%rsi
1401dcd56:	74 08                	je     0x1401dcd60
1401dcd58:	42 c7 04 30 00 00 01 	movl   $0xd0010000,(%rax,%r14,1)
1401dcd5f:	d0
1401dcd60:	4c 63 45 c7          	movslq -0x39(%rbp),%r8
1401dcd64:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
1401dcd68:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
1401dcd6c:	49 03 ce             	add    %r14,%rcx
1401dcd6f:	e8 b4 fc 11 00       	call   0x1402fca28
1401dcd74:	48 63 45 c7          	movslq -0x39(%rbp),%rax
1401dcd78:	48 8d 15 b1 f0 16 00 	lea    0x16f0b1(%rip),%rdx        # 0x14034be30
1401dcd7f:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401dcd83:	48 03 c6             	add    %rsi,%rax
1401dcd86:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
1401dcd8c:	4c 03 f0             	add    %rax,%r14
1401dcd8f:	e8 7c c5 04 00       	call   0x140229310
1401dcd94:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401dcd98:	48 8d 15 91 f0 16 00 	lea    0x16f091(%rip),%rdx        # 0x14034be30
1401dcd9f:	41 b8 ea 03 00 00    	mov    $0x3ea,%r8d
1401dcda5:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401dcda9:	e8 62 c5 04 00       	call   0x140229310
1401dcdae:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401dcdb2:	48 8d 15 77 f0 16 00 	lea    0x16f077(%rip),%rdx        # 0x14034be30
1401dcdb9:	41 b8 ec 03 00 00    	mov    $0x3ec,%r8d
1401dcdbf:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
1401dcdc3:	e8 48 c5 04 00       	call   0x140229310
1401dcdc8:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1401dcdcc:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1401dcdd0:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1401dcdd4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401dcdd9:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1401dcddd:	49 8b cc             	mov    %r12,%rcx
1401dcde0:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401dcde4:	49 ff c5             	inc    %r13
1401dcde7:	e8 14 a5 06 00       	call   0x140247300
1401dcdec:	85 c0                	test   %eax,%eax
1401dcdee:	0f 85 bc fd ff ff    	jne    0x1401dcbb0
1401dcdf4:	4d 85 ed             	test   %r13,%r13
1401dcdf7:	74 79                	je     0x1401dce72
1401dcdf9:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1401dcdfd:	8d 50 02             	lea    0x2(%rax),%edx
1401dce00:	4d 8b ce             	mov    %r14,%r9
1401dce03:	4c 8b c3             	mov    %rbx,%r8
1401dce06:	e8 45 fb ff ff       	call   0x1401dc950
1401dce0b:	8b f8                	mov    %eax,%edi
1401dce0d:	e9 94 00 00 00       	jmp    0x1401dcea6
1401dce12:	c7 44 24 20 c2 03 00 	movl   $0x3c2,0x20(%rsp)
1401dce19:	00
1401dce1a:	41 b8 86 01 00 00    	mov    $0x186,%r8d
1401dce20:	eb 6e                	jmp    0x1401dce90
1401dce22:	c7 44 24 20 d7 03 00 	movl   $0x3d7,0x20(%rsp)
1401dce29:	00
1401dce2a:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1401dce30:	eb 5e                	jmp    0x1401dce90
1401dce32:	c7 44 24 20 cf 03 00 	movl   $0x3cf,0x20(%rsp)
1401dce39:	00
1401dce3a:	41 b8 86 01 00 00    	mov    $0x186,%r8d
1401dce40:	eb 4e                	jmp    0x1401dce90
1401dce42:	c7 44 24 20 b5 03 00 	movl   $0x3b5,0x20(%rsp)
1401dce49:	00
1401dce4a:	41 b8 87 01 00 00    	mov    $0x187,%r8d
1401dce50:	eb 3e                	jmp    0x1401dce90
1401dce52:	c7 44 24 20 b0 03 00 	movl   $0x3b0,0x20(%rsp)
1401dce59:	00
1401dce5a:	41 b8 88 01 00 00    	mov    $0x188,%r8d
1401dce60:	eb 2e                	jmp    0x1401dce90
1401dce62:	c7 44 24 20 a8 03 00 	movl   $0x3a8,0x20(%rsp)
1401dce69:	00
1401dce6a:	41 b8 88 01 00 00    	mov    $0x188,%r8d
1401dce70:	eb 1e                	jmp    0x1401dce90
1401dce72:	c7 44 24 20 a1 03 00 	movl   $0x3a1,0x20(%rsp)
1401dce79:	00
1401dce7a:	41 b8 85 01 00 00    	mov    $0x185,%r8d
1401dce80:	eb 0e                	jmp    0x1401dce90
1401dce82:	c7 44 24 20 89 03 00 	movl   $0x389,0x20(%rsp)
1401dce89:	00
1401dce8a:	41 b8 43 00 00 00    	mov    $0x43,%r8d
1401dce90:	4c 8d 0d 99 ef 16 00 	lea    0x16ef99(%rip),%r9        # 0x14034be30
1401dce97:	ba 51 01 00 00       	mov    $0x151,%edx
1401dce9c:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dcea1:	e8 fa 44 04 00       	call   0x1402213a0
1401dcea6:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401dceaa:	48 8d 15 7f ef 16 00 	lea    0x16ef7f(%rip),%rdx        # 0x14034be30
1401dceb1:	41 b8 f4 03 00 00    	mov    $0x3f4,%r8d
1401dceb7:	e8 54 c4 04 00       	call   0x140229310
1401dcebc:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401dcec0:	48 8d 15 69 ef 16 00 	lea    0x16ef69(%rip),%rdx        # 0x14034be30
1401dcec7:	41 b8 f5 03 00 00    	mov    $0x3f5,%r8d
1401dcecd:	e8 3e c4 04 00       	call   0x140229310
1401dced2:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401dced6:	48 8d 15 53 ef 16 00 	lea    0x16ef53(%rip),%rdx        # 0x14034be30
1401dcedd:	41 b8 f6 03 00 00    	mov    $0x3f6,%r8d
1401dcee3:	e8 28 c4 04 00       	call   0x140229310
1401dcee8:	41 b8 f7 03 00 00    	mov    $0x3f7,%r8d
1401dceee:	48 8d 15 3b ef 16 00 	lea    0x16ef3b(%rip),%rdx        # 0x14034be30
1401dcef5:	49 8b cf             	mov    %r15,%rcx
1401dcef8:	e8 13 c4 04 00       	call   0x140229310
1401dcefd:	49 8b cc             	mov    %r12,%rcx
1401dcf00:	e8 bb fb 03 00       	call   0x14021cac0
1401dcf05:	8b c7                	mov    %edi,%eax
1401dcf07:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1401dcf0b:	48 33 cc             	xor    %rsp,%rcx
1401dcf0e:	e8 2d d7 11 00       	call   0x1402fa640
1401dcf13:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1401dcf1a:	00
1401dcf1b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401dcf22:	41 5f                	pop    %r15
1401dcf24:	41 5e                	pop    %r14
1401dcf26:	41 5d                	pop    %r13
1401dcf28:	41 5c                	pop    %r12
1401dcf2a:	5f                   	pop    %rdi
1401dcf2b:	5e                   	pop    %rsi
1401dcf2c:	5d                   	pop    %rbp
1401dcf2d:	c3                   	ret
1401dcf2e:	cc                   	int3
1401dcf2f:	cc                   	int3
1401dcf30:	b8 38 00 00 00       	mov    $0x38,%eax
1401dcf35:	e8 a6 d6 11 00       	call   0x1402fa5e0
1401dcf3a:	48 2b e0             	sub    %rax,%rsp
1401dcf3d:	48 85 d2             	test   %rdx,%rdx
1401dcf40:	75 27                	jne    0x1401dcf69
1401dcf42:	4c 8d 0d e7 ee 16 00 	lea    0x16eee7(%rip),%r9        # 0x14034be30
1401dcf49:	c7 44 24 20 e4 00 00 	movl   $0xe4,0x20(%rsp)
1401dcf50:	00
1401dcf51:	ba c9 00 00 00       	mov    $0xc9,%edx
1401dcf56:	44 8d 40 0b          	lea    0xb(%rax),%r8d
1401dcf5a:	8d 48 dc             	lea    -0x24(%rax),%ecx
1401dcf5d:	e8 3e 44 04 00       	call   0x1402213a0
1401dcf62:	33 c0                	xor    %eax,%eax
1401dcf64:	48 83 c4 38          	add    $0x38,%rsp
1401dcf68:	c3                   	ret
1401dcf69:	48 8b 89 88 04 00 00 	mov    0x488(%rcx),%rcx
1401dcf70:	48 83 c4 38          	add    $0x38,%rsp
1401dcf74:	e9 17 07 00 00       	jmp    0x1401dd690
1401dcf79:	cc                   	int3
1401dcf7a:	cc                   	int3
1401dcf7b:	cc                   	int3
1401dcf7c:	cc                   	int3
1401dcf7d:	cc                   	int3
1401dcf7e:	cc                   	int3
1401dcf7f:	cc                   	int3
1401dcf80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dcf85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401dcf8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401dcf8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401dcf94:	41 56                	push   %r14
1401dcf96:	b8 30 00 00 00       	mov    $0x30,%eax
1401dcf9b:	e8 40 d6 11 00       	call   0x1402fa5e0
1401dcfa0:	48 2b e0             	sub    %rax,%rsp
1401dcfa3:	41 8b d8             	mov    %r8d,%ebx
1401dcfa6:	48 8b ea             	mov    %rdx,%rbp
1401dcfa9:	48 8b f1             	mov    %rcx,%rsi
1401dcfac:	45 33 f6             	xor    %r14d,%r14d
1401dcfaf:	e8 ac ce 04 00       	call   0x140229e60
1401dcfb4:	48 8b c8             	mov    %rax,%rcx
1401dcfb7:	e8 f4 01 04 00       	call   0x14021d1b0
1401dcfbc:	48 8b f8             	mov    %rax,%rdi
1401dcfbf:	48 85 c0             	test   %rax,%rax
1401dcfc2:	75 11                	jne    0x1401dcfd5
1401dcfc4:	c7 44 24 20 f3 00 00 	movl   $0xf3,0x20(%rsp)
1401dcfcb:	00
1401dcfcc:	45 8d 46 07          	lea    0x7(%r14),%r8d
1401dcfd0:	e9 9b 00 00 00       	jmp    0x1401dd070
1401dcfd5:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401dcfda:	4c 8b cd             	mov    %rbp,%r9
1401dcfdd:	48 8b cf             	mov    %rdi,%rcx
1401dcfe0:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
1401dcfe4:	e8 57 f9 03 00       	call   0x14021c940
1401dcfe9:	85 c0                	test   %eax,%eax
1401dcfeb:	7f 10                	jg     0x1401dcffd
1401dcfed:	c7 44 24 20 f8 00 00 	movl   $0xf8,0x20(%rsp)
1401dcff4:	00
1401dcff5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401dcffb:	eb 73                	jmp    0x1401dd070
1401dcffd:	83 fb 01             	cmp    $0x1,%ebx
1401dd000:	75 1d                	jne    0x1401dd01f
1401dd002:	4c 8b 8e f0 16 00 00 	mov    0x16f0(%rsi),%r9
1401dd009:	8d 6b 08             	lea    0x8(%rbx),%ebp
1401dd00c:	4c 8b 86 e8 16 00 00 	mov    0x16e8(%rsi),%r8
1401dd013:	33 d2                	xor    %edx,%edx
1401dd015:	48 8b cf             	mov    %rdi,%rcx
1401dd018:	e8 63 a8 04 00       	call   0x140227880
1401dd01d:	eb 12                	jmp    0x1401dd031
1401dd01f:	83 fb 02             	cmp    $0x2,%ebx
1401dd022:	75 3e                	jne    0x1401dd062
1401dd024:	33 d2                	xor    %edx,%edx
1401dd026:	8d 6b 0b             	lea    0xb(%rbx),%ebp
1401dd029:	48 8b cf             	mov    %rdi,%rcx
1401dd02c:	e8 1f 53 05 00       	call   0x140232350
1401dd031:	48 8b d8             	mov    %rax,%rbx
1401dd034:	48 85 c0             	test   %rax,%rax
1401dd037:	75 0d                	jne    0x1401dd046
1401dd039:	c7 44 24 20 08 01 00 	movl   $0x108,0x20(%rsp)
1401dd040:	00
1401dd041:	44 8b c5             	mov    %ebp,%r8d
1401dd044:	eb 2a                	jmp    0x1401dd070
1401dd046:	48 8b 8e 88 04 00 00 	mov    0x488(%rsi),%rcx
1401dd04d:	48 8b d3             	mov    %rbx,%rdx
1401dd050:	e8 3b 06 00 00       	call   0x1401dd690
1401dd055:	48 8b cb             	mov    %rbx,%rcx
1401dd058:	44 8b f0             	mov    %eax,%r14d
1401dd05b:	e8 10 d5 03 00       	call   0x14021a570
1401dd060:	eb 24                	jmp    0x1401dd086
1401dd062:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%rsp)
1401dd069:	00
1401dd06a:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
1401dd070:	4c 8d 0d b9 ed 16 00 	lea    0x16edb9(%rip),%r9        # 0x14034be30
1401dd077:	ba cb 00 00 00       	mov    $0xcb,%edx
1401dd07c:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dd081:	e8 1a 43 04 00       	call   0x1402213a0
1401dd086:	48 8b cf             	mov    %rdi,%rcx
1401dd089:	e8 32 fa 03 00       	call   0x14021cac0
1401dd08e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd093:	41 8b c6             	mov    %r14d,%eax
1401dd096:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401dd09b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401dd0a0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401dd0a5:	48 83 c4 30          	add    $0x30,%rsp
1401dd0a9:	41 5e                	pop    %r14
1401dd0ab:	c3                   	ret
1401dd0ac:	cc                   	int3
1401dd0ad:	cc                   	int3
1401dd0ae:	cc                   	int3
1401dd0af:	cc                   	int3
1401dd0b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dd0b5:	57                   	push   %rdi
1401dd0b6:	b8 30 00 00 00       	mov    $0x30,%eax
1401dd0bb:	e8 20 d5 11 00       	call   0x1402fa5e0
1401dd0c0:	48 2b e0             	sub    %rax,%rsp
1401dd0c3:	48 8b da             	mov    %rdx,%rbx
1401dd0c6:	48 8b f9             	mov    %rcx,%rdi
1401dd0c9:	48 85 d2             	test   %rdx,%rdx
1401dd0cc:	75 2d                	jne    0x1401dd0fb
1401dd0ce:	4c 8d 0d 5b ed 16 00 	lea    0x16ed5b(%rip),%r9        # 0x14034be30
1401dd0d5:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
1401dd0dc:	00
1401dd0dd:	ba c6 00 00 00       	mov    $0xc6,%edx
1401dd0e2:	8d 48 e4             	lea    -0x1c(%rax),%ecx
1401dd0e5:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401dd0e9:	e8 b2 42 04 00       	call   0x1402213a0
1401dd0ee:	33 c0                	xor    %eax,%eax
1401dd0f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd0f5:	48 83 c4 30          	add    $0x30,%rsp
1401dd0f9:	5f                   	pop    %rdi
1401dd0fa:	c3                   	ret
1401dd0fb:	45 33 c9             	xor    %r9d,%r9d
1401dd0fe:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401dd105:	00
1401dd106:	4c 8b c3             	mov    %rbx,%r8
1401dd109:	33 d2                	xor    %edx,%edx
1401dd10b:	e8 20 2a 01 00       	call   0x1401efb30
1401dd110:	83 f8 01             	cmp    $0x1,%eax
1401dd113:	74 2e                	je     0x1401dd143
1401dd115:	4c 8d 0d 14 ed 16 00 	lea    0x16ed14(%rip),%r9        # 0x14034be30
1401dd11c:	c7 44 24 20 24 00 00 	movl   $0x24,0x20(%rsp)
1401dd123:	00
1401dd124:	44 8b c0             	mov    %eax,%r8d
1401dd127:	ba c6 00 00 00       	mov    $0xc6,%edx
1401dd12c:	b9 14 00 00 00       	mov    $0x14,%ecx
1401dd131:	e8 6a 42 04 00       	call   0x1402213a0
1401dd136:	33 c0                	xor    %eax,%eax
1401dd138:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd13d:	48 83 c4 30          	add    $0x30,%rsp
1401dd141:	5f                   	pop    %rdi
1401dd142:	c3                   	ret
1401dd143:	48 8b 8f 88 04 00 00 	mov    0x488(%rdi),%rcx
1401dd14a:	48 8b d3             	mov    %rbx,%rdx
1401dd14d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dd152:	48 83 c4 30          	add    $0x30,%rsp
1401dd156:	5f                   	pop    %rdi
1401dd157:	e9 84 03 00 00       	jmp    0x1401dd4e0
1401dd15c:	cc                   	int3
1401dd15d:	cc                   	int3
1401dd15e:	cc                   	int3
1401dd15f:	cc                   	int3
1401dd160:	b8 28 00 00 00       	mov    $0x28,%eax
1401dd165:	e8 76 d4 11 00       	call   0x1402fa5e0
1401dd16a:	48 2b e0             	sub    %rax,%rsp
1401dd16d:	4c 8b c2             	mov    %rdx,%r8
1401dd170:	48 8b d1             	mov    %rcx,%rdx
1401dd173:	33 c9                	xor    %ecx,%ecx
1401dd175:	48 83 c4 28          	add    $0x28,%rsp
1401dd179:	e9 62 06 00 00       	jmp    0x1401dd7e0
1401dd17e:	cc                   	int3
1401dd17f:	cc                   	int3
1401dd180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dd185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401dd18a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401dd18f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401dd194:	41 54                	push   %r12
1401dd196:	41 56                	push   %r14
1401dd198:	41 57                	push   %r15
1401dd19a:	b8 40 00 00 00       	mov    $0x40,%eax
1401dd19f:	e8 3c d4 11 00       	call   0x1402fa5e0
1401dd1a4:	48 2b e0             	sub    %rax,%rsp
1401dd1a7:	49 8b e9             	mov    %r9,%rbp
1401dd1aa:	49 8b d8             	mov    %r8,%rbx
1401dd1ad:	48 8b fa             	mov    %rdx,%rdi
1401dd1b0:	8b f1                	mov    %ecx,%esi
1401dd1b2:	48 85 d2             	test   %rdx,%rdx
1401dd1b5:	0f 84 26 01 00 00    	je     0x1401dd2e1
1401dd1bb:	48 85 db             	test   %rbx,%rbx
1401dd1be:	0f 84 1d 01 00 00    	je     0x1401dd2e1
1401dd1c4:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401dd1c7:	83 f8 01             	cmp    $0x1,%eax