1402bcb67:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcb6b:	74 1e                	je     0x1402bcb8b
1402bcb6d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bcb71:	eb 0d                	jmp    0x1402bcb80
1402bcb73:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1402bcb77:	75 0d                	jne    0x1402bcb86
1402bcb79:	48 8b d8             	mov    %rax,%rbx
1402bcb7c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402bcb80:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcb84:	74 ed                	je     0x1402bcb73
1402bcb86:	48 8b d8             	mov    %rax,%rbx
1402bcb89:	eb 1b                	jmp    0x1402bcba6
1402bcb8b:	48 8b d8             	mov    %rax,%rbx
1402bcb8e:	48 8b 08             	mov    (%rax),%rcx
1402bcb91:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1402bcb95:	75 0f                	jne    0x1402bcba6
1402bcb97:	48 8b d9             	mov    %rcx,%rbx
1402bcb9a:	48 8b 01             	mov    (%rcx),%rax
1402bcb9d:	48 8b c8             	mov    %rax,%rcx
1402bcba0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcba4:	74 f1                	je     0x1402bcb97
1402bcba6:	48 3b 9d 98 01 00 00 	cmp    0x198(%rbp),%rbx
1402bcbad:	75 89                	jne    0x1402bcb38
1402bcbaf:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402bcbb3:	48 2b 06             	sub    (%rsi),%rax
1402bcbb6:	48 c1 f8 05          	sar    $0x5,%rax
1402bcbba:	48 3b f8             	cmp    %rax,%rdi
1402bcbbd:	72 07                	jb     0x1402bcbc6
1402bcbbf:	ff 15 d3 fd 84 00    	call   *0x84fdd3(%rip)        # 0x140b0c998
1402bcbc5:	cc                   	int3
1402bcbc6:	48 c1 e7 05          	shl    $0x5,%rdi
1402bcbca:	48 03 3e             	add    (%rsi),%rdi
1402bcbcd:	48 8b d7             	mov    %rdi,%rdx
1402bcbd0:	49 8b ce             	mov    %r14,%rcx
1402bcbd3:	e8 1c b3 d4 ff       	call   0x140007ef4
1402bcbd8:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1402bcbdf:	00
1402bcbe0:	48 33 cc             	xor    %rsp,%rcx
1402bcbe3:	e8 f8 29 83 00       	call   0x140aef5e0
1402bcbe8:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1402bcbef:	00
1402bcbf0:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1402bcbf4:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1402bcbf8:	49 8b e3             	mov    %r11,%rsp
1402bcbfb:	41 5e                	pop    %r14
1402bcbfd:	5f                   	pop    %rdi
1402bcbfe:	5e                   	pop    %rsi
1402bcbff:	c3                   	ret
1402bcc00:	e8 1f 31 02 00       	call   0x1402dfd24
1402bcc05:	cc                   	int3
1402bcc06:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402bcc0b:	e8 00 00 e5 ff       	call   0x14010cc10
1402bcc10:	90                   	nop
1402bcc11:	48 8d 15 b0 83 88 00 	lea    0x8883b0(%rip),%rdx        # 0x140b44fc8
1402bcc18:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402bcc1d:	e8 92 0a e5 ff       	call   0x14010d6b4
1402bcc22:	ba 57 07 00 00       	mov    $0x757,%edx
1402bcc27:	48 8b c8             	mov    %rax,%rcx
1402bcc2a:	ff 15 60 fa 84 00    	call   *0x84fa60(%rip)        # 0x140b0c690
1402bcc30:	48 8b c8             	mov    %rax,%rcx
1402bcc33:	48 8d 15 8a 83 88 00 	lea    0x88838a(%rip),%rdx        # 0x140b44fc4
1402bcc3a:	e8 75 0a e5 ff       	call   0x14010d6b4
1402bcc3f:	48 8b c8             	mov    %rax,%rcx
1402bcc42:	48 8d 15 3f cc 88 00 	lea    0x88cc3f(%rip),%rdx        # 0x140b49888
1402bcc49:	e8 66 0a e5 ff       	call   0x14010d6b4
1402bcc4e:	48 8b c8             	mov    %rax,%rcx
1402bcc51:	48 8d 15 6c 83 88 00 	lea    0x88836c(%rip),%rdx        # 0x140b44fc4
1402bcc58:	e8 57 0a e5 ff       	call   0x14010d6b4
1402bcc5d:	48 8b c8             	mov    %rax,%rcx
1402bcc60:	48 8d 15 01 24 88 00 	lea    0x882401(%rip),%rdx        # 0x140b3f068
1402bcc67:	e8 48 0a e5 ff       	call   0x14010d6b4
1402bcc6c:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1402bcc73:	00
1402bcc74:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402bcc79:	e8 06 0d e5 ff       	call   0x14010d984
1402bcc7e:	90                   	nop
1402bcc7f:	ba 57 00 07 80       	mov    $0x80070057,%edx
1402bcc84:	48 8b c8             	mov    %rax,%rcx
1402bcc87:	e8 bc e9 ea ff       	call   0x14016b648
1402bcc8c:	cc                   	int3
1402bcc8d:	90                   	nop
1402bcc8e:	90                   	nop
1402bcc8f:	90                   	nop
1402bcc90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402bcc95:	55                   	push   %rbp
1402bcc96:	56                   	push   %rsi
1402bcc97:	57                   	push   %rdi
1402bcc98:	41 54                	push   %r12
1402bcc9a:	41 55                	push   %r13
1402bcc9c:	41 56                	push   %r14
1402bcc9e:	41 57                	push   %r15
1402bcca0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402bcca5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402bccac:	48 8b 05 8d 23 a0 00 	mov    0xa0238d(%rip),%rax        # 0x140cbf040
1402bccb3:	48 33 c4             	xor    %rsp,%rax
1402bccb6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1402bccba:	45 33 ff             	xor    %r15d,%r15d
1402bccbd:	4c 89 4d bf          	mov    %r9,-0x41(%rbp)
1402bccc1:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
1402bccc5:	4d 8b f1             	mov    %r9,%r14
1402bccc8:	4d 8b e0             	mov    %r8,%r12
1402bcccb:	4c 8b e9             	mov    %rcx,%r13
1402bccce:	84 d2                	test   %dl,%dl
1402bccd0:	0f 84 a1 00 00 00    	je     0x1402bcd77
1402bccd6:	48 8b 81 98 01 00 00 	mov    0x198(%rcx),%rax
1402bccdd:	48 8b 18             	mov    (%rax),%rbx
1402bcce0:	48 3b d8             	cmp    %rax,%rbx
1402bcce3:	74 6b                	je     0x1402bcd50
1402bcce5:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
1402bcce9:	eb 13                	jmp    0x1402bccfe
1402bcceb:	4c 8b c7             	mov    %rdi,%r8
1402bccee:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1402bccf2:	49 8b ce             	mov    %r14,%rcx
1402bccf5:	e8 36 0c d6 ff       	call   0x14001d930
1402bccfa:	48 83 c7 10          	add    $0x10,%rdi
1402bccfe:	48 3b 7b 48          	cmp    0x48(%rbx),%rdi
1402bcd02:	75 e7                	jne    0x1402bcceb
1402bcd04:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402bcd08:	44 38 78 19          	cmp    %r15b,0x19(%rax)
1402bcd0c:	74 1e                	je     0x1402bcd2c
1402bcd0e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bcd12:	eb 0d                	jmp    0x1402bcd21
1402bcd14:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1402bcd18:	75 0d                	jne    0x1402bcd27
1402bcd1a:	48 8b d8             	mov    %rax,%rbx
1402bcd1d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402bcd21:	44 38 78 19          	cmp    %r15b,0x19(%rax)
1402bcd25:	74 ed                	je     0x1402bcd14
1402bcd27:	48 8b d8             	mov    %rax,%rbx
1402bcd2a:	eb 1b                	jmp    0x1402bcd47
1402bcd2c:	48 8b 08             	mov    (%rax),%rcx
1402bcd2f:	48 8b d8             	mov    %rax,%rbx
1402bcd32:	44 38 79 19          	cmp    %r15b,0x19(%rcx)
1402bcd36:	75 0f                	jne    0x1402bcd47
1402bcd38:	48 8b 01             	mov    (%rcx),%rax
1402bcd3b:	48 8b d9             	mov    %rcx,%rbx
1402bcd3e:	48 8b c8             	mov    %rax,%rcx
1402bcd41:	44 38 78 19          	cmp    %r15b,0x19(%rax)
1402bcd45:	74 f1                	je     0x1402bcd38
1402bcd47:	49 3b 9d 98 01 00 00 	cmp    0x198(%r13),%rbx
1402bcd4e:	75 95                	jne    0x1402bcce5
1402bcd50:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1402bcd54:	48 33 cc             	xor    %rsp,%rcx
1402bcd57:	e8 84 28 83 00       	call   0x140aef5e0
1402bcd5c:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
1402bcd63:	00
1402bcd64:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1402bcd6b:	41 5f                	pop    %r15
1402bcd6d:	41 5e                	pop    %r14
1402bcd6f:	41 5d                	pop    %r13
1402bcd71:	41 5c                	pop    %r12
1402bcd73:	5f                   	pop    %rdi
1402bcd74:	5e                   	pop    %rsi
1402bcd75:	5d                   	pop    %rbp
1402bcd76:	c3                   	ret
1402bcd77:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1402bcd7c:	45 33 c0             	xor    %r8d,%r8d
1402bcd7f:	49 8b 14 24          	mov    (%r12),%rdx
1402bcd83:	48 8b c1             	mov    %rcx,%rax
1402bcd86:	48 2b c2             	sub    %rdx,%rax
1402bcd89:	4c 89 45 c7          	mov    %r8,-0x39(%rbp)
1402bcd8d:	48 c1 f8 05          	sar    $0x5,%rax
1402bcd91:	48 85 c0             	test   %rax,%rax
1402bcd94:	74 ba                	je     0x1402bcd50
1402bcd96:	45 33 c9             	xor    %r9d,%r9d
1402bcd99:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
1402bcd9d:	48 2b ca             	sub    %rdx,%rcx
1402bcda0:	48 c1 f9 05          	sar    $0x5,%rcx
1402bcda4:	4c 3b c1             	cmp    %rcx,%r8
1402bcda7:	0f 83 16 03 00 00    	jae    0x1402bd0c3
1402bcdad:	49 8d 34 11          	lea    (%r9,%rdx,1),%rsi
1402bcdb1:	49 8d bd 98 01 00 00 	lea    0x198(%r13),%rdi
1402bcdb8:	4c 8b c6             	mov    %rsi,%r8
1402bcdbb:	48 8b cf             	mov    %rdi,%rcx
1402bcdbe:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402bcdc2:	e8 79 e0 d5 ff       	call   0x14001ae40
1402bcdc7:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
1402bcdcb:	48 3b 1f             	cmp    (%rdi),%rbx
1402bcdce:	74 62                	je     0x1402bce32
1402bcdd0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402bcdd4:	33 ff                	xor    %edi,%edi
1402bcdd6:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1402bcdda:	48 8b c1             	mov    %rcx,%rax
1402bcddd:	48 2b c2             	sub    %rdx,%rax
1402bcde0:	48 c1 f8 04          	sar    $0x4,%rax
1402bcde4:	48 85 c0             	test   %rax,%rax
1402bcde7:	0f 84 9e 02 00 00    	je     0x1402bd08b
1402bcded:	33 f6                	xor    %esi,%esi
1402bcdef:	48 2b ca             	sub    %rdx,%rcx
1402bcdf2:	48 c1 f9 04          	sar    $0x4,%rcx
1402bcdf6:	48 3b f9             	cmp    %rcx,%rdi
1402bcdf9:	0f 83 c4 02 00 00    	jae    0x1402bd0c3
1402bcdff:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
1402bce03:	49 8b ce             	mov    %r14,%rcx
1402bce06:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1402bce0a:	e8 21 0b d6 ff       	call   0x14001d930
1402bce0f:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402bce13:	48 ff c7             	inc    %rdi
1402bce16:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1402bce1a:	48 8b c1             	mov    %rcx,%rax
1402bce1d:	48 2b c2             	sub    %rdx,%rax
1402bce20:	48 83 c6 10          	add    $0x10,%rsi
1402bce24:	48 c1 f8 04          	sar    $0x4,%rax
1402bce28:	48 3b f8             	cmp    %rax,%rdi
1402bce2b:	72 c2                	jb     0x1402bcdef
1402bce2d:	e9 59 02 00 00       	jmp    0x1402bd08b
1402bce32:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1402bce36:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
1402bce3d:	ff ff 7f
1402bce40:	48 2b c1             	sub    %rcx,%rax
1402bce43:	48 83 f8 01          	cmp    $0x1,%rax
1402bce47:	0f 82 7d 02 00 00    	jb     0x1402bd0ca
1402bce4d:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1402bce52:	4c 8b ce             	mov    %rsi,%r9
1402bce55:	76 03                	jbe    0x1402bce5a
1402bce57:	4c 8b 0e             	mov    (%rsi),%r9
1402bce5a:	48 8d 05 8f 82 88 00 	lea    0x88828f(%rip),%rax        # 0x140b450f0
1402bce61:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
1402bce68:	00 00
1402bce6a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402bce6f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402bce74:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402bce78:	e8 73 a7 e7 ff       	call   0x1401375f0
1402bce7d:	48 8b 1f             	mov    (%rdi),%rbx
1402bce80:	41 83 cf 04          	or     $0x4,%r15d
1402bce84:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402bce88:	eb 1d                	jmp    0x1402bcea7
1402bce8a:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1402bce8e:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1402bce92:	e8 b5 56 d6 ff       	call   0x14002254c
1402bce97:	84 c0                	test   %al,%al
1402bce99:	74 06                	je     0x1402bcea1
1402bce9b:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1402bce9f:	eb 06                	jmp    0x1402bcea7
1402bcea1:	48 8b df             	mov    %rdi,%rbx
1402bcea4:	48 8b 3f             	mov    (%rdi),%rdi
1402bcea7:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1402bceab:	74 dd                	je     0x1402bce8a
1402bcead:	48 8b 45 17          	mov    0x17(%rbp),%rax
1402bceb1:	49 8b bd 98 01 00 00 	mov    0x198(%r13),%rdi
1402bceb8:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1402bcebc:	48 83 f8 07          	cmp    $0x7,%rax
1402bcec0:	76 32                	jbe    0x1402bcef4
1402bcec2:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1402bcec6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402bcecd:	00
1402bcece:	48 8b d1             	mov    %rcx,%rdx
1402bced1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402bced7:	72 15                	jb     0x1402bceee
1402bced9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402bcedd:	48 2b d1             	sub    %rcx,%rdx
1402bcee0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402bcee4:	48 83 f8 1f          	cmp    $0x1f,%rax
1402bcee8:	0f 87 d5 01 00 00    	ja     0x1402bd0c3
1402bceee:	ff 15 cc f9 84 00    	call   *0x84f9cc(%rip)        # 0x140b0c8c0
1402bcef4:	48 3b df             	cmp    %rdi,%rbx
1402bcef7:	0f 84 8e 01 00 00    	je     0x1402bd08b
1402bcefd:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402bcf01:	33 ff                	xor    %edi,%edi
1402bcf03:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1402bcf07:	48 8b c1             	mov    %rcx,%rax
1402bcf0a:	48 2b c2             	sub    %rdx,%rax
1402bcf0d:	48 c1 f8 04          	sar    $0x4,%rax
1402bcf11:	48 85 c0             	test   %rax,%rax
1402bcf14:	74 42                	je     0x1402bcf58
1402bcf16:	45 33 f6             	xor    %r14d,%r14d
1402bcf19:	48 2b ca             	sub    %rdx,%rcx
1402bcf1c:	48 c1 f9 04          	sar    $0x4,%rcx
1402bcf20:	48 3b f9             	cmp    %rcx,%rdi
1402bcf23:	0f 83 9a 01 00 00    	jae    0x1402bd0c3
1402bcf29:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402bcf2d:	4d 8d 04 16          	lea    (%r14,%rdx,1),%r8
1402bcf31:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402bcf35:	e8 f6 09 d6 ff       	call   0x14001d930
1402bcf3a:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402bcf3e:	48 ff c7             	inc    %rdi
1402bcf41:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1402bcf45:	48 8b c1             	mov    %rcx,%rax
1402bcf48:	48 2b c2             	sub    %rdx,%rax
1402bcf4b:	49 83 c6 10          	add    $0x10,%r14
1402bcf4f:	48 c1 f8 04          	sar    $0x4,%rax
1402bcf53:	48 3b f8             	cmp    %rax,%rdi
1402bcf56:	72 c1                	jb     0x1402bcf19
1402bcf58:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402bcf5c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcf60:	74 1e                	je     0x1402bcf80
1402bcf62:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402bcf66:	eb 0d                	jmp    0x1402bcf75
1402bcf68:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1402bcf6c:	75 0d                	jne    0x1402bcf7b
1402bcf6e:	48 8b d8             	mov    %rax,%rbx
1402bcf71:	48 8b 40 08          	mov    0x8(%rax),%rax
1402bcf75:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcf79:	74 ed                	je     0x1402bcf68
1402bcf7b:	48 8b d8             	mov    %rax,%rbx
1402bcf7e:	eb 1b                	jmp    0x1402bcf9b
1402bcf80:	48 8b 08             	mov    (%rax),%rcx
1402bcf83:	48 8b d8             	mov    %rax,%rbx
1402bcf86:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1402bcf8a:	75 0f                	jne    0x1402bcf9b
1402bcf8c:	48 8b 01             	mov    (%rcx),%rax
1402bcf8f:	48 8b d9             	mov    %rcx,%rbx
1402bcf92:	48 8b c8             	mov    %rax,%rcx
1402bcf95:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1402bcf99:	74 f1                	je     0x1402bcf8c
1402bcf9b:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1402bcf9f:	49 3b 9d 98 01 00 00 	cmp    0x198(%r13),%rbx
1402bcfa6:	0f 84 8d 00 00 00    	je     0x1402bd039
1402bcfac:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1402bcfb0:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1402bcfb4:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
1402bcfbb:	ff ff 7f
1402bcfbe:	48 2b c1             	sub    %rcx,%rax
1402bcfc1:	48 83 f8 01          	cmp    $0x1,%rax
1402bcfc5:	0f 82 ff 00 00 00    	jb     0x1402bd0ca
1402bcfcb:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
1402bcfd0:	4c 8b ce             	mov    %rsi,%r9
1402bcfd3:	76 03                	jbe    0x1402bcfd8
1402bcfd5:	4c 8b 0e             	mov    (%rsi),%r9
1402bcfd8:	48 8d 05 11 81 88 00 	lea    0x888111(%rip),%rax        # 0x140b450f0
1402bcfdf:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
1402bcfe6:	00 00
1402bcfe8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402bcfed:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402bcff2:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402bcff6:	e8 f5 a5 e7 ff       	call   0x1401375f0
1402bcffb:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1402bcfff:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
1402bd003:	41 83 cf 03          	or     $0x3,%r15d
1402bd007:	48 83 7d 17 07       	cmpq   $0x7,0x17(%rbp)
1402bd00c:	4c 0f 47 4d ff       	cmova  -0x1(%rbp),%r9
1402bd011:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1402bd016:	76 03                	jbe    0x1402bd01b
1402bd018:	48 8b 3f             	mov    (%rdi),%rdi
1402bd01b:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1402bd01f:	45 33 c0             	xor    %r8d,%r8d
1402bd022:	48 8b cf             	mov    %rdi,%rcx
1402bd025:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402bd02a:	e8 d1 06 d8 ff       	call   0x14003d700
1402bd02f:	48 85 c0             	test   %rax,%rax
1402bd032:	75 05                	jne    0x1402bd039
1402bd034:	40 b7 01             	mov    $0x1,%dil
1402bd037:	eb 03                	jmp    0x1402bd03c
1402bd039:	40 32 ff             	xor    %dil,%dil
1402bd03c:	41 f6 c7 01          	test   $0x1,%r15b
1402bd040:	74 3c                	je     0x1402bd07e
1402bd042:	48 8b 45 17          	mov    0x17(%rbp),%rax
1402bd046:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1402bd04a:	48 83 f8 07          	cmp    $0x7,%rax
1402bd04e:	76 2e                	jbe    0x1402bd07e