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
140ae1162:	48 8b 01             	mov    (%rcx),%rax
140ae1165:	48 8b d9             	mov    %rcx,%rbx
140ae1168:	48 8b c8             	mov    %rax,%rcx
140ae116b:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae116f:	74 f1                	je     0x140ae1162
140ae1171:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1178:	74 1a                	je     0x140ae1194
140ae117a:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
140ae1181:	8b 53 20             	mov    0x20(%rbx),%edx
140ae1184:	48 8b 01             	mov    (%rcx),%rax
140ae1187:	48 8b 40 30          	mov    0x30(%rax),%rax
140ae118b:	ff 15 a7 ba 02 00    	call   *0x2baa7(%rip)        # 0x140b0cc38
140ae1191:	45 33 db             	xor    %r11d,%r11d
140ae1194:	41 ff c6             	inc    %r14d
140ae1197:	49 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r8
140ae119e:	ec c4 4e
140ae11a1:	e9 26 ff ff ff       	jmp    0x140ae10cc
140ae11a6:	41 ff c7             	inc    %r15d
140ae11a9:	e9 f1 fe ff ff       	jmp    0x140ae109f
140ae11ae:	ff c6                	inc    %esi
140ae11b0:	3b 77 3c             	cmp    0x3c(%rdi),%esi
140ae11b3:	0f 82 e0 fe ff ff    	jb     0x140ae1099
140ae11b9:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140ae11bd:	48 33 cc             	xor    %rsp,%rcx
140ae11c0:	e8 1b e4 00 00       	call   0x140aef5e0
140ae11c5:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140ae11cc:	00
140ae11cd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140ae11d1:	49 8b 73 40          	mov    0x40(%r11),%rsi
140ae11d5:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140ae11d9:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140ae11de:	49 8b e3             	mov    %r11,%rsp
140ae11e1:	41 5f                	pop    %r15
140ae11e3:	41 5e                	pop    %r14
140ae11e5:	41 5d                	pop    %r13
140ae11e7:	41 5c                	pop    %r12
140ae11e9:	5d                   	pop    %rbp
140ae11ea:	c3                   	ret
140ae11eb:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae11f2:	48 2b c1             	sub    %rcx,%rax
140ae11f5:	48 c1 f8 03          	sar    $0x3,%rax
140ae11f9:	49 0f af c0          	imul   %r8,%rax
140ae11fd:	48 85 c0             	test   %rax,%rax
140ae1200:	0f 84 c7 07 00 00    	je     0x140ae19cd
140ae1206:	44 38 19             	cmp    %r11b,(%rcx)
140ae1209:	0f 84 6a 08 00 00    	je     0x140ae1a79
140ae120f:	41 8b f3             	mov    %r11d,%esi
140ae1212:	44 39 5f 3c          	cmp    %r11d,0x3c(%rdi)
140ae1216:	76 a1                	jbe    0x140ae11b9
140ae1218:	45 8b fb             	mov    %r11d,%r15d
140ae121b:	44 8b e6             	mov    %esi,%r12d
140ae121e:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1225:	48 2b c1             	sub    %rcx,%rax
140ae1228:	48 c1 f8 03          	sar    $0x3,%rax
140ae122c:	49 0f af c0          	imul   %r8,%rax
140ae1230:	4c 3b e0             	cmp    %rax,%r12
140ae1233:	0f 83 94 07 00 00    	jae    0x140ae19cd
140ae1239:	49 6b c4 68          	imul   $0x68,%r12,%rax
140ae123d:	44 3b 7c 08 40       	cmp    0x40(%rax,%rcx,1),%r15d
140ae1242:	0f 87 e5 00 00 00    	ja     0x140ae132d
140ae1248:	45 8b f3             	mov    %r11d,%r14d
140ae124b:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae1252:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1259:	48 2b c1             	sub    %rcx,%rax
140ae125c:	48 c1 f8 03          	sar    $0x3,%rax
140ae1260:	49 0f af c0          	imul   %r8,%rax
140ae1264:	4c 3b e0             	cmp    %rax,%r12
140ae1267:	0f 83 60 07 00 00    	jae    0x140ae19cd
140ae126d:	49 6b c4 68          	imul   $0x68,%r12,%rax
140ae1271:	44 3b 74 08 48       	cmp    0x48(%rax,%rcx,1),%r14d
140ae1276:	0f 83 a9 00 00 00    	jae    0x140ae1325
140ae127c:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae1283:	0f 84 9c 00 00 00    	je     0x140ae1325
140ae1289:	8b 43 24             	mov    0x24(%rbx),%eax
140ae128c:	44 8b ce             	mov    %esi,%r9d
140ae128f:	89 44 24 28          	mov    %eax,0x28(%rsp)
140ae1293:	45 8b c7             	mov    %r15d,%r8d
140ae1296:	41 8b d6             	mov    %r14d,%edx
140ae1299:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140ae129e:	48 8b cf             	mov    %rdi,%rcx
140ae12a1:	e8 0e 33 00 00       	call   0x140ae45b4
140ae12a6:	45 33 db             	xor    %r11d,%r11d
140ae12a9:	84 c0                	test   %al,%al
140ae12ab:	74 66                	je     0x140ae1313
140ae12ad:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae12b1:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae12b5:	74 1e                	je     0x140ae12d5
140ae12b7:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ae12bb:	eb 0d                	jmp    0x140ae12ca
140ae12bd:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ae12c1:	75 0d                	jne    0x140ae12d0
140ae12c3:	48 8b d8             	mov    %rax,%rbx
140ae12c6:	48 8b 40 08          	mov    0x8(%rax),%rax
140ae12ca:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae12ce:	74 ed                	je     0x140ae12bd
140ae12d0:	48 8b d8             	mov    %rax,%rbx
140ae12d3:	eb 1b                	jmp    0x140ae12f0
140ae12d5:	48 8b 08             	mov    (%rax),%rcx
140ae12d8:	48 8b d8             	mov    %rax,%rbx
140ae12db:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140ae12df:	75 0f                	jne    0x140ae12f0
140ae12e1:	48 8b 01             	mov    (%rcx),%rax
140ae12e4:	48 8b d9             	mov    %rcx,%rbx
140ae12e7:	48 8b c8             	mov    %rax,%rcx
140ae12ea:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae12ee:	74 f1                	je     0x140ae12e1
140ae12f0:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae12f7:	74 1a                	je     0x140ae1313
140ae12f9:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
140ae1300:	8b 53 20             	mov    0x20(%rbx),%edx
140ae1303:	48 8b 01             	mov    (%rcx),%rax
140ae1306:	48 8b 40 30          	mov    0x30(%rax),%rax
140ae130a:	ff 15 28 b9 02 00    	call   *0x2b928(%rip)        # 0x140b0cc38
140ae1310:	45 33 db             	xor    %r11d,%r11d
140ae1313:	41 ff c6             	inc    %r14d
140ae1316:	49 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%r8
140ae131d:	ec c4 4e
140ae1320:	e9 26 ff ff ff       	jmp    0x140ae124b
140ae1325:	41 ff c7             	inc    %r15d
140ae1328:	e9 f1 fe ff ff       	jmp    0x140ae121e
140ae132d:	ff c6                	inc    %esi
140ae132f:	3b 77 3c             	cmp    0x3c(%rdi),%esi
140ae1332:	0f 82 e0 fe ff ff    	jb     0x140ae1218
140ae1338:	e9 7c fe ff ff       	jmp    0x140ae11b9
140ae133d:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1344:	48 2b c1             	sub    %rcx,%rax
140ae1347:	48 c1 f8 03          	sar    $0x3,%rax
140ae134b:	49 0f af c0          	imul   %r8,%rax
140ae134f:	48 85 c0             	test   %rax,%rax
140ae1352:	0f 84 75 06 00 00    	je     0x140ae19cd
140ae1358:	44 38 19             	cmp    %r11b,(%rcx)
140ae135b:	0f 84 73 06 00 00    	je     0x140ae19d4
140ae1361:	45 8b f3             	mov    %r11d,%r14d
140ae1364:	41 8b f3             	mov    %r11d,%esi
140ae1367:	44 39 5f 3c          	cmp    %r11d,0x3c(%rdi)
140ae136b:	0f 86 eb 00 00 00    	jbe    0x140ae145c
140ae1371:	45 8b fb             	mov    %r11d,%r15d
140ae1374:	44 8b e6             	mov    %esi,%r12d
140ae1377:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140ae137e:	48 8b 87 c8 00 00 00 	mov    0xc8(%rdi),%rax
140ae1385:	48 2b c1             	sub    %rcx,%rax
140ae1388:	48 c1 f8 03          	sar    $0x3,%rax
140ae138c:	49 0f af c0          	imul   %r8,%rax
140ae1390:	4c 3b e0             	cmp    %rax,%r12
140ae1393:	0f 83 34 06 00 00    	jae    0x140ae19cd
140ae1399:	49 6b c4 68          	imul   $0x68,%r12,%rax
140ae139d:	44 3b 7c 08 48       	cmp    0x48(%rax,%rcx,1),%r15d
140ae13a2:	0f 83 a9 00 00 00    	jae    0x140ae1451
140ae13a8:	48 3b 9f 28 01 00 00 	cmp    0x128(%rdi),%rbx
140ae13af:	0f 84 9c 00 00 00    	je     0x140ae1451
140ae13b5:	8b 43 24             	mov    0x24(%rbx),%eax
140ae13b8:	44 8b ce             	mov    %esi,%r9d
140ae13bb:	89 44 24 28          	mov    %eax,0x28(%rsp)
140ae13bf:	45 8b c6             	mov    %r14d,%r8d
140ae13c2:	41 8b d7             	mov    %r15d,%edx
140ae13c5:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140ae13ca:	48 8b cf             	mov    %rdi,%rcx
140ae13cd:	e8 e2 31 00 00       	call   0x140ae45b4
140ae13d2:	45 33 db             	xor    %r11d,%r11d
140ae13d5:	84 c0                	test   %al,%al
140ae13d7:	74 66                	je     0x140ae143f
140ae13d9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ae13dd:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae13e1:	74 1e                	je     0x140ae1401
140ae13e3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ae13e7:	eb 0d                	jmp    0x140ae13f6
140ae13e9:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ae13ed:	75 0d                	jne    0x140ae13fc
140ae13ef:	48 8b d8             	mov    %rax,%rbx
140ae13f2:	48 8b 40 08          	mov    0x8(%rax),%rax
140ae13f6:	44 38 58 19          	cmp    %r11b,0x19(%rax)
140ae13fa:	74 ed                	je     0x140ae13e9
140ae13fc:	48 8b d8             	mov    %rax,%rbx
140ae13ff:	eb 1b                	jmp    0x140ae141c
140ae1401:	48 8b 08             	mov    (%rax),%rcx