140171fd2:	48 f7 e1             	mul    %rcx
140171fd5:	48 8b f8             	mov    %rax,%rdi
140171fd8:	49 0f 42 f9          	cmovb  %r9,%rdi
140171fdc:	48 8b cf             	mov    %rdi,%rcx
140171fdf:	ff 15 6b 0b 0a 00    	call   *0xa0b6b(%rip)        # 0x140212b50
140171fe5:	48 8b d8             	mov    %rax,%rbx
140171fe8:	48 85 c0             	test   %rax,%rax
140171feb:	0f 84 ac 00 00 00    	je     0x14017209d
140171ff1:	4c 8b c7             	mov    %rdi,%r8
140171ff4:	33 d2                	xor    %edx,%edx
140171ff6:	48 8b c8             	mov    %rax,%rcx
140171ff9:	e8 04 3a 09 00       	call   0x140205a02
140171ffe:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140172003:	45 8b c6             	mov    %r14d,%r8d
140172006:	48 8b d3             	mov    %rbx,%rdx
140172009:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14017200d:	e8 e2 53 ea ff       	call   0x1400173f4
140172012:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140172016:	48 85 c9             	test   %rcx,%rcx
140172019:	74 72                	je     0x14017208d
14017201b:	48 8b 01             	mov    (%rcx),%rax
14017201e:	48 8b d3             	mov    %rbx,%rdx
140172021:	48 8b 40 30          	mov    0x30(%rax),%rax
140172025:	ff 15 05 0e 0a 00    	call   *0xa0e05(%rip)        # 0x140212e30
14017202b:	84 c0                	test   %al,%al
14017202d:	74 77                	je     0x1401720a6
14017202f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140172033:	48 85 c9             	test   %rcx,%rcx
140172036:	74 55                	je     0x14017208d
140172038:	48 8b 01             	mov    (%rcx),%rax
14017203b:	f3 0f 10 4e 10       	movss  0x10(%rsi),%xmm1
140172040:	48 8b 40 60          	mov    0x60(%rax),%rax
140172044:	ff 15 e6 0d 0a 00    	call   *0xa0de6(%rip)        # 0x140212e30
14017204a:	84 c0                	test   %al,%al
14017204c:	74 1c                	je     0x14017206a
14017204e:	48 8b cb             	mov    %rbx,%rcx
140172051:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140172056:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14017205b:	48 83 c4 40          	add    $0x40,%rsp
14017205f:	41 5e                	pop    %r14
140172061:	5f                   	pop    %rdi
140172062:	5e                   	pop    %rsi
140172063:	48 ff 25 d6 0a 0a 00 	rex.W jmp *0xa0ad6(%rip)        # 0x140212b40
14017206a:	48 8d 15 0f e1 10 00 	lea    0x10e10f(%rip),%rdx        # 0x140280180
140172071:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140172076:	e8 b1 28 eb ff       	call   0x14002492c
14017207b:	48 8d 15 1e b9 15 00 	lea    0x15b91e(%rip),%rdx        # 0x1402cd9a0
140172082:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140172087:	e8 6a 39 09 00       	call   0x1402059f6
14017208c:	cc                   	int3
14017208d:	33 d2                	xor    %edx,%edx
14017208f:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140172094:	e8 4b 92 e9 ff       	call   0x14000b2e4
140172099:	90                   	nop
14017209a:	eb 00                	jmp    0x14017209c
14017209c:	90                   	nop
14017209d:	e8 b2 79 e9 ff       	call   0x140009a54
1401720a2:	90                   	nop
1401720a3:	eb 00                	jmp    0x1401720a5
1401720a5:	90                   	nop
1401720a6:	48 8d 15 73 e0 10 00 	lea    0x10e073(%rip),%rdx        # 0x140280120
1401720ad:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401720b2:	e8 75 28 eb ff       	call   0x14002492c
1401720b7:	48 8d 15 e2 b8 15 00 	lea    0x15b8e2(%rip),%rdx        # 0x1402cd9a0
1401720be:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401720c3:	e8 2e 39 09 00       	call   0x1402059f6
1401720c8:	cc                   	int3
1401720c9:	90                   	nop
1401720ca:	90                   	nop
1401720cb:	90                   	nop
1401720cc:	90                   	nop
1401720cd:	90                   	nop
1401720ce:	90                   	nop
1401720cf:	90                   	nop
1401720d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401720d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401720da:	56                   	push   %rsi
1401720db:	57                   	push   %rdi
1401720dc:	41 56                	push   %r14
1401720de:	48 83 ec 40          	sub    $0x40,%rsp
1401720e2:	48 8b fa             	mov    %rdx,%rdi
1401720e5:	48 8b e9             	mov    %rcx,%rbp
1401720e8:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401720ec:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401720f0:	4d 85 c0             	test   %r8,%r8
1401720f3:	74 0f                	je     0x140172104
1401720f5:	49 8b c1             	mov    %r9,%rax
1401720f8:	48 ff c0             	inc    %rax
1401720fb:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140172100:	75 f6                	jne    0x1401720f8
140172102:	eb 02                	jmp    0x140172106
140172104:	33 c0                	xor    %eax,%eax
140172106:	44 8d 70 01          	lea    0x1(%rax),%r14d
14017210a:	49 63 ce             	movslq %r14d,%rcx
14017210d:	b8 02 00 00 00       	mov    $0x2,%eax
140172112:	48 f7 e1             	mul    %rcx
140172115:	48 8b f0             	mov    %rax,%rsi
140172118:	49 0f 42 f1          	cmovb  %r9,%rsi
14017211c:	48 8b ce             	mov    %rsi,%rcx
14017211f:	ff 15 2b 0a 0a 00    	call   *0xa0a2b(%rip)        # 0x140212b50
140172125:	48 8b d8             	mov    %rax,%rbx
140172128:	48 85 c0             	test   %rax,%rax
14017212b:	0f 84 8d 00 00 00    	je     0x1401721be
140172131:	4c 8b c6             	mov    %rsi,%r8
140172134:	33 d2                	xor    %edx,%edx
140172136:	48 8b c8             	mov    %rax,%rcx
140172139:	e8 c4 38 09 00       	call   0x140205a02
14017213e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140172143:	45 8b c6             	mov    %r14d,%r8d
140172146:	48 8b d3             	mov    %rbx,%rdx
140172149:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14017214d:	e8 a2 52 ea ff       	call   0x1400173f4
140172152:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140172156:	48 85 c9             	test   %rcx,%rcx
140172159:	74 6c                	je     0x1401721c7
14017215b:	48 8b 01             	mov    (%rcx),%rax
14017215e:	48 8b d3             	mov    %rbx,%rdx
140172161:	48 8b 40 30          	mov    0x30(%rax),%rax
140172165:	ff 15 c5 0c 0a 00    	call   *0xa0cc5(%rip)        # 0x140212e30
14017216b:	84 c0                	test   %al,%al
14017216d:	74 65                	je     0x1401721d4
14017216f:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140172173:	48 8b cd             	mov    %rbp,%rcx
140172176:	e8 fd 1c 00 00       	call   0x140173e78
14017217b:	84 c0                	test   %al,%al
14017217d:	74 1c                	je     0x14017219b
14017217f:	48 8b cb             	mov    %rbx,%rcx
140172182:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140172187:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14017218c:	48 83 c4 40          	add    $0x40,%rsp
140172190:	41 5e                	pop    %r14
140172192:	5f                   	pop    %rdi
140172193:	5e                   	pop    %rsi
140172194:	48 ff 25 a5 09 0a 00 	rex.W jmp *0xa09a5(%rip)        # 0x140212b40
14017219b:	48 8d 15 de df 10 00 	lea    0x10dfde(%rip),%rdx        # 0x140280180
1401721a2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401721a7:	e8 80 27 eb ff       	call   0x14002492c
1401721ac:	48 8d 15 ed b7 15 00 	lea    0x15b7ed(%rip),%rdx        # 0x1402cd9a0
1401721b3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401721b8:	e8 39 38 09 00       	call   0x1402059f6
1401721bd:	90                   	nop
1401721be:	e8 91 78 e9 ff       	call   0x140009a54
1401721c3:	90                   	nop
1401721c4:	eb 00                	jmp    0x1401721c6
1401721c6:	90                   	nop
1401721c7:	33 d2                	xor    %edx,%edx
1401721c9:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401721ce:	e8 11 91 e9 ff       	call   0x14000b2e4
1401721d3:	cc                   	int3
1401721d4:	48 8d 15 45 df 10 00 	lea    0x10df45(%rip),%rdx        # 0x140280120
1401721db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401721e0:	e8 47 27 eb ff       	call   0x14002492c
1401721e5:	48 8d 15 b4 b7 15 00 	lea    0x15b7b4(%rip),%rdx        # 0x1402cd9a0
1401721ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401721f1:	e8 00 38 09 00       	call   0x1402059f6
1401721f6:	cc                   	int3
1401721f7:	90                   	nop
1401721f8:	90                   	nop
1401721f9:	90                   	nop
1401721fa:	90                   	nop
1401721fb:	90                   	nop
1401721fc:	90                   	nop
1401721fd:	90                   	nop
1401721fe:	90                   	nop
1401721ff:	90                   	nop
140172200:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140172205:	55                   	push   %rbp
140172206:	56                   	push   %rsi
140172207:	57                   	push   %rdi
140172208:	41 56                	push   %r14
14017220a:	41 57                	push   %r15
14017220c:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140172213:	48 8b 05 66 ef 18 00 	mov    0x18ef66(%rip),%rax        # 0x140301180
14017221a:	48 33 c4             	xor    %rsp,%rax
14017221d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140172222:	48 8b f2             	mov    %rdx,%rsi
140172225:	4c 8b f1             	mov    %rcx,%r14
140172228:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14017222c:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
140172230:	4d 85 c0             	test   %r8,%r8
140172233:	74 0f                	je     0x140172244
140172235:	49 8b c7             	mov    %r15,%rax
140172238:	48 ff c0             	inc    %rax
14017223b:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140172240:	75 f6                	jne    0x140172238
140172242:	eb 02                	jmp    0x140172246
140172244:	33 c0                	xor    %eax,%eax
140172246:	8d 68 01             	lea    0x1(%rax),%ebp
140172249:	48 63 cd             	movslq %ebp,%rcx
14017224c:	b8 02 00 00 00       	mov    $0x2,%eax
140172251:	48 f7 e1             	mul    %rcx
140172254:	48 8b f8             	mov    %rax,%rdi
140172257:	49 0f 42 ff          	cmovb  %r15,%rdi
14017225b:	48 8b cf             	mov    %rdi,%rcx
14017225e:	ff 15 ec 08 0a 00    	call   *0xa08ec(%rip)        # 0x140212b50
140172264:	48 8b d8             	mov    %rax,%rbx
140172267:	48 85 c0             	test   %rax,%rax
14017226a:	0f 84 e5 00 00 00    	je     0x140172355
140172270:	4c 8b c7             	mov    %rdi,%r8
140172273:	33 d2                	xor    %edx,%edx
140172275:	48 8b c8             	mov    %rax,%rcx
140172278:	e8 85 37 09 00       	call   0x140205a02
14017227d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140172282:	44 8b c5             	mov    %ebp,%r8d
140172285:	48 8b d3             	mov    %rbx,%rdx
140172288:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14017228c:	e8 63 51 ea ff       	call   0x1400173f4
140172291:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140172295:	48 85 c9             	test   %rcx,%rcx
140172298:	0f 84 a7 00 00 00    	je     0x140172345
14017229e:	48 8b 01             	mov    (%rcx),%rax
1401722a1:	48 8b d3             	mov    %rbx,%rdx
1401722a4:	48 8b 40 30          	mov    0x30(%rax),%rax
1401722a8:	ff 15 82 0b 0a 00    	call   *0xa0b82(%rip)        # 0x140212e30
1401722ae:	84 c0                	test   %al,%al
1401722b0:	0f 84 a8 00 00 00    	je     0x14017235e
1401722b6:	8b 46 10             	mov    0x10(%rsi),%eax
1401722b9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401722bd:	4c 8d 0d fc dd 10 00 	lea    0x10ddfc(%rip),%r9        # 0x1402800c0
1401722c4:	4d 8b c7             	mov    %r15,%r8
1401722c7:	ba 10 00 00 00       	mov    $0x10,%edx
1401722cc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401722d1:	e8 1a 3c ea ff       	call   0x140015ef0
1401722d6:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401722da:	48 85 c9             	test   %rcx,%rcx
1401722dd:	74 66                	je     0x140172345
1401722df:	48 8b 01             	mov    (%rcx),%rax
1401722e2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401722e7:	48 8b 40 38          	mov    0x38(%rax),%rax
1401722eb:	ff 15 3f 0b 0a 00    	call   *0xa0b3f(%rip)        # 0x140212e30
1401722f1:	84 c0                	test   %al,%al
1401722f3:	74 2d                	je     0x140172322
1401722f5:	48 8b cb             	mov    %rbx,%rcx
1401722f8:	ff 15 42 08 0a 00    	call   *0xa0842(%rip)        # 0x140212b40
1401722fe:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140172303:	48 33 cc             	xor    %rsp,%rcx
140172306:	e8 65 24 09 00       	call   0x140204770
14017230b:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140172312:	00
140172313:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14017231a:	41 5f                	pop    %r15
14017231c:	41 5e                	pop    %r14
14017231e:	5f                   	pop    %rdi
14017231f:	5e                   	pop    %rsi
140172320:	5d                   	pop    %rbp
140172321:	c3                   	ret
140172322:	48 8d 15 57 de 10 00 	lea    0x10de57(%rip),%rdx        # 0x140280180
140172329:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14017232e:	e8 f9 25 eb ff       	call   0x14002492c
140172333:	48 8d 15 66 b6 15 00 	lea    0x15b666(%rip),%rdx        # 0x1402cd9a0
14017233a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14017233f:	e8 b2 36 09 00       	call   0x1402059f6
140172344:	cc                   	int3
140172345:	33 d2                	xor    %edx,%edx
140172347:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14017234c:	e8 93 8f e9 ff       	call   0x14000b2e4
140172351:	90                   	nop
140172352:	eb 00                	jmp    0x140172354
140172354:	90                   	nop
140172355:	e8 fa 76 e9 ff       	call   0x140009a54
14017235a:	90                   	nop
14017235b:	eb 00                	jmp    0x14017235d
14017235d:	90                   	nop
14017235e:	48 8d 15 bb dd 10 00 	lea    0x10ddbb(%rip),%rdx        # 0x140280120
140172365:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14017236a:	e8 bd 25 eb ff       	call   0x14002492c
14017236f:	48 8d 15 2a b6 15 00 	lea    0x15b62a(%rip),%rdx        # 0x1402cd9a0
140172376:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14017237b:	e8 76 36 09 00       	call   0x1402059f6
140172380:	cc                   	int3
140172381:	90                   	nop
140172382:	90                   	nop
140172383:	90                   	nop
140172384:	90                   	nop
140172385:	90                   	nop
140172386:	90                   	nop
140172387:	90                   	nop
140172388:	90                   	nop
140172389:	90                   	nop
14017238a:	90                   	nop
14017238b:	90                   	nop
14017238c:	90                   	nop
14017238d:	90                   	nop
14017238e:	90                   	nop
14017238f:	90                   	nop
140172390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140172395:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14017239a:	56                   	push   %rsi
14017239b:	57                   	push   %rdi
14017239c:	41 56                	push   %r14
14017239e:	48 83 ec 40          	sub    $0x40,%rsp
1401723a2:	48 8b f2             	mov    %rdx,%rsi
1401723a5:	48 8b e9             	mov    %rcx,%rbp
1401723a8:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401723ac:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401723b0:	4d 85 c0             	test   %r8,%r8
1401723b3:	74 0f                	je     0x1401723c4
1401723b5:	49 8b c1             	mov    %r9,%rax
1401723b8:	48 ff c0             	inc    %rax
1401723bb:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1401723c0:	75 f6                	jne    0x1401723b8
1401723c2:	eb 02                	jmp    0x1401723c6
1401723c4:	33 c0                	xor    %eax,%eax
1401723c6:	44 8d 70 01          	lea    0x1(%rax),%r14d
1401723ca:	49 63 ce             	movslq %r14d,%rcx
1401723cd:	b8 02 00 00 00       	mov    $0x2,%eax
1401723d2:	48 f7 e1             	mul    %rcx
1401723d5:	48 8b f8             	mov    %rax,%rdi
1401723d8:	49 0f 42 f9          	cmovb  %r9,%rdi
1401723dc:	48 8b cf             	mov    %rdi,%rcx
1401723df:	ff 15 6b 07 0a 00    	call   *0xa076b(%rip)        # 0x140212b50
1401723e5:	48 8b d8             	mov    %rax,%rbx
1401723e8:	48 85 c0             	test   %rax,%rax
1401723eb:	0f 84 ac 00 00 00    	je     0x14017249d
1401723f1:	4c 8b c7             	mov    %rdi,%r8
1401723f4:	33 d2                	xor    %edx,%edx
1401723f6:	48 8b c8             	mov    %rax,%rcx
1401723f9:	e8 04 36 09 00       	call   0x140205a02
1401723fe:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140172403:	45 8b c6             	mov    %r14d,%r8d
140172406:	48 8b d3             	mov    %rbx,%rdx
140172409:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14017240d:	e8 e2 4f ea ff       	call   0x1400173f4
140172412:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140172416:	48 85 c9             	test   %rcx,%rcx
140172419:	74 72                	je     0x14017248d
14017241b:	48 8b 01             	mov    (%rcx),%rax
14017241e:	48 8b d3             	mov    %rbx,%rdx
140172421:	48 8b 40 30          	mov    0x30(%rax),%rax
140172425:	ff 15 05 0a 0a 00    	call   *0xa0a05(%rip)        # 0x140212e30
14017242b:	84 c0                	test   %al,%al
14017242d:	74 77                	je     0x1401724a6
14017242f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140172433:	48 85 c9             	test   %rcx,%rcx
140172436:	74 55                	je     0x14017248d
140172438:	48 8b 01             	mov    (%rcx),%rax
14017243b:	48 0f be 56 10       	movsbq 0x10(%rsi),%rdx
140172440:	48 8b 40 48          	mov    0x48(%rax),%rax
140172444:	ff 15 e6 09 0a 00    	call   *0xa09e6(%rip)        # 0x140212e30
14017244a:	84 c0                	test   %al,%al
14017244c:	74 1c                	je     0x14017246a
14017244e:	48 8b cb             	mov    %rbx,%rcx
140172451:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140172456:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14017245b:	48 83 c4 40          	add    $0x40,%rsp
14017245f:	41 5e                	pop    %r14
140172461:	5f                   	pop    %rdi
140172462:	5e                   	pop    %rsi
140172463:	48 ff 25 d6 06 0a 00 	rex.W jmp *0xa06d6(%rip)        # 0x140212b40
14017246a:	48 8d 15 0f dd 10 00 	lea    0x10dd0f(%rip),%rdx        # 0x140280180