1400090ef:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1400090f3:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1400090f7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400090fc:	49 8b d6             	mov    %r14,%rdx
1400090ff:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140009104:	44 8d 4f b0          	lea    -0x50(%rdi),%r9d
140009108:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000910d:	48 ff 15 54 a4 00 00 	rex.W call *0xa454(%rip)        # 0x140013568
140009114:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009119:	85 c0                	test   %eax,%eax
14000911b:	74 37                	je     0x140009154
14000911d:	0f b7 d8             	movzwl %ax,%ebx
140009120:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140009126:	85 c0                	test   %eax,%eax
140009128:	0f 4e d8             	cmovle %eax,%ebx
14000912b:	48 8b 0d 26 ff 00 00 	mov    0xff26(%rip),%rcx        # 0x140019058
140009132:	48 8d 05 1f ff 00 00 	lea    0xff1f(%rip),%rax        # 0x140019058
140009139:	48 3b c8             	cmp    %rax,%rcx
14000913c:	0f 84 16 07 00 00    	je     0x140009858
140009142:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009146:	0f 82 0c 07 00 00    	jb     0x140009858
14000914c:	8d 57 ba             	lea    -0x46(%rdi),%edx
14000914f:	e9 64 ff ff ff       	jmp    0x1400090b8
140009154:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140009158:	66 89 75 01          	mov    %si,0x1(%rbp)
14000915c:	48 8d 4d b9          	lea    -0x47(%rbp),%rcx
140009160:	48 ff 15 79 a2 00 00 	rex.W call *0xa279(%rip)        # 0x1400133e0
140009167:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000916c:	85 c0                	test   %eax,%eax
14000916e:	74 3a                	je     0x1400091aa
140009170:	78 0b                	js     0x14000917d
140009172:	0f b7 d8             	movzwl %ax,%ebx
140009175:	81 cb 00 00 01 80    	or     $0x80010000,%ebx
14000917b:	eb 02                	jmp    0x14000917f
14000917d:	8b d8                	mov    %eax,%ebx
14000917f:	48 8b 0d d2 fe 00 00 	mov    0xfed2(%rip),%rcx        # 0x140019058
140009186:	48 8d 05 cb fe 00 00 	lea    0xfecb(%rip),%rax        # 0x140019058
14000918d:	48 3b c8             	cmp    %rax,%rcx
140009190:	0f 84 c2 06 00 00    	je     0x140009858
140009196:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
14000919a:	0f 82 b8 06 00 00    	jb     0x140009858
1400091a0:	ba 0d 00 00 00       	mov    $0xd,%edx
1400091a5:	e9 0e ff ff ff       	jmp    0x1400090b8
1400091aa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400091af:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400091b4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400091b9:	4c 8d 05 60 d0 00 00 	lea    0xd060(%rip),%r8        # 0x140016220
1400091c0:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1400091c4:	66 89 75 b7          	mov    %si,-0x49(%rbp)
1400091c8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400091cd:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400091d3:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400091d8:	89 7c 24 40          	mov    %edi,0x40(%rsp)
1400091dc:	49 8b d6             	mov    %r14,%rdx
1400091df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400091e4:	48 ff 15 7d a3 00 00 	rex.W call *0xa37d(%rip)        # 0x140013568
1400091eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400091f0:	85 c0                	test   %eax,%eax
1400091f2:	74 39                	je     0x14000922d
1400091f4:	0f b7 d8             	movzwl %ax,%ebx
1400091f7:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
1400091fd:	85 c0                	test   %eax,%eax
1400091ff:	0f 4e d8             	cmovle %eax,%ebx
140009202:	48 8b 0d 4f fe 00 00 	mov    0xfe4f(%rip),%rcx        # 0x140019058
140009209:	48 8d 05 48 fe 00 00 	lea    0xfe48(%rip),%rax        # 0x140019058
140009210:	48 3b c8             	cmp    %rax,%rcx
140009213:	0f 84 3f 06 00 00    	je     0x140009858
140009219:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
14000921d:	0f 82 35 06 00 00    	jb     0x140009858
140009223:	ba 0e 00 00 00       	mov    $0xe,%edx
140009228:	e9 8b fe ff ff       	jmp    0x1400090b8
14000922d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140009231:	66 89 75 01          	mov    %si,0x1(%rbp)
140009235:	48 8d 4d b9          	lea    -0x47(%rbp),%rcx
140009239:	48 ff 15 a0 a1 00 00 	rex.W call *0xa1a0(%rip)        # 0x1400133e0
140009240:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009245:	85 c0                	test   %eax,%eax
140009247:	74 3a                	je     0x140009283
140009249:	78 0b                	js     0x140009256
14000924b:	0f b7 d8             	movzwl %ax,%ebx
14000924e:	81 cb 00 00 01 80    	or     $0x80010000,%ebx
140009254:	eb 02                	jmp    0x140009258
140009256:	8b d8                	mov    %eax,%ebx
140009258:	48 8b 0d f9 fd 00 00 	mov    0xfdf9(%rip),%rcx        # 0x140019058
14000925f:	48 8d 05 f2 fd 00 00 	lea    0xfdf2(%rip),%rax        # 0x140019058
140009266:	48 3b c8             	cmp    %rax,%rcx
140009269:	0f 84 e9 05 00 00    	je     0x140009858
14000926f:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009273:	0f 82 df 05 00 00    	jb     0x140009858
140009279:	ba 0f 00 00 00       	mov    $0xf,%edx
14000927e:	e9 35 fe ff ff       	jmp    0x1400090b8
140009283:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140009288:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000928d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009292:	4c 8d 05 97 cf 00 00 	lea    0xcf97(%rip),%r8        # 0x140016230
140009299:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000929e:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
1400092a4:	49 8b d6             	mov    %r14,%rdx
1400092a7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400092ac:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400092b0:	48 ff 15 b1 a2 00 00 	rex.W call *0xa2b1(%rip)        # 0x140013568
1400092b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400092bc:	85 c0                	test   %eax,%eax
1400092be:	74 39                	je     0x1400092f9
1400092c0:	0f b7 d8             	movzwl %ax,%ebx
1400092c3:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
1400092c9:	85 c0                	test   %eax,%eax
1400092cb:	0f 4e d8             	cmovle %eax,%ebx
1400092ce:	48 8b 0d 83 fd 00 00 	mov    0xfd83(%rip),%rcx        # 0x140019058
1400092d5:	48 8d 05 7c fd 00 00 	lea    0xfd7c(%rip),%rax        # 0x140019058
1400092dc:	48 3b c8             	cmp    %rax,%rcx
1400092df:	0f 84 73 05 00 00    	je     0x140009858
1400092e5:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400092e9:	0f 82 69 05 00 00    	jb     0x140009858
1400092ef:	ba 10 00 00 00       	mov    $0x10,%edx
1400092f4:	e9 bf fd ff ff       	jmp    0x1400090b8
1400092f9:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1400092fd:	e8 de 82 ff ff       	call   0x1400015e0
140009302:	4c 8b e8             	mov    %rax,%r13
140009305:	48 85 c0             	test   %rax,%rax
140009308:	0f 84 92 fc ff ff    	je     0x140008fa0
14000930e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140009313:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140009318:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000931d:	4c 8d 05 0c cf 00 00 	lea    0xcf0c(%rip),%r8        # 0x140016230
140009324:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140009329:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14000932e:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140009334:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009339:	49 8b d6             	mov    %r14,%rdx
14000933c:	48 ff 15 25 a2 00 00 	rex.W call *0xa225(%rip)        # 0x140013568
140009343:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009348:	85 c0                	test   %eax,%eax
14000934a:	74 39                	je     0x140009385
14000934c:	0f b7 d8             	movzwl %ax,%ebx
14000934f:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140009355:	85 c0                	test   %eax,%eax
140009357:	0f 4e d8             	cmovle %eax,%ebx
14000935a:	48 8b 0d f7 fc 00 00 	mov    0xfcf7(%rip),%rcx        # 0x140019058
140009361:	48 8d 05 f0 fc 00 00 	lea    0xfcf0(%rip),%rax        # 0x140019058
140009368:	48 3b c8             	cmp    %rax,%rcx
14000936b:	0f 84 e7 04 00 00    	je     0x140009858
140009371:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009375:	0f 82 dd 04 00 00    	jb     0x140009858
14000937b:	ba 11 00 00 00       	mov    $0x11,%edx
140009380:	e9 33 fd ff ff       	jmp    0x1400090b8
140009385:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000938a:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000938f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009394:	4c 8d 05 a5 ce 00 00 	lea    0xcea5(%rip),%r8        # 0x140016240
14000939b:	48 8d 45 8b          	lea    -0x75(%rbp),%rax
14000939f:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
1400093a6:	00
1400093a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400093ac:	bf 18 00 00 00       	mov    $0x18,%edi
1400093b1:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400093b6:	44 8b cf             	mov    %edi,%r9d
1400093b9:	49 8b d6             	mov    %r14,%rdx
1400093bc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400093c1:	48 ff 15 a0 a1 00 00 	rex.W call *0xa1a0(%rip)        # 0x140013568
1400093c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400093cd:	85 c0                	test   %eax,%eax
1400093cf:	74 37                	je     0x140009408
1400093d1:	0f b7 d8             	movzwl %ax,%ebx
1400093d4:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
1400093da:	85 c0                	test   %eax,%eax
1400093dc:	0f 4e d8             	cmovle %eax,%ebx
1400093df:	48 8b 0d 72 fc 00 00 	mov    0xfc72(%rip),%rcx        # 0x140019058
1400093e6:	48 8d 05 6b fc 00 00 	lea    0xfc6b(%rip),%rax        # 0x140019058
1400093ed:	48 3b c8             	cmp    %rax,%rcx
1400093f0:	0f 84 62 04 00 00    	je     0x140009858
1400093f6:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400093fa:	0f 82 58 04 00 00    	jb     0x140009858
140009400:	8d 57 fa             	lea    -0x6(%rdi),%edx
140009403:	e9 b0 fc ff ff       	jmp    0x1400090b8
140009408:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000940d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140009412:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009417:	4c 8d 05 42 ce 00 00 	lea    0xce42(%rip),%r8        # 0x140016260
14000941e:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140009422:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
140009429:	00
14000942a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000942f:	44 8b cf             	mov    %edi,%r9d
140009432:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140009437:	49 8b d6             	mov    %r14,%rdx
14000943a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000943f:	48 ff 15 22 a1 00 00 	rex.W call *0xa122(%rip)        # 0x140013568
140009446:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000944b:	85 c0                	test   %eax,%eax
14000944d:	74 39                	je     0x140009488
14000944f:	0f b7 d8             	movzwl %ax,%ebx
140009452:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140009458:	85 c0                	test   %eax,%eax
14000945a:	0f 4e d8             	cmovle %eax,%ebx
14000945d:	48 8b 0d f4 fb 00 00 	mov    0xfbf4(%rip),%rcx        # 0x140019058
140009464:	48 8d 05 ed fb 00 00 	lea    0xfbed(%rip),%rax        # 0x140019058
14000946b:	48 3b c8             	cmp    %rax,%rcx
14000946e:	0f 84 e4 03 00 00    	je     0x140009858
140009474:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009478:	0f 82 da 03 00 00    	jb     0x140009858
14000947e:	ba 13 00 00 00       	mov    $0x13,%edx
140009483:	e9 30 fc ff ff       	jmp    0x1400090b8
140009488:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000948d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140009492:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009497:	4c 8d 05 e2 cd 00 00 	lea    0xcde2(%rip),%r8        # 0x140016280
14000949e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400094a3:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
1400094aa:	00
1400094ab:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400094b0:	44 8b cf             	mov    %edi,%r9d
1400094b3:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400094b8:	49 8b d6             	mov    %r14,%rdx
1400094bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400094c0:	48 ff 15 a1 a0 00 00 	rex.W call *0xa0a1(%rip)        # 0x140013568
1400094c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400094cc:	8b f8                	mov    %eax,%edi
1400094ce:	83 f8 02             	cmp    $0x2,%eax
1400094d1:	75 2f                	jne    0x140009502
1400094d3:	48 8b 0d 7e fb 00 00 	mov    0xfb7e(%rip),%rcx        # 0x140019058
1400094da:	48 8d 05 77 fb 00 00 	lea    0xfb77(%rip),%rax        # 0x140019058
1400094e1:	48 3b c8             	cmp    %rax,%rcx
1400094e4:	74 5d                	je     0x140009543
1400094e6:	80 79 19 03          	cmpb   $0x3,0x19(%rcx)
1400094ea:	72 57                	jb     0x140009543
1400094ec:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400094f0:	8d 57 12             	lea    0x12(%rdi),%edx
1400094f3:	44 8b cb             	mov    %ebx,%r9d
1400094f6:	4c 8d 05 6b ce 00 00 	lea    0xce6b(%rip),%r8        # 0x140016368
1400094fd:	e8 4a f8 ff ff       	call   0x140008d4c
140009502:	f7 c7 fd ff ff ff    	test   $0xfffffffd,%edi
140009508:	74 39                	je     0x140009543
14000950a:	0f b7 df             	movzwl %di,%ebx
14000950d:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140009513:	85 ff                	test   %edi,%edi
140009515:	0f 4e df             	cmovle %edi,%ebx
140009518:	48 8b 0d 39 fb 00 00 	mov    0xfb39(%rip),%rcx        # 0x140019058
14000951f:	48 8d 05 32 fb 00 00 	lea    0xfb32(%rip),%rax        # 0x140019058
140009526:	48 3b c8             	cmp    %rax,%rcx
140009529:	0f 84 29 03 00 00    	je     0x140009858
14000952f:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009533:	0f 82 1f 03 00 00    	jb     0x140009858
140009539:	ba 15 00 00 00       	mov    $0x15,%edx
14000953e:	e9 75 fb ff ff       	jmp    0x1400090b8
140009543:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140009548:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000954d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009552:	4c 8d 05 47 cd 00 00 	lea    0xcd47(%rip),%r8        # 0x1400162a0
140009559:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
14000955e:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
140009565:	00
140009566:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000956b:	bf 18 00 00 00       	mov    $0x18,%edi
140009570:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140009575:	44 8b cf             	mov    %edi,%r9d
140009578:	49 8b d6             	mov    %r14,%rdx
14000957b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009580:	48 ff 15 e1 9f 00 00 	rex.W call *0x9fe1(%rip)        # 0x140013568
140009587:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000958c:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140009591:	74 37                	je     0x1400095ca
140009593:	0f b7 d8             	movzwl %ax,%ebx
140009596:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000959c:	85 c0                	test   %eax,%eax
14000959e:	0f 4e d8             	cmovle %eax,%ebx
1400095a1:	48 8b 0d b0 fa 00 00 	mov    0xfab0(%rip),%rcx        # 0x140019058
1400095a8:	48 8d 05 a9 fa 00 00 	lea    0xfaa9(%rip),%rax        # 0x140019058
1400095af:	48 3b c8             	cmp    %rax,%rcx
1400095b2:	0f 84 a0 02 00 00    	je     0x140009858
1400095b8:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400095bc:	0f 82 96 02 00 00    	jb     0x140009858
1400095c2:	8d 57 fe             	lea    -0x2(%rdi),%edx
1400095c5:	e9 ee fa ff ff       	jmp    0x1400090b8
1400095ca:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400095cf:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400095d4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400095d9:	4c 8d 05 e8 cc 00 00 	lea    0xcce8(%rip),%r8        # 0x1400162c8
1400095e0:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400095e5:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
1400095ec:	00
1400095ed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400095f2:	44 8b cf             	mov    %edi,%r9d
1400095f5:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400095fa:	49 8b d6             	mov    %r14,%rdx
1400095fd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009602:	48 ff 15 5f 9f 00 00 	rex.W call *0x9f5f(%rip)        # 0x140013568
140009609:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000960e:	8b f8                	mov    %eax,%edi
140009610:	83 f8 02             	cmp    $0x2,%eax
140009613:	75 2f                	jne    0x140009644
140009615:	48 8b 0d 3c fa 00 00 	mov    0xfa3c(%rip),%rcx        # 0x140019058
14000961c:	48 8d 05 35 fa 00 00 	lea    0xfa35(%rip),%rax        # 0x140019058
140009623:	48 3b c8             	cmp    %rax,%rcx
140009626:	74 5d                	je     0x140009685
140009628:	80 79 19 03          	cmpb   $0x3,0x19(%rcx)
14000962c:	72 57                	jb     0x140009685
14000962e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009632:	8d 57 15             	lea    0x15(%rdi),%edx
140009635:	44 8b cb             	mov    %ebx,%r9d
140009638:	4c 8d 05 29 cd 00 00 	lea    0xcd29(%rip),%r8        # 0x140016368
14000963f:	e8 08 f7 ff ff       	call   0x140008d4c
140009644:	f7 c7 fd ff ff ff    	test   $0xfffffffd,%edi
14000964a:	74 39                	je     0x140009685
14000964c:	0f b7 df             	movzwl %di,%ebx
14000964f:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140009655:	85 ff                	test   %edi,%edi
140009657:	0f 4e df             	cmovle %edi,%ebx
14000965a:	48 8b 0d f7 f9 00 00 	mov    0xf9f7(%rip),%rcx        # 0x140019058
140009661:	48 8d 05 f0 f9 00 00 	lea    0xf9f0(%rip),%rax        # 0x140019058
140009668:	48 3b c8             	cmp    %rax,%rcx
14000966b:	0f 84 e7 01 00 00    	je     0x140009858
140009671:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
140009675:	0f 82 dd 01 00 00    	jb     0x140009858
14000967b:	ba 18 00 00 00       	mov    $0x18,%edx
140009680:	e9 33 fa ff ff       	jmp    0x1400090b8
140009685:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000968a:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000968f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009694:	4c 8d 05 55 cc 00 00 	lea    0xcc55(%rip),%r8        # 0x1400162f0
14000969b:	48 8d 45 83          	lea    -0x7d(%rbp),%rax
14000969f:	c7 44 24 40 04 00 00 	movl   $0x4,0x40(%rsp)
1400096a6:	00
1400096a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400096ac:	41 b9 18 00 00 00    	mov    $0x18,%r9d
1400096b2:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1400096b7:	49 8b d6             	mov    %r14,%rdx
1400096ba:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400096bf:	48 ff 15 a2 9e 00 00 	rex.W call *0x9ea2(%rip)        # 0x140013568
1400096c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400096cb:	85 c0                	test   %eax,%eax
1400096cd:	74 42                	je     0x140009711
1400096cf:	0f b7 d8             	movzwl %ax,%ebx
1400096d2:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
1400096d8:	85 c0                	test   %eax,%eax
1400096da:	0f 4e d8             	cmovle %eax,%ebx
1400096dd:	48 8b 0d 74 f9 00 00 	mov    0xf974(%rip),%rcx        # 0x140019058
1400096e4:	48 8d 05 6d f9 00 00 	lea    0xf96d(%rip),%rax        # 0x140019058
1400096eb:	48 3b c8             	cmp    %rax,%rcx
1400096ee:	0f 84 64 01 00 00    	je     0x140009858
1400096f4:	80 79 19 02          	cmpb   $0x2,0x19(%rcx)
1400096f8:	0f 82 5a 01 00 00    	jb     0x140009858
1400096fe:	ba 19 00 00 00       	mov    $0x19,%edx
140009703:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009707:	e8 0c f6 ff ff       	call   0x140008d18
14000970c:	e9 40 01 00 00       	jmp    0x140009851
140009711:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140009716:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000971b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140009720:	4c 8d 05 f1 cb 00 00 	lea    0xcbf1(%rip),%r8        # 0x140016318