1402d7d74:	41 55                	push   %r13
1402d7d76:	41 56                	push   %r14
1402d7d78:	41 57                	push   %r15
1402d7d7a:	48 83 ec 60          	sub    $0x60,%rsp
1402d7d7e:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
1402d7d83:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1402d7d87:	48 89 75 68          	mov    %rsi,0x68(%rbp)
1402d7d8b:	48 89 7d 70          	mov    %rdi,0x70(%rbp)
1402d7d8f:	48 8b 05 ea dc 0f 00 	mov    0xfdcea(%rip),%rax        # 0x1403d5a80
1402d7d96:	48 33 c5             	xor    %rbp,%rax
1402d7d99:	48 89 45 28          	mov    %rax,0x28(%rbp)
1402d7d9d:	44 8b ea             	mov    %edx,%r13d
1402d7da0:	45 8b f9             	mov    %r9d,%r15d
1402d7da3:	48 8b d1             	mov    %rcx,%rdx
1402d7da6:	4d 8b e0             	mov    %r8,%r12
1402d7da9:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1402d7dad:	e8 fe 47 fe ff       	call   0x1402bc5b0
1402d7db2:	8b bd 88 00 00 00    	mov    0x88(%rbp),%edi
1402d7db8:	85 ff                	test   %edi,%edi
1402d7dba:	75 07                	jne    0x1402d7dc3
1402d7dbc:	48 8b 45 10          	mov    0x10(%rbp),%rax
1402d7dc0:	8b 78 0c             	mov    0xc(%rax),%edi
1402d7dc3:	f7 9d 90 00 00 00    	negl   0x90(%rbp)
1402d7dc9:	45 8b cf             	mov    %r15d,%r9d
1402d7dcc:	4d 8b c4             	mov    %r12,%r8
1402d7dcf:	8b cf                	mov    %edi,%ecx
1402d7dd1:	1b d2                	sbb    %edx,%edx
1402d7dd3:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
1402d7dd8:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1402d7dde:	83 e2 08             	and    $0x8,%edx
1402d7de1:	ff c2                	inc    %edx
1402d7de3:	e8 7c c3 ff ff       	call   0x1402d4164
1402d7de8:	4c 63 f0             	movslq %eax,%r14
1402d7deb:	85 c0                	test   %eax,%eax
1402d7ded:	75 07                	jne    0x1402d7df6
1402d7def:	33 ff                	xor    %edi,%edi
1402d7df1:	e9 d0 00 00 00       	jmp    0x1402d7ec6
1402d7df6:	49 8b f6             	mov    %r14,%rsi
1402d7df9:	48 03 f6             	add    %rsi,%rsi
1402d7dfc:	48 8d 46 10          	lea    0x10(%rsi),%rax
1402d7e00:	48 3b f0             	cmp    %rax,%rsi
1402d7e03:	48 1b c9             	sbb    %rcx,%rcx
1402d7e06:	48 23 c8             	and    %rax,%rcx
1402d7e09:	0f 84 9d 00 00 00    	je     0x1402d7eac
1402d7e0f:	48 81 f9 00 04 00 00 	cmp    $0x400,%rcx
1402d7e16:	77 31                	ja     0x1402d7e49
1402d7e18:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1402d7e1c:	48 3b c1             	cmp    %rcx,%rax
1402d7e1f:	77 0a                	ja     0x1402d7e2b
1402d7e21:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1402d7e28:	ff ff 0f
1402d7e2b:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402d7e2f:	e8 fc 8c fd ff       	call   0x1402b0b30
1402d7e34:	48 2b e0             	sub    %rax,%rsp
1402d7e37:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1402d7e3c:	48 85 db             	test   %rbx,%rbx
1402d7e3f:	74 6d                	je     0x1402d7eae
1402d7e41:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
1402d7e47:	eb 13                	jmp    0x1402d7e5c
1402d7e49:	e8 36 ac ff ff       	call   0x1402d2a84
1402d7e4e:	48 8b d8             	mov    %rax,%rbx
1402d7e51:	48 85 c0             	test   %rax,%rax
1402d7e54:	74 0a                	je     0x1402d7e60
1402d7e56:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
1402d7e5c:	48 83 c3 10          	add    $0x10,%rbx
1402d7e60:	48 85 db             	test   %rbx,%rbx
1402d7e63:	74 49                	je     0x1402d7eae
1402d7e65:	4c 8b c6             	mov    %rsi,%r8
1402d7e68:	33 d2                	xor    %edx,%edx
1402d7e6a:	48 8b cb             	mov    %rbx,%rcx
1402d7e6d:	e8 8e 9b 00 00       	call   0x1402e1a00
1402d7e72:	45 8b cf             	mov    %r15d,%r9d
1402d7e75:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1402d7e7a:	4d 8b c4             	mov    %r12,%r8
1402d7e7d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402d7e82:	ba 01 00 00 00       	mov    $0x1,%edx
1402d7e87:	8b cf                	mov    %edi,%ecx
1402d7e89:	e8 d6 c2 ff ff       	call   0x1402d4164
1402d7e8e:	85 c0                	test   %eax,%eax
1402d7e90:	74 1c                	je     0x1402d7eae
1402d7e92:	4c 8b 8d 80 00 00 00 	mov    0x80(%rbp),%r9
1402d7e99:	44 8b c0             	mov    %eax,%r8d
1402d7e9c:	48 8b d3             	mov    %rbx,%rdx
1402d7e9f:	41 8b cd             	mov    %r13d,%ecx
1402d7ea2:	ff 15 a0 d6 00 00    	call   *0xd6a0(%rip)        # 0x1402e5548
1402d7ea8:	8b f8                	mov    %eax,%edi
1402d7eaa:	eb 09                	jmp    0x1402d7eb5
1402d7eac:	33 db                	xor    %ebx,%ebx
1402d7eae:	33 ff                	xor    %edi,%edi
1402d7eb0:	48 85 db             	test   %rbx,%rbx
1402d7eb3:	74 11                	je     0x1402d7ec6
1402d7eb5:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
1402d7eb9:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
1402d7ebf:	75 05                	jne    0x1402d7ec6
1402d7ec1:	e8 82 ab ff ff       	call   0x1402d2a48
1402d7ec6:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
1402d7eca:	74 0b                	je     0x1402d7ed7
1402d7ecc:	48 8b 45 08          	mov    0x8(%rbp),%rax
1402d7ed0:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
1402d7ed7:	8b c7                	mov    %edi,%eax
1402d7ed9:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402d7edd:	48 33 cd             	xor    %rbp,%rcx
1402d7ee0:	e8 cb 7f fd ff       	call   0x1402afeb0
1402d7ee5:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1402d7ee9:	48 8b 75 68          	mov    0x68(%rbp),%rsi
1402d7eed:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
1402d7ef1:	48 8d 65 30          	lea    0x30(%rbp),%rsp
1402d7ef5:	41 5f                	pop    %r15
1402d7ef7:	41 5e                	pop    %r14
1402d7ef9:	41 5d                	pop    %r13
1402d7efb:	41 5c                	pop    %r12
1402d7efd:	5d                   	pop    %rbp
1402d7efe:	c3                   	ret
1402d7eff:	cc                   	int3
1402d7f00:	48 b8 80 70 00 00 80 	movabs $0x708000007080,%rax
1402d7f07:	70 00 00
1402d7f0a:	89 05 b0 37 10 00    	mov    %eax,0x1037b0(%rip)        # 0x1403db6c0
1402d7f10:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax
1402d7f17:	00 00 00
1402d7f1a:	89 05 a4 37 10 00    	mov    %eax,0x1037a4(%rip)        # 0x1403db6c4
1402d7f20:	48 b8 f0 f1 ff ff f0 	movabs $0xfffff1f0fffff1f0,%rax
1402d7f27:	f1 ff ff
1402d7f2a:	89 05 98 37 10 00    	mov    %eax,0x103798(%rip)        # 0x1403db6c8
1402d7f30:	48 8d 05 e9 e1 0f 00 	lea    0xfe1e9(%rip),%rax        # 0x1403d6120
1402d7f37:	48 89 05 92 37 10 00 	mov    %rax,0x103792(%rip)        # 0x1403db6d0
1402d7f3e:	48 8d 05 eb e1 0f 00 	lea    0xfe1eb(%rip),%rax        # 0x1403d6130
1402d7f45:	48 89 05 8c 37 10 00 	mov    %rax,0x10378c(%rip)        # 0x1403db6d8
1402d7f4c:	33 c0                	xor    %eax,%eax
1402d7f4e:	c3                   	ret
1402d7f4f:	cc                   	int3
1402d7f50:	48 8d 05 6d 37 10 00 	lea    0x10376d(%rip),%rax        # 0x1403db6c4
1402d7f57:	c3                   	ret
1402d7f58:	48 8d 05 69 37 10 00 	lea    0x103769(%rip),%rax        # 0x1403db6c8
1402d7f5f:	c3                   	ret
1402d7f60:	48 8d 05 59 37 10 00 	lea    0x103759(%rip),%rax        # 0x1403db6c0
1402d7f67:	c3                   	ret
1402d7f68:	48 8b 05 61 37 10 00 	mov    0x103761(%rip),%rax        # 0x1403db6d0
1402d7f6f:	c3                   	ret
1402d7f70:	48 8b 05 61 37 10 00 	mov    0x103761(%rip),%rax        # 0x1403db6d8
1402d7f77:	c3                   	ret
1402d7f78:	48 83 ec 28          	sub    $0x28,%rsp
1402d7f7c:	48 85 c9             	test   %rcx,%rcx
1402d7f7f:	75 17                	jne    0x1402d7f98
1402d7f81:	e8 22 49 fe ff       	call   0x1402bc8a8
1402d7f86:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402d7f8c:	e8 73 e4 fd ff       	call   0x1402b6404
1402d7f91:	b8 16 00 00 00       	mov    $0x16,%eax
1402d7f96:	eb 0a                	jmp    0x1402d7fa2
1402d7f98:	8b 05 26 37 10 00    	mov    0x103726(%rip),%eax        # 0x1403db6c4
1402d7f9e:	89 01                	mov    %eax,(%rcx)
1402d7fa0:	33 c0                	xor    %eax,%eax
1402d7fa2:	48 83 c4 28          	add    $0x28,%rsp
1402d7fa6:	c3                   	ret
1402d7fa7:	cc                   	int3
1402d7fa8:	48 83 ec 28          	sub    $0x28,%rsp
1402d7fac:	48 85 c9             	test   %rcx,%rcx
1402d7faf:	75 17                	jne    0x1402d7fc8
1402d7fb1:	e8 f2 48 fe ff       	call   0x1402bc8a8
1402d7fb6:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402d7fbc:	e8 43 e4 fd ff       	call   0x1402b6404
1402d7fc1:	b8 16 00 00 00       	mov    $0x16,%eax
1402d7fc6:	eb 0a                	jmp    0x1402d7fd2
1402d7fc8:	8b 05 fa 36 10 00    	mov    0x1036fa(%rip),%eax        # 0x1403db6c8
1402d7fce:	89 01                	mov    %eax,(%rcx)
1402d7fd0:	33 c0                	xor    %eax,%eax
1402d7fd2:	48 83 c4 28          	add    $0x28,%rsp
1402d7fd6:	c3                   	ret
1402d7fd7:	cc                   	int3
1402d7fd8:	48 83 ec 28          	sub    $0x28,%rsp
1402d7fdc:	48 85 c9             	test   %rcx,%rcx
1402d7fdf:	75 17                	jne    0x1402d7ff8
1402d7fe1:	e8 c2 48 fe ff       	call   0x1402bc8a8
1402d7fe6:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402d7fec:	e8 13 e4 fd ff       	call   0x1402b6404
1402d7ff1:	b8 16 00 00 00       	mov    $0x16,%eax
1402d7ff6:	eb 0a                	jmp    0x1402d8002
1402d7ff8:	8b 05 c2 36 10 00    	mov    0x1036c2(%rip),%eax        # 0x1403db6c0
1402d7ffe:	89 01                	mov    %eax,(%rcx)
1402d8000:	33 c0                	xor    %eax,%eax
1402d8002:	48 83 c4 28          	add    $0x28,%rsp
1402d8006:	c3                   	ret
1402d8007:	cc                   	int3
1402d8008:	48 8b c4             	mov    %rsp,%rax
1402d800b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402d800f:	48 89 68 18          	mov    %rbp,0x18(%rax)
1402d8013:	48 89 70 20          	mov    %rsi,0x20(%rax)
1402d8017:	57                   	push   %rdi
1402d8018:	41 54                	push   %r12
1402d801a:	41 55                	push   %r13
1402d801c:	41 56                	push   %r14
1402d801e:	41 57                	push   %r15
1402d8020:	48 83 ec 60          	sub    $0x60,%rsp
1402d8024:	48 8b e9             	mov    %rcx,%rbp
1402d8027:	33 ff                	xor    %edi,%edi
1402d8029:	48 8d 48 10          	lea    0x10(%rax),%rcx
1402d802d:	89 78 10             	mov    %edi,0x10(%rax)
1402d8030:	e8 43 ff ff ff       	call   0x1402d7f78
1402d8035:	85 c0                	test   %eax,%eax
1402d8037:	0f 85 b0 02 00 00    	jne    0x1402d82ed
1402d803d:	39 bc 24 98 00 00 00 	cmp    %edi,0x98(%rsp)
1402d8044:	0f 84 9f 02 00 00    	je     0x1402d82e9
1402d804a:	8b 75 14             	mov    0x14(%rbp),%esi
1402d804d:	44 8d 7f 01          	lea    0x1(%rdi),%r15d
1402d8051:	3b 35 e9 e0 0f 00    	cmp    0xfe0e9(%rip),%esi        # 0x1403d6140
1402d8057:	75 0c                	jne    0x1402d8065
1402d8059:	3b 35 f1 e0 0f 00    	cmp    0xfe0f1(%rip),%esi        # 0x1403d6150
1402d805f:	0f 84 f8 01 00 00    	je     0x1402d825d
1402d8065:	39 3d 85 36 10 00    	cmp    %edi,0x103685(%rip)        # 0x1403db6f0
1402d806b:	0f 84 65 01 00 00    	je     0x1402d81d6
1402d8071:	66 39 3d 20 37 10 00 	cmp    %di,0x103720(%rip)        # 0x1403db798
1402d8078:	75 67                	jne    0x1402d80e1
1402d807a:	0f b7 0d 23 37 10 00 	movzwl 0x103723(%rip),%ecx        # 0x1403db7a4
1402d8081:	44 8b c6             	mov    %esi,%r8d
1402d8084:	0f b7 15 17 37 10 00 	movzwl 0x103717(%rip),%edx        # 0x1403db7a2
1402d808b:	0f b7 05 14 37 10 00 	movzwl 0x103714(%rip),%eax        # 0x1403db7a6
1402d8092:	44 0f b7 15 06 37 10 	movzwl 0x103706(%rip),%r10d        # 0x1403db7a0
1402d8099:	00
1402d809a:	44 0f b7 1d fa 36 10 	movzwl 0x1036fa(%rip),%r11d        # 0x1403db79c
1402d80a1:	00
1402d80a2:	0f b7 1d f5 36 10 00 	movzwl 0x1036f5(%rip),%ebx        # 0x1403db79e
1402d80a9:	44 0f b7 0d e9 36 10 	movzwl 0x1036e9(%rip),%r9d        # 0x1403db79a
1402d80b0:	00
1402d80b1:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402d80b5:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402d80b9:	33 c9                	xor    %ecx,%ecx
1402d80bb:	89 54 24 40          	mov    %edx,0x40(%rsp)
1402d80bf:	41 8b d7             	mov    %r15d,%edx
1402d80c2:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
1402d80c7:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1402d80cb:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
1402d80d0:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1402d80d4:	e8 2b 02 00 00       	call   0x1402d8304
1402d80d9:	8b 75 14             	mov    0x14(%rbp),%esi
1402d80dc:	e9 80 00 00 00       	jmp    0x1402d8161
1402d80e1:	44 0f b7 35 bd 36 10 	movzwl 0x1036bd(%rip),%r14d        # 0x1403db7a6
1402d80e8:	00
1402d80e9:	8b ce                	mov    %esi,%ecx
1402d80eb:	44 0f b7 3d b1 36 10 	movzwl 0x1036b1(%rip),%r15d        # 0x1403db7a4
1402d80f2:	00
1402d80f3:	44 0f b7 25 a7 36 10 	movzwl 0x1036a7(%rip),%r12d        # 0x1403db7a2
1402d80fa:	00
1402d80fb:	44 0f b7 2d 9d 36 10 	movzwl 0x10369d(%rip),%r13d        # 0x1403db7a0
1402d8102:	00
1402d8103:	0f b7 1d 90 36 10 00 	movzwl 0x103690(%rip),%ebx        # 0x1403db79a
1402d810a:	e8 95 e3 fd ff       	call   0x1402b64a4
1402d810f:	84 c0                	test   %al,%al
1402d8111:	48 8d 05 e8 7e d2 ff 	lea    -0x2d8118(%rip),%rax        # 0x140000000
1402d8118:	74 09                	je     0x1402d8123
1402d811a:	8b 8c 98 14 12 3a 00 	mov    0x3a1214(%rax,%rbx,4),%ecx
1402d8121:	eb 07                	jmp    0x1402d812a
1402d8123:	8b 8c 98 dc 11 3a 00 	mov    0x3a11dc(%rax,%rbx,4),%ecx
1402d812a:	0f b7 05 6d 36 10 00 	movzwl 0x10366d(%rip),%eax        # 0x1403db79e
1402d8131:	03 c1                	add    %ecx,%eax
1402d8133:	89 35 07 e0 0f 00    	mov    %esi,0xfe007(%rip)        # 0x1403d6140
1402d8139:	89 05 05 e0 0f 00    	mov    %eax,0xfe005(%rip)        # 0x1403d6144
1402d813f:	41 6b c5 3c          	imul   $0x3c,%r13d,%eax
1402d8143:	41 03 c4             	add    %r12d,%eax
1402d8146:	6b c8 3c             	imul   $0x3c,%eax,%ecx
1402d8149:	41 03 cf             	add    %r15d,%ecx
1402d814c:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1402d8152:	69 c1 e8 03 00 00    	imul   $0x3e8,%ecx,%eax
1402d8158:	41 03 c6             	add    %r14d,%eax
1402d815b:	89 05 e7 df 0f 00    	mov    %eax,0xfdfe7(%rip)        # 0x1403d6148
1402d8161:	66 39 3d dc 35 10 00 	cmp    %di,0x1035dc(%rip)        # 0x1403db744
1402d8168:	44 0f b7 0d d6 35 10 	movzwl 0x1035d6(%rip),%r9d        # 0x1403db746
1402d816f:	00
1402d8170:	44 0f b7 15 d4 35 10 	movzwl 0x1035d4(%rip),%r10d        # 0x1403db74c
1402d8177:	00
1402d8178:	44 0f b7 1d ce 35 10 	movzwl 0x1035ce(%rip),%r11d        # 0x1403db74e
1402d817f:	00
1402d8180:	0f b7 1d c9 35 10 00 	movzwl 0x1035c9(%rip),%ebx        # 0x1403db750
1402d8187:	44 0f b7 35 c3 35 10 	movzwl 0x1035c3(%rip),%r14d        # 0x1403db752
1402d818e:	00
1402d818f:	75 16                	jne    0x1402d81a7
1402d8191:	0f b7 05 b2 35 10 00 	movzwl 0x1035b2(%rip),%eax        # 0x1403db74a
1402d8198:	41 8b d7             	mov    %r15d,%edx
1402d819b:	0f b7 0d a6 35 10 00 	movzwl 0x1035a6(%rip),%ecx        # 0x1403db748
1402d81a2:	44 8b c7             	mov    %edi,%r8d
1402d81a5:	eb 0e                	jmp    0x1402d81b5
1402d81a7:	44 0f b7 05 9b 35 10 	movzwl 0x10359b(%rip),%r8d        # 0x1403db74a
1402d81ae:	00
1402d81af:	8b d7                	mov    %edi,%edx
1402d81b1:	8b c7                	mov    %edi,%eax
1402d81b3:	8b cf                	mov    %edi,%ecx
1402d81b5:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
1402d81ba:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1402d81be:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
1402d81c3:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
1402d81c8:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1402d81cd:	44 8b c6             	mov    %esi,%r8d
1402d81d0:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1402d81d4:	eb 7b                	jmp    0x1402d8251
1402d81d6:	89 7c 24 50          	mov    %edi,0x50(%rsp)
1402d81da:	8b c7                	mov    %edi,%eax
1402d81dc:	89 7c 24 48          	mov    %edi,0x48(%rsp)
1402d81e0:	44 8b cf             	mov    %edi,%r9d
1402d81e3:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1402d81e7:	83 fe 6b             	cmp    $0x6b,%esi
1402d81ea:	bb 02 00 00 00       	mov    $0x2,%ebx
1402d81ef:	44 8b c6             	mov    %esi,%r8d
1402d81f2:	0f 9d c0             	setge  %al
1402d81f5:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1402d81f9:	41 03 c7             	add    %r15d,%eax
1402d81fc:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1402d8200:	83 fe 6b             	cmp    $0x6b,%esi
1402d8203:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402d8207:	41 8b d7             	mov    %r15d,%edx
1402d820a:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402d820e:	41 0f 9c c1          	setl   %r9b
1402d8212:	33 c9                	xor    %ecx,%ecx
1402d8214:	41 83 c1 03          	add    $0x3,%r9d
1402d8218:	e8 e7 00 00 00       	call   0x1402d8304
1402d821d:	44 8b 45 14          	mov    0x14(%rbp),%r8d
1402d8221:	8d 43 03             	lea    0x3(%rbx),%eax
1402d8224:	89 7c 24 50          	mov    %edi,0x50(%rsp)
1402d8228:	83 fe 6b             	cmp    $0x6b,%esi
1402d822b:	89 7c 24 48          	mov    %edi,0x48(%rsp)
1402d822f:	44 8b cf             	mov    %edi,%r9d
1402d8232:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1402d8236:	41 0f 9d c1          	setge  %r9b
1402d823a:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1402d823e:	41 0f 4d c7          	cmovge %r15d,%eax
1402d8242:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1402d8246:	41 83 c1 0a          	add    $0xa,%r9d
1402d824a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402d824e:	41 8b d7             	mov    %r15d,%edx
1402d8251:	41 8b cf             	mov    %r15d,%ecx
1402d8254:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402d8258:	e8 a7 00 00 00       	call   0x1402d8304
1402d825d:	44 8b 05 e0 de 0f 00 	mov    0xfdee0(%rip),%r8d        # 0x1403d6144
1402d8264:	8b 0d ea de 0f 00    	mov    0xfdeea(%rip),%ecx        # 0x1403d6154
1402d826a:	8b 45 1c             	mov    0x1c(%rbp),%eax
1402d826d:	44 3b c1             	cmp    %ecx,%r8d
1402d8270:	7d 33                	jge    0x1402d82a5
1402d8272:	41 3b c0             	cmp    %r8d,%eax
1402d8275:	7c 72                	jl     0x1402d82e9
1402d8277:	3b c1                	cmp    %ecx,%eax
1402d8279:	7f 6e                	jg     0x1402d82e9
1402d827b:	41 3b c0             	cmp    %r8d,%eax
1402d827e:	7e 37                	jle    0x1402d82b7
1402d8280:	3b c1                	cmp    %ecx,%eax
1402d8282:	7d 33                	jge    0x1402d82b7
1402d8284:	41 8b c7             	mov    %r15d,%eax
1402d8287:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1402d828c:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1402d8290:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402d8294:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402d8298:	49 8b e3             	mov    %r11,%rsp
1402d829b:	41 5f                	pop    %r15
1402d829d:	41 5e                	pop    %r14