140147026:	48 2b ca             	sub    %rdx,%rcx
140147029:	48 c1 f9 03          	sar    $0x3,%rcx
14014702d:	48 85 c9             	test   %rcx,%rcx
140147030:	75 07                	jne    0x140147039
140147032:	ff 15 60 59 9c 00    	call   *0x9c5960(%rip)        # 0x140b0c998
140147038:	cc                   	int3
140147039:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
14014703e:	e8 59 0c ff ff       	call   0x140137c9c
140147043:	8b d0                	mov    %eax,%edx
140147045:	48 8d 8d 60 06 00 00 	lea    0x660(%rbp),%rcx
14014704c:	ff 15 4e 53 9c 00    	call   *0x9c534e(%rip)        # 0x140b0c3a0
140147052:	49 8b 7d 20          	mov    0x20(%r13),%rdi
140147056:	48 8b 07             	mov    (%rdi),%rax
140147059:	48 8b 58 38          	mov    0x38(%rax),%rbx
14014705d:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
140147064:	48 8d 8d 68 06 00 00 	lea    0x668(%rbp),%rcx
14014706b:	e8 08 7a fc ff       	call   0x14010ea78
140147070:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
140147077:	48 83 bd 68 07 00 00 	cmpq   $0x7,0x768(%rbp)
14014707e:	07
14014707f:	48 0f 47 95 50 07 00 	cmova  0x750(%rbp),%rdx
140147086:	00
140147087:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14014708c:	45 33 c9             	xor    %r9d,%r9d
14014708f:	4c 8d 05 5e c2 9f 00 	lea    0x9fc25e(%rip),%r8        # 0x140b432f4
140147096:	48 8d 15 43 98 9f 00 	lea    0x9f9843(%rip),%rdx        # 0x140b408e0
14014709d:	48 8b cf             	mov    %rdi,%rcx
1401470a0:	48 8b c3             	mov    %rbx,%rax
1401470a3:	ff 15 8f 5b 9c 00    	call   *0x9c5b8f(%rip)        # 0x140b0cc38
1401470a9:	8b f8                	mov    %eax,%edi
1401470ab:	8b d8                	mov    %eax,%ebx
1401470ad:	c1 eb 1f             	shr    $0x1f,%ebx
1401470b0:	48 8d 8d 50 07 00 00 	lea    0x750(%rbp),%rcx
1401470b7:	e8 04 f3 eb ff       	call   0x1400063c0
1401470bc:	90                   	nop
1401470bd:	48 8d 8d e8 06 00 00 	lea    0x6e8(%rbp),%rcx
1401470c4:	e8 87 c6 fe ff       	call   0x140133750
1401470c9:	48 8d 8d e8 06 00 00 	lea    0x6e8(%rbp),%rcx
1401470d0:	ff 15 2a 55 9c 00    	call   *0x9c552a(%rip)        # 0x140b0c600
1401470d6:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
1401470dd:	e8 6e c6 fe ff       	call   0x140133750
1401470e2:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
1401470e9:	ff 15 11 55 9c 00    	call   *0x9c5511(%rip)        # 0x140b0c600
1401470ef:	84 db                	test   %bl,%bl
1401470f1:	74 1c                	je     0x14014710f
1401470f3:	e9 82 f5 ff ff       	jmp    0x14014667a
1401470f8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401470fd:	49 8b 42 38          	mov    0x38(%r10),%rax
140147101:	ff 15 31 5b 9c 00    	call   *0x9c5b31(%rip)        # 0x140b0cc38
140147107:	85 c0                	test   %eax,%eax
140147109:	0f 88 ea f5 ff ff    	js     0x1401466f9
14014710f:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140147113:	48 8b 01             	mov    (%rcx),%rax
140147116:	48 8b 40 78          	mov    0x78(%rax),%rax
14014711a:	ff 15 18 5b 9c 00    	call   *0x9c5b18(%rip)        # 0x140b0cc38
140147120:	85 c0                	test   %eax,%eax
140147122:	0f 88 d1 f5 ff ff    	js     0x1401466f9
140147128:	49 8b 06             	mov    (%r14),%rax
14014712b:	49 8b ce             	mov    %r14,%rcx
14014712e:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140147135:	ff 15 fd 5a 9c 00    	call   *0x9c5afd(%rip)        # 0x140b0cc38
14014713b:	84 c0                	test   %al,%al
14014713d:	74 05                	je     0x140147144
14014713f:	49 39 37             	cmp    %rsi,(%r15)
140147142:	74 66                	je     0x1401471aa
140147144:	49 8b 0f             	mov    (%r15),%rcx
140147147:	48 85 c9             	test   %rcx,%rcx
14014714a:	74 55                	je     0x1401471a1
14014714c:	48 8b 01             	mov    (%rcx),%rax
14014714f:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140147156:	ff 15 dc 5a 9c 00    	call   *0x9c5adc(%rip)        # 0x140b0cc38
14014715c:	8a d8                	mov    %al,%bl
14014715e:	49 8b 0e             	mov    (%r14),%rcx
140147161:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
140147168:	49 8b ce             	mov    %r14,%rcx
14014716b:	ff 15 c7 5a 9c 00    	call   *0x9c5ac7(%rip)        # 0x140b0cc38
140147171:	3a c3                	cmp    %bl,%al
140147173:	75 35                	jne    0x1401471aa
140147175:	49 8b 0f             	mov    (%r15),%rcx
140147178:	48 8b 01             	mov    (%rcx),%rax
14014717b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140147182:	ff 15 b0 5a 9c 00    	call   *0x9c5ab0(%rip)        # 0x140b0cc38
140147188:	8b d8                	mov    %eax,%ebx
14014718a:	49 8b 0e             	mov    (%r14),%rcx
14014718d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140147194:	49 8b ce             	mov    %r14,%rcx
140147197:	ff 15 9b 5a 9c 00    	call   *0x9c5a9b(%rip)        # 0x140b0cc38
14014719d:	3b c3                	cmp    %ebx,%eax
14014719f:	75 09                	jne    0x1401471aa
1401471a1:	45 84 e4             	test   %r12b,%r12b
1401471a4:	0f 84 df 01 00 00    	je     0x140147389
1401471aa:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401471ae:	48 8b 01             	mov    (%rcx),%rax
1401471b1:	45 33 c9             	xor    %r9d,%r9d
1401471b4:	4c 8d 05 25 c1 9f 00 	lea    0x9fc125(%rip),%r8        # 0x140b432e0
1401471bb:	48 8d 1d 1e 97 9f 00 	lea    0x9f971e(%rip),%rbx        # 0x140b408e0
1401471c2:	48 8b d3             	mov    %rbx,%rdx
1401471c5:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401471cc:	ff 15 66 5a 9c 00    	call   *0x9c5a66(%rip)        # 0x140b0cc38
1401471d2:	85 c0                	test   %eax,%eax
1401471d4:	0f 88 1f f5 ff ff    	js     0x1401466f9
1401471da:	49 8b 06             	mov    (%r14),%rax
1401471dd:	49 8b ce             	mov    %r14,%rcx
1401471e0:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1401471e7:	ff 15 4b 5a 9c 00    	call   *0x9c5a4b(%rip)        # 0x140b0cc38
1401471ed:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401471f1:	4c 8b 11             	mov    (%rcx),%r10
1401471f4:	45 33 c9             	xor    %r9d,%r9d
1401471f7:	4c 8d 05 ba b7 9f 00 	lea    0x9fb7ba(%rip),%r8        # 0x140b429b8
1401471fe:	48 8b d3             	mov    %rbx,%rdx
140147201:	84 c0                	test   %al,%al
140147203:	48 8d 05 de c0 9f 00 	lea    0x9fc0de(%rip),%rax        # 0x140b432e8
14014720a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014720f:	49 8b 42 38          	mov    0x38(%r10),%rax
140147213:	0f 84 49 01 00 00    	je     0x140147362
140147219:	ff 15 19 5a 9c 00    	call   *0x9c5a19(%rip)        # 0x140b0cc38
14014721f:	85 c0                	test   %eax,%eax
140147221:	0f 88 d2 f4 ff ff    	js     0x1401466f9
140147227:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014722b:	48 8b 01             	mov    (%rcx),%rax
14014722e:	48 8d 15 8b c0 9f 00 	lea    0x9fc08b(%rip),%rdx        # 0x140b432c0
140147235:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14014723a:	45 33 c9             	xor    %r9d,%r9d
14014723d:	4c 8d 05 f4 bf 9f 00 	lea    0x9fbff4(%rip),%r8        # 0x140b43238
140147244:	48 8b d3             	mov    %rbx,%rdx
140147247:	48 8b 40 38          	mov    0x38(%rax),%rax
14014724b:	ff 15 e7 59 9c 00    	call   *0x9c59e7(%rip)        # 0x140b0cc38
140147251:	85 c0                	test   %eax,%eax
140147253:	0f 88 a0 f4 ff ff    	js     0x1401466f9
140147259:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14014725e:	e8 65 c5 fe ff       	call   0x1401337c8
140147263:	90                   	nop
140147264:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140147269:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014726d:	b8 30 00 00 00       	mov    $0x30,%eax
140147272:	66 89 44 0d b8       	mov    %ax,-0x48(%rbp,%rcx,1)
140147277:	8d 50 d6             	lea    -0x2a(%rax),%edx
14014727a:	48 8d 8d 70 07 00 00 	lea    0x770(%rbp),%rcx
140147281:	ff 15 d1 50 9c 00    	call   *0x9c50d1(%rip)        # 0x140b0c358
140147287:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14014728c:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140147290:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140147295:	48 03 ca             	add    %rdx,%rcx
140147298:	48 8b 50 08          	mov    0x8(%rax),%rdx
14014729c:	48 8b 00             	mov    (%rax),%rax
14014729f:	ff 15 93 59 9c 00    	call   *0x9c5993(%rip)        # 0x140b0cc38
1401472a5:	48 8d 15 94 65 fc ff 	lea    -0x39a6c(%rip),%rdx        # 0x14010d840
1401472ac:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401472b1:	ff 15 c1 50 9c 00    	call   *0x9c50c1(%rip)        # 0x140b0c378
1401472b7:	48 8b d8             	mov    %rax,%rbx
1401472ba:	49 8b 0e             	mov    (%r14),%rcx
1401472bd:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401472c4:	49 8b ce             	mov    %r14,%rcx
1401472c7:	ff 15 6b 59 9c 00    	call   *0x9c596b(%rip)        # 0x140b0cc38
1401472cd:	25 ff ff ff 00       	and    $0xffffff,%eax
1401472d2:	8b d0                	mov    %eax,%edx
1401472d4:	48 8b cb             	mov    %rbx,%rcx
1401472d7:	ff 15 a3 50 9c 00    	call   *0x9c50a3(%rip)        # 0x140b0c380
1401472dd:	49 8b 7d 20          	mov    0x20(%r13),%rdi
1401472e1:	48 8b 07             	mov    (%rdi),%rax
1401472e4:	48 8b 58 38          	mov    0x38(%rax),%rbx
1401472e8:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
1401472ef:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401472f4:	e8 7f 77 fc ff       	call   0x14010ea78
1401472f9:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
140147300:	48 83 bd 68 07 00 00 	cmpq   $0x7,0x768(%rbp)
140147307:	07
140147308:	48 0f 47 95 50 07 00 	cmova  0x750(%rbp),%rdx
14014730f:	00
140147310:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140147315:	45 33 c9             	xor    %r9d,%r9d
140147318:	4c 8d 05 b1 bf 9f 00 	lea    0x9fbfb1(%rip),%r8        # 0x140b432d0
14014731f:	48 8d 15 ba 95 9f 00 	lea    0x9f95ba(%rip),%rdx        # 0x140b408e0
140147326:	48 8b cf             	mov    %rdi,%rcx
140147329:	48 8b c3             	mov    %rbx,%rax
14014732c:	ff 15 06 59 9c 00    	call   *0x9c5906(%rip)        # 0x140b0cc38
140147332:	8b f8                	mov    %eax,%edi
140147334:	8b d8                	mov    %eax,%ebx
140147336:	c1 eb 1f             	shr    $0x1f,%ebx
140147339:	48 8d 8d 50 07 00 00 	lea    0x750(%rbp),%rcx
140147340:	e8 7b f0 eb ff       	call   0x1400063c0
140147345:	90                   	nop
140147346:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14014734a:	e8 01 c4 fe ff       	call   0x140133750
14014734f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140147353:	ff 15 a7 52 9c 00    	call   *0x9c52a7(%rip)        # 0x140b0c600
140147359:	84 db                	test   %bl,%bl
14014735b:	74 13                	je     0x140147370
14014735d:	e9 18 f3 ff ff       	jmp    0x14014667a
140147362:	ff 15 d0 58 9c 00    	call   *0x9c58d0(%rip)        # 0x140b0cc38
140147368:	85 c0                	test   %eax,%eax
14014736a:	0f 88 89 f3 ff ff    	js     0x1401466f9
140147370:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140147374:	48 8b 01             	mov    (%rcx),%rax
140147377:	48 8b 40 78          	mov    0x78(%rax),%rax
14014737b:	ff 15 b7 58 9c 00    	call   *0x9c58b7(%rip)        # 0x140b0cc38
140147381:	85 c0                	test   %eax,%eax
140147383:	0f 88 70 f3 ff ff    	js     0x1401466f9
140147389:	49 39 37             	cmp    %rsi,(%r15)
14014738c:	75 17                	jne    0x1401473a5
14014738e:	49 8b 06             	mov    (%r14),%rax
140147391:	49 8b ce             	mov    %r14,%rcx
140147394:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14014739b:	ff 15 97 58 9c 00    	call   *0x9c5897(%rip)        # 0x140b0cc38
1401473a1:	85 c0                	test   %eax,%eax
1401473a3:	75 3a                	jne    0x1401473df
1401473a5:	49 8b 0f             	mov    (%r15),%rcx
1401473a8:	48 85 c9             	test   %rcx,%rcx
1401473ab:	74 29                	je     0x1401473d6
1401473ad:	48 8b 01             	mov    (%rcx),%rax
1401473b0:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1401473b7:	ff 15 7b 58 9c 00    	call   *0x9c587b(%rip)        # 0x140b0cc38
1401473bd:	8b d8                	mov    %eax,%ebx
1401473bf:	49 8b 0e             	mov    (%r14),%rcx
1401473c2:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401473c9:	49 8b ce             	mov    %r14,%rcx
1401473cc:	ff 15 66 58 9c 00    	call   *0x9c5866(%rip)        # 0x140b0cc38
1401473d2:	3b c3                	cmp    %ebx,%eax
1401473d4:	75 09                	jne    0x1401473df
1401473d6:	45 84 e4             	test   %r12b,%r12b
1401473d9:	0f 84 db 00 00 00    	je     0x1401474ba
1401473df:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401473e3:	48 8b 01             	mov    (%rcx),%rax
1401473e6:	45 33 c9             	xor    %r9d,%r9d
1401473e9:	4c 8d 05 10 c1 9f 00 	lea    0x9fc110(%rip),%r8        # 0x140b43500
1401473f0:	48 8d 3d e9 94 9f 00 	lea    0x9f94e9(%rip),%rdi        # 0x140b408e0
1401473f7:	48 8b d7             	mov    %rdi,%rdx
1401473fa:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140147401:	ff 15 31 58 9c 00    	call   *0x9c5831(%rip)        # 0x140b0cc38
140147407:	85 c0                	test   %eax,%eax
140147409:	0f 88 ea f2 ff ff    	js     0x1401466f9
14014740f:	49 8b 06             	mov    (%r14),%rax
140147412:	49 8b ce             	mov    %r14,%rcx
140147415:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14014741c:	ff 15 16 58 9c 00    	call   *0x9c5816(%rip)        # 0x140b0cc38
140147422:	83 f8 20             	cmp    $0x20,%eax
140147425:	75 4c                	jne    0x140147473
140147427:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014742b:	48 8b 01             	mov    (%rcx),%rax
14014742e:	48 8d 15 93 c0 9f 00 	lea    0x9fc093(%rip),%rdx        # 0x140b434c8
140147435:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14014743a:	45 33 c9             	xor    %r9d,%r9d
14014743d:	4c 8d 05 74 b5 9f 00 	lea    0x9fb574(%rip),%r8        # 0x140b429b8
140147444:	48 8b d7             	mov    %rdi,%rdx
140147447:	48 8b 40 38          	mov    0x38(%rax),%rax
14014744b:	ff 15 e7 57 9c 00    	call   *0x9c57e7(%rip)        # 0x140b0cc38
140147451:	85 c0                	test   %eax,%eax
140147453:	0f 88 a0 f2 ff ff    	js     0x1401466f9
140147459:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014745d:	48 8b 01             	mov    (%rcx),%rax
140147460:	48 8b 40 78          	mov    0x78(%rax),%rax
140147464:	ff 15 ce 57 9c 00    	call   *0x9c57ce(%rip)        # 0x140b0cc38
14014746a:	85 c0                	test   %eax,%eax
14014746c:	79 53                	jns    0x1401474c1
14014746e:	e9 86 f2 ff ff       	jmp    0x1401466f9
140147473:	49 8b 06             	mov    (%r14),%rax
140147476:	49 8b ce             	mov    %r14,%rcx
140147479:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140147480:	ff 15 b2 57 9c 00    	call   *0x9c57b2(%rip)        # 0x140b0cc38
140147486:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14014748a:	4c 8b 11             	mov    (%rcx),%r10
14014748d:	45 33 c9             	xor    %r9d,%r9d
140147490:	4c 8d 05 21 b5 9f 00 	lea    0x9fb521(%rip),%r8        # 0x140b429b8
140147497:	48 8b d7             	mov    %rdi,%rdx
14014749a:	83 f8 40             	cmp    $0x40,%eax
14014749d:	75 12                	jne    0x1401474b1
14014749f:	48 8d 05 3a c0 9f 00 	lea    0x9fc03a(%rip),%rax        # 0x140b434e0
1401474a6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401474ab:	49 8b 42 38          	mov    0x38(%r10),%rax
1401474af:	eb 9a                	jmp    0x14014744b
1401474b1:	48 8d 05 f0 bf 9f 00 	lea    0x9fbff0(%rip),%rax        # 0x140b434a8
1401474b8:	eb ec                	jmp    0x1401474a6
1401474ba:	48 8d 3d 1f 94 9f 00 	lea    0x9f941f(%rip),%rdi        # 0x140b408e0
1401474c1:	40 38 b5 48 08 00 00 	cmp    %sil,0x848(%rbp)
1401474c8:	74 25                	je     0x1401474ef
1401474ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401474cf:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401474d5:	4c 8d 05 e4 bf 9f 00 	lea    0x9fbfe4(%rip),%r8        # 0x140b434c0
1401474dc:	48 8b d7             	mov    %rdi,%rdx
1401474df:	49 8b cd             	mov    %r13,%rcx
1401474e2:	e8 4d 32 01 00       	call   0x14015a734
1401474e7:	85 c0                	test   %eax,%eax
1401474e9:	0f 88 0a f2 ff ff    	js     0x1401466f9
1401474ef:	40 38 74 24 30       	cmp    %sil,0x30(%rsp)
1401474f4:	0f 84 e1 01 00 00    	je     0x1401476db
1401474fa:	49 8b 06             	mov    (%r14),%rax
1401474fd:	49 8b ce             	mov    %r14,%rcx
140147500:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140147507:	ff 15 2b 57 9c 00    	call   *0x9c572b(%rip)        # 0x140b0cc38
14014750d:	48 8b d0             	mov    %rax,%rdx
140147510:	48 8d 8d 70 07 00 00 	lea    0x770(%rbp),%rcx
140147517:	e8 1c b3 fe ff       	call   0x140132838
14014751c:	90                   	nop
14014751d:	41 b9 54 00 00 00    	mov    $0x54,%r9d
140147523:	45 33 c0             	xor    %r8d,%r8d
140147526:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
14014752d:	48 8b c8             	mov    %rax,%rcx
140147530:	e8 3b f9 ed ff       	call   0x140026e70
140147535:	90                   	nop
140147536:	48 8d 8d 70 07 00 00 	lea    0x770(%rbp),%rcx
14014753d:	e8 7e ee eb ff       	call   0x1400063c0
140147542:	48 39 b5 60 07 00 00 	cmp    %rsi,0x760(%rbp)
140147549:	74 05                	je     0x140147550
14014754b:	49 39 37             	cmp    %rsi,(%r15)
14014754e:	74 67                	je     0x1401475b7
140147550:	49 8b 0f             	mov    (%r15),%rcx
140147553:	48 85 c9             	test   %rcx,%rcx
140147556:	74 56                	je     0x1401475ae
140147558:	48 8b 01             	mov    (%rcx),%rax
14014755b:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140147562:	ff 15 d0 56 9c 00    	call   *0x9c56d0(%rip)        # 0x140b0cc38
140147568:	48 8b d8             	mov    %rax,%rbx
14014756b:	49 8b 06             	mov    (%r14),%rax
14014756e:	49 8b ce             	mov    %r14,%rcx
140147571:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140147578:	ff 15 ba 56 9c 00    	call   *0x9c56ba(%rip)        # 0x140b0cc38
14014757e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140147582:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140147587:	76 03                	jbe    0x14014758c
140147589:	48 8b 1b             	mov    (%rbx),%rbx
14014758c:	4c 8b 40 10          	mov    0x10(%rax),%r8
140147590:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140147595:	76 03                	jbe    0x14014759a
140147597:	48 8b 00             	mov    (%rax),%rax
14014759a:	4c 3b c1             	cmp    %rcx,%r8
14014759d:	75 18                	jne    0x1401475b7
14014759f:	48 8b d3             	mov    %rbx,%rdx
1401475a2:	48 8b c8             	mov    %rax,%rcx
1401475a5:	e8 92 05 ec ff       	call   0x140007b3c
1401475aa:	85 c0                	test   %eax,%eax
1401475ac:	75 09                	jne    0x1401475b7
1401475ae:	45 84 e4             	test   %r12b,%r12b
1401475b1:	0f 84 17 01 00 00    	je     0x1401476ce
1401475b7:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401475bb:	48 8b 01             	mov    (%rcx),%rax
1401475be:	45 33 c9             	xor    %r9d,%r9d
1401475c1:	4c 8d 05 c0 be 9f 00 	lea    0x9fbec0(%rip),%r8        # 0x140b43488
1401475c8:	48 8b d7             	mov    %rdi,%rdx
1401475cb:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401475d2:	ff 15 60 56 9c 00    	call   *0x9c5660(%rip)        # 0x140b0cc38
1401475d8:	8b d8                	mov    %eax,%ebx
1401475da:	85 c0                	test   %eax,%eax
1401475dc:	0f 88 db 00 00 00    	js     0x1401476bd
1401475e2:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1401475e6:	48 8b 01             	mov    (%rcx),%rax
1401475e9:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
1401475f0:	48 83 bd 68 07 00 00 	cmpq   $0x7,0x768(%rbp)
1401475f7:	07
1401475f8:	48 0f 47 95 50 07 00 	cmova  0x750(%rbp),%rdx
1401475ff:	00