140059b5d:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140059b61:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
140059b65:	0f 57 c0             	xorps  %xmm0,%xmm0
140059b68:	c7 45 07 40 00 00 00 	movl   $0x40,0x7(%rbp)
140059b6f:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140059b73:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140059b77:	41 8d 55 01          	lea    0x1(%r13),%edx
140059b7b:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140059b7f:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
140059b84:	48 ff 15 d5 ba 02 00 	rex.W call *0x2bad5(%rip)        # 0x140085660
140059b8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059b90:	85 c0                	test   %eax,%eax
140059b92:	79 0a                	jns    0x140059b9e
140059b94:	bb 0d 07 00 00       	mov    $0x70d,%ebx
140059b99:	e9 1a 02 00 00       	jmp    0x140059db8
140059b9e:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140059ba2:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140059ba6:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140059baa:	48 ff 15 a7 ba 02 00 	rex.W call *0x2baa7(%rip)        # 0x140085658
140059bb1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059bb6:	ba 00 00 00 80       	mov    $0x80000000,%edx
140059bbb:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140059bbe:	85 ca                	test   %ecx,%edx
140059bc0:	75 07                	jne    0x140059bc9
140059bc2:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
140059bc7:	75 cb                	jne    0x140059b94
140059bc9:	44 8b 45 7f          	mov    0x7f(%rbp),%r8d
140059bcd:	41 81 f8 fd ff 00 00 	cmp    $0xfffd,%r8d
140059bd4:	76 3b                	jbe    0x140059c11
140059bd6:	48 8b 0d 23 54 04 00 	mov    0x45423(%rip),%rcx        # 0x14009f000
140059bdd:	48 8d 05 1c 54 04 00 	lea    0x4541c(%rip),%rax        # 0x14009f000
140059be4:	48 3b c8             	cmp    %rax,%rcx
140059be7:	74 1e                	je     0x140059c07
140059be9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140059bed:	74 18                	je     0x140059c07
140059bef:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140059bf3:	45 8b c8             	mov    %r8d,%r9d
140059bf6:	4c 8d 05 ab ee 02 00 	lea    0x2eeab(%rip),%r8        # 0x140088aa8
140059bfd:	ba 6a 00 00 00       	mov    $0x6a,%edx
140059c02:	e8 15 dd ff ff       	call   0x14005791c
140059c07:	bb 0d 00 00 00       	mov    $0xd,%ebx
140059c0c:	e9 a7 01 00 00       	jmp    0x140059db8
140059c11:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140059c18:	00 00
140059c1a:	4d 03 c7             	add    %r15,%r8
140059c1d:	8b d3                	mov    %ebx,%edx
140059c1f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059c23:	48 ff 15 9e b7 02 00 	rex.W call *0x2b79e(%rip)        # 0x1400853c8
140059c2a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059c2f:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140059c33:	48 85 c0             	test   %rax,%rax
140059c36:	75 3f                	jne    0x140059c77
140059c38:	48 8b 0d c1 53 04 00 	mov    0x453c1(%rip),%rcx        # 0x14009f000
140059c3f:	48 8d 05 ba 53 04 00 	lea    0x453ba(%rip),%rax        # 0x14009f000
140059c46:	48 3b c8             	cmp    %rax,%rcx
140059c49:	0f 84 69 01 00 00    	je     0x140059db8
140059c4f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140059c53:	0f 84 5f 01 00 00    	je     0x140059db8
140059c59:	44 8b 4d 7f          	mov    0x7f(%rbp),%r9d
140059c5d:	4c 8d 05 44 ee 02 00 	lea    0x2ee44(%rip),%r8        # 0x140088aa8
140059c64:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140059c68:	ba 6b 00 00 00       	mov    $0x6b,%edx
140059c6d:	e8 aa dc ff ff       	call   0x14005791c
140059c72:	e9 41 01 00 00       	jmp    0x140059db8
140059c77:	8b 45 7f             	mov    0x7f(%rbp),%eax
140059c7a:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140059c7e:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140059c82:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140059c86:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
140059c8a:	66 41 03 c7          	add    %r15w,%ax
140059c8e:	66 89 45 a9          	mov    %ax,-0x57(%rbp)
140059c92:	48 ff 15 bf b9 02 00 	rex.W call *0x2b9bf(%rip)        # 0x140085658
140059c99:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059c9e:	85 c0                	test   %eax,%eax
140059ca0:	0f 88 ee fe ff ff    	js     0x140059b94
140059ca6:	44 0f b7 65 a7       	movzwl -0x59(%rbp),%r12d
140059cab:	41 d1 ec             	shr    $1,%r12d
140059cae:	41 3b fc             	cmp    %r12d,%edi
140059cb1:	0f 86 fc 00 00 00    	jbe    0x140059db3
140059cb7:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140059cbb:	48 8b d6             	mov    %rsi,%rdx
140059cbe:	41 8b c4             	mov    %r12d,%eax
140059cc1:	45 8b c4             	mov    %r12d,%r8d
140059cc4:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140059cc8:	48 ff 15 e9 ac 02 00 	rex.W call *0x2ace9(%rip)        # 0x1400849b8
140059ccf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059cd4:	85 c0                	test   %eax,%eax
140059cd6:	0f 85 d7 00 00 00    	jne    0x140059db3
140059cdc:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140059ce3:	00 00
140059ce5:	41 2b fc             	sub    %r12d,%edi
140059ce8:	44 8b ef             	mov    %edi,%r13d
140059ceb:	33 d2                	xor    %edx,%edx
140059ced:	48 83 c7 0d          	add    $0xd,%rdi
140059cf1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059cf5:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
140059cf9:	48 ff 15 c8 b6 02 00 	rex.W call *0x2b6c8(%rip)        # 0x1400853c8
140059d00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059d05:	4c 8b 65 6f          	mov    0x6f(%rbp),%r12
140059d09:	4c 8b c8             	mov    %rax,%r9
140059d0c:	49 89 04 24          	mov    %rax,(%r12)
140059d10:	48 85 c0             	test   %rax,%rax
140059d13:	75 33                	jne    0x140059d48
140059d15:	48 8b 0d e4 52 04 00 	mov    0x452e4(%rip),%rcx        # 0x14009f000
140059d1c:	48 8d 05 dd 52 04 00 	lea    0x452dd(%rip),%rax        # 0x14009f000
140059d23:	48 3b c8             	cmp    %rax,%rcx
140059d26:	0f 84 a6 fd ff ff    	je     0x140059ad2
140059d2c:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140059d30:	0f 84 9c fd ff ff    	je     0x140059ad2
140059d36:	46 8d 0c 6d 1a 00 00 	lea    0x1a(,%r13,2),%r9d
140059d3d:	00
140059d3e:	ba 6c 00 00 00       	mov    $0x6c,%edx
140059d43:	e9 7a fd ff ff       	jmp    0x140059ac2
140059d48:	48 81 ff ff ff ff 7f 	cmp    $0x7fffffff,%rdi
140059d4f:	77 40                	ja     0x140059d91
140059d51:	b9 fe ff ff 7f       	mov    $0x7ffffffe,%ecx
140059d56:	4d 2b f1             	sub    %r9,%r14
140059d59:	48 2b cf             	sub    %rdi,%rcx
140059d5c:	4c 8b c7             	mov    %rdi,%r8
140059d5f:	45 33 ed             	xor    %r13d,%r13d
140059d62:	49 8b d1             	mov    %r9,%rdx
140059d65:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140059d69:	48 85 c0             	test   %rax,%rax
140059d6c:	74 16                	je     0x140059d84
140059d6e:	41 0f b7 04 16       	movzwl (%r14,%rdx,1),%eax
140059d73:	66 85 c0             	test   %ax,%ax
140059d76:	74 0c                	je     0x140059d84
140059d78:	66 89 02             	mov    %ax,(%rdx)
140059d7b:	49 03 d7             	add    %r15,%rdx
140059d7e:	49 83 e8 01          	sub    $0x1,%r8
140059d82:	75 e1                	jne    0x140059d65
140059d84:	4d 85 c0             	test   %r8,%r8
140059d87:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
140059d8b:	48 0f 45 c2          	cmovne %rdx,%rax
140059d8f:	eb 03                	jmp    0x140059d94
140059d91:	45 33 ed             	xor    %r13d,%r13d
140059d94:	66 44 89 28          	mov    %r13w,(%rax)
140059d98:	48 8b d7             	mov    %rdi,%rdx
140059d9b:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140059d9f:	49 8b c9             	mov    %r9,%rcx
140059da2:	48 ff c0             	inc    %rax
140059da5:	4c 8d 04 46          	lea    (%rsi,%rax,2),%r8
140059da9:	e8 b2 42 fb ff       	call   0x14000e060
140059dae:	e9 81 fd ff ff       	jmp    0x140059b34
140059db3:	bb 57 00 00 00       	mov    $0x57,%ebx
140059db8:	4c 8b 65 6f          	mov    0x6f(%rbp),%r12
140059dbc:	4d 89 2c 24          	mov    %r13,(%r12)
140059dc0:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140059dc4:	48 85 c9             	test   %rcx,%rcx
140059dc7:	74 0c                	je     0x140059dd5
140059dc9:	48 ff 15 90 b5 02 00 	rex.W call *0x2b590(%rip)        # 0x140085360
140059dd0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059dd5:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140059ddc:	00 00
140059dde:	33 d2                	xor    %edx,%edx
140059de0:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
140059de4:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140059de8:	48 ff 15 c9 b5 02 00 	rex.W call *0x2b5c9(%rip)        # 0x1400853b8
140059def:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059df4:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140059df8:	48 ff 15 69 b8 02 00 	rex.W call *0x2b869(%rip)        # 0x140085668
140059dff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059e04:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
140059e08:	e9 14 fb ff ff       	jmp    0x140059921
140059e0d:	cc                   	int3
140059e0e:	cc                   	int3
140059e0f:	cc                   	int3
140059e10:	cc                   	int3
140059e11:	cc                   	int3
140059e12:	cc                   	int3
140059e13:	cc                   	int3
140059e14:	48 8b c4             	mov    %rsp,%rax
140059e17:	48 89 58 10          	mov    %rbx,0x10(%rax)
140059e1b:	44 89 48 20          	mov    %r9d,0x20(%rax)
140059e1f:	4c 89 40 18          	mov    %r8,0x18(%rax)
140059e23:	48 89 48 08          	mov    %rcx,0x8(%rax)
140059e27:	55                   	push   %rbp
140059e28:	56                   	push   %rsi
140059e29:	57                   	push   %rdi
140059e2a:	41 54                	push   %r12
140059e2c:	41 55                	push   %r13
140059e2e:	41 56                	push   %r14
140059e30:	41 57                	push   %r15
140059e32:	48 8d 68 c1          	lea    -0x3f(%rax),%rbp
140059e36:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140059e3d:	33 ff                	xor    %edi,%edi
140059e3f:	4c 8b ea             	mov    %rdx,%r13
140059e42:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140059e46:	48 8b f1             	mov    %rcx,%rsi
140059e49:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140059e4d:	89 7d ef             	mov    %edi,-0x11(%rbp)
140059e50:	e8 63 35 fb ff       	call   0x14000d3b8
140059e55:	39 3d 3d 6d 04 00    	cmp    %edi,0x46d3d(%rip)        # 0x1400a0b98
140059e5b:	74 0a                	je     0x140059e67
140059e5d:	bb 5b 04 00 00       	mov    $0x45b,%ebx
140059e62:	e9 2f 04 00 00       	jmp    0x14005a296
140059e67:	33 c9                	xor    %ecx,%ecx
140059e69:	e8 5a 0a 00 00       	call   0x14005a8c8
140059e6e:	8b d8                	mov    %eax,%ebx
140059e70:	85 c0                	test   %eax,%eax
140059e72:	74 3e                	je     0x140059eb2
140059e74:	48 8b 0d 85 51 04 00 	mov    0x45185(%rip),%rcx        # 0x14009f000
140059e7b:	48 8d 35 7e 51 04 00 	lea    0x4517e(%rip),%rsi        # 0x14009f000
140059e82:	48 3b ce             	cmp    %rsi,%rcx
140059e85:	0f 84 0b 04 00 00    	je     0x14005a296
140059e8b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140059e8f:	0f 84 01 04 00 00    	je     0x14005a296
140059e95:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140059e99:	4c 8d 05 08 ec 02 00 	lea    0x2ec08(%rip),%r8        # 0x140088aa8
140059ea0:	ba 27 00 00 00       	mov    $0x27,%edx
140059ea5:	44 8b c8             	mov    %eax,%r9d
140059ea8:	e8 6f da ff ff       	call   0x14005791c
140059ead:	e9 e4 03 00 00       	jmp    0x14005a296
140059eb2:	48 8b ce             	mov    %rsi,%rcx
140059eb5:	e8 da 81 fb ff       	call   0x140012094
140059eba:	85 c0                	test   %eax,%eax
140059ebc:	75 08                	jne    0x140059ec6
140059ebe:	8d 58 06             	lea    0x6(%rax),%ebx
140059ec1:	e9 d0 03 00 00       	jmp    0x14005a296
140059ec6:	8b 4e 08             	mov    0x8(%rsi),%ecx
140059ec9:	ba 02 00 00 00       	mov    $0x2,%edx
140059ece:	48 ff 15 5b b4 02 00 	rex.W call *0x2b45b(%rip)        # 0x140085330
140059ed5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059eda:	84 c0                	test   %al,%al
140059edc:	75 0a                	jne    0x140059ee8
140059ede:	bb 05 00 00 00       	mov    $0x5,%ebx
140059ee3:	e9 ae 03 00 00       	jmp    0x14005a296
140059ee8:	49 8b cd             	mov    %r13,%rcx
140059eeb:	e8 e0 68 fc ff       	call   0x1400207d0
140059ef0:	85 c0                	test   %eax,%eax
140059ef2:	75 08                	jne    0x140059efc
140059ef4:	8d 58 7b             	lea    0x7b(%rax),%ebx
140059ef7:	e9 9a 03 00 00       	jmp    0x14005a296
140059efc:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140059f00:	33 c9                	xor    %ecx,%ecx
140059f02:	48 ff 15 a7 a8 02 00 	rex.W call *0x2a8a7(%rip)        # 0x1400847b0
140059f09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059f0e:	85 c0                	test   %eax,%eax
140059f10:	44 8b ff             	mov    %edi,%r15d
140059f13:	41 0f 94 c7          	sete   %r15b
140059f17:	48 8b 0d e2 50 04 00 	mov    0x450e2(%rip),%rcx        # 0x14009f000
140059f1e:	48 8d 35 db 50 04 00 	lea    0x450db(%rip),%rsi        # 0x14009f000
140059f25:	44 0f b7 a5 c7 00 00 	movzwl 0xc7(%rbp),%r12d
140059f2c:	00
140059f2d:	4c 8d 35 74 eb 02 00 	lea    0x2eb74(%rip),%r14        # 0x140088aa8
140059f34:	48 3b ce             	cmp    %rsi,%rcx
140059f37:	74 3a                	je     0x140059f73
140059f39:	f7 41 1c 00 01 00 00 	testl  $0x100,0x1c(%rcx)
140059f40:	74 31                	je     0x140059f73
140059f42:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140059f46:	41 8b c7             	mov    %r15d,%eax
140059f49:	f7 d8                	neg    %eax
140059f4b:	ba 28 00 00 00       	mov    $0x28,%edx
140059f50:	4d 8b cd             	mov    %r13,%r9
140059f53:	45 1b c0             	sbb    %r8d,%r8d
140059f56:	44 23 45 ef          	and    -0x11(%rbp),%r8d
140059f5a:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
140059f5f:	4d 8b c6             	mov    %r14,%r8
140059f62:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140059f67:	e8 2c 11 00 00       	call   0x14005b098
140059f6c:	48 8b 0d 8d 50 04 00 	mov    0x4508d(%rip),%rcx        # 0x14009f000
140059f73:	48 39 bd bf 00 00 00 	cmp    %rdi,0xbf(%rbp)
140059f7a:	75 26                	jne    0x140059fa2
140059f7c:	48 3b ce             	cmp    %rsi,%rcx
140059f7f:	74 17                	je     0x140059f98
140059f81:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140059f85:	74 11                	je     0x140059f98
140059f87:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140059f8b:	ba 29 00 00 00       	mov    $0x29,%edx
140059f90:	4d 8b c6             	mov    %r14,%r8
140059f93:	e8 58 d9 ff ff       	call   0x1400578f0
140059f98:	bb 57 00 00 00       	mov    $0x57,%ebx
140059f9d:	e9 f4 02 00 00       	jmp    0x14005a296
140059fa2:	66 45 85 e4          	test   %r12w,%r12w
140059fa6:	0f 84 cc 00 00 00    	je     0x14005a078
140059fac:	66 89 7d eb          	mov    %di,-0x15(%rbp)
140059fb0:	66 89 7d e7          	mov    %di,-0x19(%rbp)
140059fb4:	48 ff 15 5d ac 02 00 	rex.W call *0x2ac5d(%rip)        # 0x140084c18
140059fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059fc0:	48 8b c8             	mov    %rax,%rcx
140059fc3:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140059fc7:	48 8d 55 eb          	lea    -0x15(%rbp),%rdx
140059fcb:	48 ff 15 1e b0 02 00 	rex.W call *0x2b01e(%rip)        # 0x140084ff0
140059fd2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059fd7:	85 c0                	test   %eax,%eax
140059fd9:	75 13                	jne    0x140059fee
140059fdb:	48 ff 15 8e aa 02 00 	rex.W call *0x2aa8e(%rip)        # 0x140084a70
140059fe2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140059fe7:	8b d8                	mov    %eax,%ebx
140059fe9:	e9 a8 02 00 00       	jmp    0x14005a296
140059fee:	66 44 3b 65 e7       	cmp    -0x19(%rbp),%r12w
140059ff3:	75 03                	jne    0x140059ff8
140059ff5:	44 8b e7             	mov    %edi,%r12d
140059ff8:	66 45 85 e4          	test   %r12w,%r12w
140059ffc:	74 7a                	je     0x14005a078
140059ffe:	f6 45 67 30          	testb  $0x30,0x67(%rbp)
14005a002:	74 34                	je     0x14005a038
14005a004:	41 0f b7 cc          	movzwl %r12w,%ecx
14005a008:	e8 2f 97 fd ff       	call   0x14003373c
14005a00d:	8b d8                	mov    %eax,%ebx
14005a00f:	85 c0                	test   %eax,%eax
14005a011:	74 65                	je     0x14005a078
14005a013:	48 8b 0d e6 4f 04 00 	mov    0x44fe6(%rip),%rcx        # 0x14009f000
14005a01a:	48 3b ce             	cmp    %rsi,%rcx
14005a01d:	0f 84 73 02 00 00    	je     0x14005a296
14005a023:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005a027:	0f 84 69 02 00 00    	je     0x14005a296
14005a02d:	ba 2a 00 00 00       	mov    $0x2a,%edx
14005a032:	89 44 24 28          	mov    %eax,0x28(%rsp)
14005a036:	eb 26                	jmp    0x14005a05e
14005a038:	48 8b 0d c1 4f 04 00 	mov    0x44fc1(%rip),%rcx        # 0x14009f000
14005a03f:	bb 57 00 00 00       	mov    $0x57,%ebx
14005a044:	48 3b ce             	cmp    %rsi,%rcx
14005a047:	0f 84 49 02 00 00    	je     0x14005a296
14005a04d:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005a051:	0f 84 3f 02 00 00    	je     0x14005a296
14005a057:	8d 53 d4             	lea    -0x2c(%rbx),%edx
14005a05a:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14005a05e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005a062:	4d 8b c6             	mov    %r14,%r8
14005a065:	45 0f b7 cc          	movzwl %r12w,%r9d
14005a069:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14005a06e:	e8 51 11 00 00       	call   0x14005b1c4
14005a073:	e9 1e 02 00 00       	jmp    0x14005a296
14005a078:	41 f7 df             	neg    %r15d
14005a07b:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
14005a07f:	1b d2                	sbb    %edx,%edx
14005a081:	33 c9                	xor    %ecx,%ecx
14005a083:	23 55 ef             	and    -0x11(%rbp),%edx
14005a086:	e8 cd 57 01 00       	call   0x14006f858
14005a08b:	8b d8                	mov    %eax,%ebx
14005a08d:	85 c0                	test   %eax,%eax
14005a08f:	74 38                	je     0x14005a0c9
14005a091:	48 8b 0d 68 4f 04 00 	mov    0x44f68(%rip),%rcx        # 0x14009f000
14005a098:	48 3b ce             	cmp    %rsi,%rcx
14005a09b:	74 23                	je     0x14005a0c0
14005a09d:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005a0a1:	74 1d                	je     0x14005a0c0
14005a0a3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005a0a7:	ba 2c 00 00 00       	mov    $0x2c,%edx
14005a0ac:	44 8b c8             	mov    %eax,%r9d
14005a0af:	4d 8b c6             	mov    %r14,%r8
14005a0b2:	e8 65 d8 ff ff       	call   0x14005791c
14005a0b7:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
14005a0bb:	e9 6b 01 00 00       	jmp    0x14005a22b
14005a0c0:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
14005a0c4:	e9 69 01 00 00       	jmp    0x14005a232
14005a0c9:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
14005a0cd:	8b 55 5f             	mov    0x5f(%rbp),%edx
14005a0d0:	49 8b cf             	mov    %r15,%rcx