140ae0c03:	e8 00 e2 63 ff       	call   0x14011ee08
140ae0c08:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140ae0c0c:	48 8b 03             	mov    (%rbx),%rax
140ae0c0f:	4c 8b be c8 00 00 00 	mov    0xc8(%rsi),%r15
140ae0c16:	48 8b be c0 00 00 00 	mov    0xc0(%rsi),%rdi
140ae0c1d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140ae0c21:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140ae0c25:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140ae0c29:	49 3b ff             	cmp    %r15,%rdi
140ae0c2c:	74 19                	je     0x140ae0c47
140ae0c2e:	48 8b d7             	mov    %rdi,%rdx
140ae0c31:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ae0c35:	e8 4a f8 ff ff       	call   0x140ae0484
140ae0c3a:	48 83 c7 68          	add    $0x68,%rdi
140ae0c3e:	49 3b ff             	cmp    %r15,%rdi
140ae0c41:	75 eb                	jne    0x140ae0c2e
140ae0c43:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140ae0c47:	48 89 43 08          	mov    %rax,0x8(%rbx)
140ae0c4b:	49 8d 8e d8 00 00 00 	lea    0xd8(%r14),%rcx
140ae0c52:	48 8d 96 d8 00 00 00 	lea    0xd8(%rsi),%rdx
140ae0c59:	e8 76 af 53 ff       	call   0x14001bbd4
140ae0c5e:	49 8d 9e f0 00 00 00 	lea    0xf0(%r14),%rbx
140ae0c65:	4c 89 2b             	mov    %r13,(%rbx)
140ae0c68:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140ae0c6c:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
140ae0c70:	48 8b 96 f8 00 00 00 	mov    0xf8(%rsi),%rdx
140ae0c77:	48 2b 96 f0 00 00 00 	sub    0xf0(%rsi),%rdx
140ae0c7e:	48 c1 fa 03          	sar    $0x3,%rdx
140ae0c82:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140ae0c89:	aa aa aa
140ae0c8c:	48 0f af d0          	imul   %rax,%rdx
140ae0c90:	48 85 d2             	test   %rdx,%rdx
140ae0c93:	74 5e                	je     0x140ae0cf3
140ae0c95:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
140ae0c9c:	aa aa 0a
140ae0c9f:	48 3b d0             	cmp    %rax,%rdx
140ae0ca2:	0f 87 8d 00 00 00    	ja     0x140ae0d35
140ae0ca8:	48 8b cb             	mov    %rbx,%rcx
140ae0cab:	e8 68 b2 86 ff       	call   0x14034bf18
140ae0cb0:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140ae0cb4:	48 8b 03             	mov    (%rbx),%rax
140ae0cb7:	4c 8b be f8 00 00 00 	mov    0xf8(%rsi),%r15
140ae0cbe:	48 8b be f0 00 00 00 	mov    0xf0(%rsi),%rdi
140ae0cc5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140ae0cc9:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140ae0ccd:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140ae0cd1:	49 3b ff             	cmp    %r15,%rdi
140ae0cd4:	74 19                	je     0x140ae0cef
140ae0cd6:	48 8b d7             	mov    %rdi,%rdx
140ae0cd9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ae0cdd:	e8 e2 f6 ff ff       	call   0x140ae03c4
140ae0ce2:	48 83 c7 18          	add    $0x18,%rdi
140ae0ce6:	49 3b ff             	cmp    %r15,%rdi
140ae0ce9:	75 eb                	jne    0x140ae0cd6
140ae0ceb:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140ae0cef:	48 89 43 08          	mov    %rax,0x8(%rbx)
140ae0cf3:	8b 86 08 01 00 00    	mov    0x108(%rsi),%eax
140ae0cf9:	41 89 86 08 01 00 00 	mov    %eax,0x108(%r14)
140ae0d00:	8b 86 0c 01 00 00    	mov    0x10c(%rsi),%eax
140ae0d06:	41 89 86 0c 01 00 00 	mov    %eax,0x10c(%r14)
140ae0d0d:	8b 86 10 01 00 00    	mov    0x110(%rsi),%eax
140ae0d13:	41 89 86 10 01 00 00 	mov    %eax,0x110(%r14)
140ae0d1a:	49 8b c6             	mov    %r14,%rax
140ae0d1d:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140ae0d24:	00
140ae0d25:	48 83 c4 40          	add    $0x40,%rsp
140ae0d29:	41 5f                	pop    %r15
140ae0d2b:	41 5e                	pop    %r14
140ae0d2d:	41 5d                	pop    %r13
140ae0d2f:	41 5c                	pop    %r12
140ae0d31:	5f                   	pop    %rdi
140ae0d32:	5e                   	pop    %rsi
140ae0d33:	5d                   	pop    %rbp
140ae0d34:	c3                   	ret
140ae0d35:	e8 2e b0 53 ff       	call   0x14001bd68
140ae0d3a:	90                   	nop
140ae0d3b:	eb 00                	jmp    0x140ae0d3d
140ae0d3d:	90                   	nop
140ae0d3e:	e8 25 b0 53 ff       	call   0x14001bd68
140ae0d43:	90                   	nop
140ae0d44:	eb 00                	jmp    0x140ae0d46
140ae0d46:	90                   	nop
140ae0d47:	e8 1c b0 53 ff       	call   0x14001bd68
140ae0d4c:	90                   	nop
140ae0d4d:	eb 00                	jmp    0x140ae0d4f
140ae0d4f:	90                   	nop
140ae0d50:	e8 13 b0 53 ff       	call   0x14001bd68
140ae0d55:	cc                   	int3
140ae0d56:	90                   	nop
140ae0d57:	90                   	nop
140ae0d58:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ae0d5d:	57                   	push   %rdi
140ae0d5e:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140ae0d65:	48 8b 05 d4 e2 1d 00 	mov    0x1de2d4(%rip),%rax        # 0x140cbf040
140ae0d6c:	48 33 c4             	xor    %rsp,%rax
140ae0d6f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ae0d74:	41 8b d8             	mov    %r8d,%ebx
140ae0d77:	89 54 24 20          	mov    %edx,0x20(%rsp)
140ae0d7b:	4c 8d 81 28 01 00 00 	lea    0x128(%rcx),%r8
140ae0d82:	41 8b f9             	mov    %r9d,%edi
140ae0d85:	4d 8b 10             	mov    (%r8),%r10
140ae0d88:	45 33 c9             	xor    %r9d,%r9d
140ae0d8b:	49 8b ca             	mov    %r10,%rcx
140ae0d8e:	49 8b 42 08          	mov    0x8(%r10),%rax
140ae0d92:	eb 11                	jmp    0x140ae0da5
140ae0d94:	39 50 1c             	cmp    %edx,0x1c(%rax)
140ae0d97:	73 06                	jae    0x140ae0d9f
140ae0d99:	48 8b 40 10          	mov    0x10(%rax),%rax
140ae0d9d:	eb 06                	jmp    0x140ae0da5
140ae0d9f:	48 8b c8             	mov    %rax,%rcx
140ae0da2:	48 8b 00             	mov    (%rax),%rax
140ae0da5:	44 38 48 19          	cmp    %r9b,0x19(%rax)
140ae0da9:	74 e9                	je     0x140ae0d94
140ae0dab:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
140ae0daf:	75 05                	jne    0x140ae0db6
140ae0db1:	3b 51 1c             	cmp    0x1c(%rcx),%edx
140ae0db4:	73 03                	jae    0x140ae0db9
140ae0db6:	49 8b ca             	mov    %r10,%rcx
140ae0db9:	49 3b ca             	cmp    %r10,%rcx
140ae0dbc:	75 33                	jne    0x140ae0df1
140ae0dbe:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ae0dc3:	49 8b c8             	mov    %r8,%rcx
140ae0dc6:	e8 1d 1c 87 ff       	call   0x1403529e8
140ae0dcb:	8d 0c 3b             	lea    (%rbx,%rdi,1),%ecx
140ae0dce:	89 18                	mov    %ebx,(%rax)
140ae0dd0:	89 48 04             	mov    %ecx,0x4(%rax)
140ae0dd3:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ae0dd8:	48 33 cc             	xor    %rsp,%rcx
140ae0ddb:	e8 00 e8 00 00       	call   0x140aef5e0
140ae0de0:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140ae0de7:	00
140ae0de8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140ae0def:	5f                   	pop    %rdi
140ae0df0:	c3                   	ret
140ae0df1:	48 8d 15 c0 fe 0c 00 	lea    0xcfec0(%rip),%rdx        # 0x140bb0cb8
140ae0df8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ae0dfd:	e8 ca 6a e8 ff       	call   0x1409678cc
140ae0e02:	48 8d 15 d7 5f 15 00 	lea    0x155fd7(%rip),%rdx        # 0x140c36de0
140ae0e09:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ae0e0e:	e8 6b f6 00 00       	call   0x140af047e
140ae0e13:	cc                   	int3
140ae0e14:	48 8b c4             	mov    %rsp,%rax
140ae0e17:	48 89 58 10          	mov    %rbx,0x10(%rax)
140ae0e1b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140ae0e1f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140ae0e23:	55                   	push   %rbp
140ae0e24:	41 54                	push   %r12
140ae0e26:	41 55                	push   %r13
140ae0e28:	41 56                	push   %r14
140ae0e2a:	41 57                	push   %r15
140ae0e2c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140ae0e30:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140ae0e37:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140ae0e3b:	48 8b 05 fe e1 1d 00 	mov    0x1de1fe(%rip),%rax        # 0x140cbf040
140ae0e42:	48 33 c4             	xor    %rsp,%rax
140ae0e45:	48 89 45 17          	mov    %rax,0x17(%rbp)
140ae0e49:	8b 71 3c             	mov    0x3c(%rcx),%esi
140ae0e4c:	45 33 ed             	xor    %r13d,%r13d
140ae0e4f:	45 33 c0             	xor    %r8d,%r8d
140ae0e52:	44 89 6d bb          	mov    %r13d,-0x45(%rbp)
140ae0e56:	48 8b f9             	mov    %rcx,%rdi
140ae0e59:	49 bc c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r12
140ae0e60:	ec c4 4e
140ae0e63:	85 f6                	test   %esi,%esi
140ae0e65:	74 49                	je     0x140ae0eb0
140ae0e67:	4c 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%r9
140ae0e6e:	45 33 d2             	xor    %r10d,%r10d
140ae0e71:	48 8b 91 c8 00 00 00 	mov    0xc8(%rcx),%rdx
140ae0e78:	49 2b d1             	sub    %r9,%rdx
140ae0e7b:	48 c1 fa 03          	sar    $0x3,%rdx
140ae0e7f:	49 0f af d4          	imul   %r12,%rdx
140ae0e83:	41 8b c0             	mov    %r8d,%eax
140ae0e86:	48 3b c2             	cmp    %rdx,%rax
140ae0e89:	0f 83 3e 0b 00 00    	jae    0x140ae19cd
140ae0e8f:	48 6b c0 68          	imul   $0x68,%rax,%rax
140ae0e93:	42 8b 4c 08 40       	mov    0x40(%rax,%r9,1),%ecx
140ae0e98:	41 3b cd             	cmp    %r13d,%ecx
140ae0e9b:	41 0f 42 ca          	cmovb  %r10d,%ecx
140ae0e9f:	41 ff c0             	inc    %r8d
140ae0ea2:	89 4d bb             	mov    %ecx,-0x45(%rbp)
140ae0ea5:	44 8b e9             	mov    %ecx,%r13d
140ae0ea8:	44 8b d1             	mov    %ecx,%r10d
140ae0eab:	44 3b c6             	cmp    %esi,%r8d
140ae0eae:	72 d3                	jb     0x140ae0e83
140ae0eb0:	8b 8f 10 01 00 00    	mov    0x110(%rdi),%ecx
140ae0eb6:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae0eb9:	b8 01 00 00 00       	mov    $0x1,%eax
140ae0ebe:	d3 e0                	shl    %cl,%eax
140ae0ec0:	66 0f 6e f0          	movd   %eax,%xmm6
140ae0ec4:	8b 87 80 01 00 00    	mov    0x180(%rdi),%eax
140ae0eca:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
140ae0ecd:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae0ed2:	f3 0f 5e c6          	divss  %xmm6,%xmm0
140ae0ed6:	e8 2d 14 01 00       	call   0x140af2308
140ae0edb:	8b 87 84 01 00 00    	mov    0x184(%rdi),%eax
140ae0ee1:	f3 48 0f 2c d8       	cvttss2si %xmm0,%rbx
140ae0ee6:	0f 57 c0             	xorps  %xmm0,%xmm0
140ae0ee9:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140ae0eee:	89 9f 88 01 00 00    	mov    %ebx,0x188(%rdi)
140ae0ef4:	f3 0f 5e c6          	divss  %xmm6,%xmm0
140ae0ef8:	e8 0b 14 01 00       	call   0x140af2308
140ae0efd:	f3 4c 0f 2c f8       	cvttss2si %xmm0,%r15
140ae0f02:	44 89 bf 8c 01 00 00 	mov    %r15d,0x18c(%rdi)
140ae0f09:	44 0f af fb          	imul   %ebx,%r15d
140ae0f0d:	33 db                	xor    %ebx,%ebx
140ae0f0f:	85 f6                	test   %esi,%esi
140ae0f11:	0f 84 c5 00 00 00    	je     0x140ae0fdc
140ae0f17:	33 f6                	xor    %esi,%esi
140ae0f19:	45 33 f6             	xor    %r14d,%r14d
140ae0f1c:	48 8b 8f 90 01 00 00 	mov    0x190(%rdi),%rcx
140ae0f23:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140ae0f2a:	aa aa aa
140ae0f2d:	48 8b 87 98 01 00 00 	mov    0x198(%rdi),%rax
140ae0f34:	48 2b c1             	sub    %rcx,%rax
140ae0f37:	48 c1 f8 03          	sar    $0x3,%rax
140ae0f3b:	48 0f af c2          	imul   %rdx,%rax
140ae0f3f:	48 3b d8             	cmp    %rax,%rbx
140ae0f42:	0f 83 85 0a 00 00    	jae    0x140ae19cd
140ae0f48:	41 8b d7             	mov    %r15d,%edx
140ae0f4b:	49 03 ce             	add    %r14,%rcx
140ae0f4e:	e8 d1 48 59 ff       	call   0x140075824
140ae0f53:	8b 47 2c             	mov    0x2c(%rdi),%eax
140ae0f56:	3b 47 1c             	cmp    0x1c(%rdi),%eax
140ae0f59:	73 31                	jae    0x140ae0f8c
140ae0f5b:	4c 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%r8
140ae0f62:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
140ae0f69:	49 2b c8             	sub    %r8,%rcx
140ae0f6c:	48 c1 f9 03          	sar    $0x3,%rcx
140ae0f70:	49 0f af cc          	imul   %r12,%rcx
140ae0f74:	48 3b d9             	cmp    %rcx,%rbx
140ae0f77:	0f 83 50 0a 00 00    	jae    0x140ae19cd
140ae0f7d:	33 d2                	xor    %edx,%edx
140ae0f7f:	42 f7 74 06 4c       	divl   0x4c(%rsi,%r8,1)
140ae0f84:	85 d2                	test   %edx,%edx
140ae0f86:	0f 85 ab 0a 00 00    	jne    0x140ae1a37
140ae0f8c:	8b 47 30             	mov    0x30(%rdi),%eax
140ae0f8f:	3b 47 20             	cmp    0x20(%rdi),%eax
140ae0f92:	73 31                	jae    0x140ae0fc5
140ae0f94:	4c 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%r8
140ae0f9b:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
140ae0fa2:	49 2b c8             	sub    %r8,%rcx
140ae0fa5:	48 c1 f9 03          	sar    $0x3,%rcx
140ae0fa9:	49 0f af cc          	imul   %r12,%rcx
140ae0fad:	48 3b d9             	cmp    %rcx,%rbx
140ae0fb0:	0f 83 17 0a 00 00    	jae    0x140ae19cd
140ae0fb6:	33 d2                	xor    %edx,%edx
140ae0fb8:	42 f7 74 06 50       	divl   0x50(%rsi,%r8,1)
140ae0fbd:	85 d2                	test   %edx,%edx
140ae0fbf:	0f 85 93 0a 00 00    	jne    0x140ae1a58
140ae0fc5:	8b 47 3c             	mov    0x3c(%rdi),%eax
140ae0fc8:	48 ff c3             	inc    %rbx
140ae0fcb:	49 83 c6 18          	add    $0x18,%r14
140ae0fcf:	48 83 c6 68          	add    $0x68,%rsi
140ae0fd3:	48 3b d8             	cmp    %rax,%rbx
140ae0fd6:	0f 82 40 ff ff ff    	jb     0x140ae0f1c
140ae0fdc:	48 8b 87 28 01 00 00 	mov    0x128(%rdi),%rax
140ae0fe3:	48 8b 18             	mov    (%rax),%rbx
140ae0fe6:	48 3b d8             	cmp    %rax,%rbx
140ae0fe9:	0f 84 06 0a 00 00    	je     0x140ae19f5
140ae0fef:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
140ae0ff6:	8b 53 20             	mov    0x20(%rbx),%edx
140ae0ff9:	48 8b 01             	mov    (%rcx),%rax
140ae0ffc:	48 8b 40 30          	mov    0x30(%rax),%rax
140ae1000:	ff 15 32 bc 02 00    	call   *0x2bc32(%rip)        # 0x140b0cc38
140ae1006:	8b 57 3c             	mov    0x3c(%rdi),%edx
140ae1009:	48 8b cf             	mov    %rdi,%rcx
140ae100c:	e8 f3 18 00 00       	call   0x140ae2904
140ae1011:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae1018:	4d 8b c4             	mov    %r12,%r8
140ae101b:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1022:	45 33 db             	xor    %r11d,%r11d
140ae1025:	48 2b c1             	sub    %rcx,%rax
140ae1028:	48 c1 f8 03          	sar    $0x3,%rax
140ae102c:	49 0f af c0          	imul   %r8,%rax
140ae1030:	48 85 c0             	test   %rax,%rax
140ae1033:	0f 84 94 09 00 00    	je     0x140ae19cd
140ae1039:	8b 51 44             	mov    0x44(%rcx),%edx
140ae103c:	85 d2                	test   %edx,%edx
140ae103e:	0f 84 da 06 00 00    	je     0x140ae171e
140ae1044:	83 ea 01             	sub    $0x1,%edx
140ae1047:	0f 84 20 04 00 00    	je     0x140ae146d
140ae104d:	83 ea 01             	sub    $0x1,%edx
140ae1050:	0f 84 e7 02 00 00    	je     0x140ae133d
140ae1056:	83 ea 01             	sub    $0x1,%edx
140ae1059:	0f 84 8c 01 00 00    	je     0x140ae11eb
140ae105f:	83 fa 01             	cmp    $0x1,%edx
140ae1062:	0f 85 51 01 00 00    	jne    0x140ae11b9
140ae1068:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae106f:	48 2b c1             	sub    %rcx,%rax
140ae1072:	48 c1 f8 03          	sar    $0x3,%rax
140ae1076:	49 0f af c0          	imul   %r8,%rax
140ae107a:	48 85 c0             	test   %rax,%rax
140ae107d:	0f 84 4a 09 00 00    	je     0x140ae19cd
140ae1083:	44 38 19             	cmp    %r11b,(%rcx)
140ae1086:	0f 84 8a 09 00 00    	je     0x140ae1a16
140ae108c:	41 8b f3             	mov    %r11d,%esi
140ae108f:	44 39 5f 3c          	cmp    %r11d,0x3c(%rdi)
140ae1093:	0f 86 20 01 00 00    	jbe    0x140ae11b9
140ae1099:	45 8b fb             	mov    %r11d,%r15d
140ae109c:	44 8b e6             	mov    %esi,%r12d
140ae109f:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae10a6:	48 2b c1             	sub    %rcx,%rax
140ae10a9:	48 c1 f8 03          	sar    $0x3,%rax
140ae10ad:	49 0f af c0          	imul   %r8,%rax
140ae10b1:	4c 3b e0             	cmp    %rax,%r12
140ae10b4:	0f 83 13 09 00 00    	jae    0x140ae19cd
140ae10ba:	49 6b c4 68          	imul   $0x68,%r12,%rax
140ae10be:	44 3b 7c 08 40       	cmp    0x40(%rax,%rcx,1),%r15d
140ae10c3:	0f 87 e5 00 00 00    	ja     0x140ae11ae
140ae10c9:	45 8b f3             	mov    %r11d,%r14d
140ae10cc:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae10d3:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae10da:	48 2b c1             	sub    %rcx,%rax
140ae10dd:	48 c1 f8 03          	sar    $0x3,%rax
140ae10e1:	49 0f af c0          	imul   %r8,%rax
140ae10e5:	4c 3b e0             	cmp    %rax,%r12
140ae10e8:	0f 83 df 08 00 00    	jae    0x140ae19cd
140ae10ee:	49 6b c4 68          	imul   $0x68,%r12,%rax
140ae10f2:	44 3b 74 08 48       	cmp    0x48(%rax,%rcx,1),%r14d
140ae10f7:	0f 83 a9 00 00 00    	jae    0x140ae11a6
140ae10fd:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1104:	0f 84 9c 00 00 00    	je     0x140ae11a6
140ae110a:	8b 43 24             	mov    0x24(%rbx),%eax
140ae110d:	44 8b ce             	mov    %esi,%r9d
140ae1110:	89 44 24 28          	mov    %eax,0x28(%rsp)
140ae1114:	45 8b c7             	mov    %r15d,%r8d
140ae1117:	41 8b d6             	mov    %r14d,%edx
140ae111a:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140ae111f:	48 8b cf             	mov    %rdi,%rcx
140ae1122:	e8 8d 34 00 00       	call   0x140ae45b4
140ae1127:	45 33 db             	xor    %r11d,%r11d
140ae112a:	84 c0                	test   %al,%al
140ae112c:	74 66                	je     0x140ae1194
140ae112e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae1132:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae1136:	74 1e                	je     0x140ae1156
140ae1138:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ae113c:	eb 0d                	jmp    0x140ae114b
140ae113e:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ae1142:	75 0d                	jne    0x140ae1151
140ae1144:	48 8b d8             	mov    %rax,%rbx
140ae1147:	48 8b 40 08          	mov    0x8(%rax),%rax
140ae114b:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae114f:	74 ed                	je     0x140ae113e
140ae1151:	48 8b d8             	mov    %rax,%rbx
140ae1154:	eb 1b                	jmp    0x140ae1171
140ae1156:	48 8b 08             	mov    (%rax),%rcx
140ae1159:	48 8b d8             	mov    %rax,%rbx
140ae115c:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140ae1160:	75 0f                	jne    0x140ae1171