1400b804f:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b8053:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1400b8057:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
1400b805b:	84 db                	test   %bl,%bl
1400b805d:	75 71                	jne    0x1400b80d0
1400b805f:	b9 08 00 00 00       	mov    $0x8,%ecx
1400b8064:	48 c7 45 f7 0c 00 00 	movq   $0xc,-0x9(%rbp)
1400b806b:	00
1400b806c:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
1400b8070:	e8 d3 21 24 00       	call   0x1402fa248
1400b8075:	48 8b d8             	mov    %rax,%rbx
1400b8078:	48 85 c0             	test   %rax,%rax
1400b807b:	74 05                	je     0x1400b8082
1400b807d:	4c 89 38             	mov    %r15,(%rax)
1400b8080:	eb 03                	jmp    0x1400b8085
1400b8082:	48 8b de             	mov    %rsi,%rbx
1400b8085:	e8 16 32 fd ff       	call   0x14008b2a0
1400b808a:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1400b808f:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400b8093:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b8098:	4c 8d 05 99 28 27 00 	lea    0x272899(%rip),%r8        # 0x14032a938
1400b809f:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400b80a3:	48 8d 15 86 2c 27 00 	lea    0x272c86(%rip),%rdx        # 0x14032ad30
1400b80aa:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b80af:	41 b9 80 00 00 00    	mov    $0x80,%r9d
1400b80b5:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400b80b9:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400b80be:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b80c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b80c7:	e8 f4 53 fe ff       	call   0x14009d4c0
1400b80cc:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b80d0:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1400b80d4:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
1400b80d8:	84 db                	test   %bl,%bl
1400b80da:	0f 85 d9 00 00 00    	jne    0x1400b81b9
1400b80e0:	b9 08 00 00 00       	mov    $0x8,%ecx
1400b80e5:	c7 45 f7 0f 00 00 00 	movl   $0xf,-0x9(%rbp)
1400b80ec:	c7 45 fb 0c 00 00 00 	movl   $0xc,-0x5(%rbp)
1400b80f3:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
1400b80f7:	e8 4c 21 24 00       	call   0x1402fa248
1400b80fc:	48 8b d8             	mov    %rax,%rbx
1400b80ff:	48 85 c0             	test   %rax,%rax
1400b8102:	74 05                	je     0x1400b8109
1400b8104:	4c 89 28             	mov    %r13,(%rax)
1400b8107:	eb 03                	jmp    0x1400b810c
1400b8109:	48 8b de             	mov    %rsi,%rbx
1400b810c:	e8 ef 35 fd ff       	call   0x14008b700
1400b8111:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1400b8116:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400b811a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b811f:	4c 8d 05 12 28 27 00 	lea    0x272812(%rip),%r8        # 0x14032a938
1400b8126:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400b812a:	48 8d 15 93 2c 27 00 	lea    0x272c93(%rip),%rdx        # 0x14032adc4
1400b8131:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b8136:	41 b9 a0 00 00 00    	mov    $0xa0,%r9d
1400b813c:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400b8140:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400b8145:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8149:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b814e:	e8 6d 53 fe ff       	call   0x14009d4c0
1400b8153:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b8157:	84 db                	test   %bl,%bl
1400b8159:	75 5e                	jne    0x1400b81b9
1400b815b:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400b815f:	48 8d 15 7a 2d 27 00 	lea    0x272d7a(%rip),%rdx        # 0x14032aee0
1400b8166:	48 83 c1 60          	add    $0x60,%rcx
1400b816a:	41 b8 13 00 00 00    	mov    $0x13,%r8d
1400b8170:	e8 eb fe fc ff       	call   0x140088060
1400b8175:	84 db                	test   %bl,%bl
1400b8177:	75 40                	jne    0x1400b81b9
1400b8179:	48 8d 15 28 2b 27 00 	lea    0x272b28(%rip),%rdx        # 0x14032aca8
1400b8180:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8184:	e8 e7 32 00 00       	call   0x1400bb470
1400b8189:	48 8d 15 10 2b 27 00 	lea    0x272b10(%rip),%rdx        # 0x14032aca0
1400b8190:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8194:	e8 d7 32 00 00       	call   0x1400bb470
1400b8199:	48 8d 15 98 27 27 00 	lea    0x272798(%rip),%rdx        # 0x14032a938
1400b81a0:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b81a4:	e8 c7 32 00 00       	call   0x1400bb470
1400b81a9:	48 8d 15 88 27 27 00 	lea    0x272788(%rip),%rdx        # 0x14032a938
1400b81b0:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b81b4:	e8 b7 32 00 00       	call   0x1400bb470
1400b81b9:	8b 0d a9 7d 35 00    	mov    0x357da9(%rip),%ecx        # 0x14040ff68
1400b81bf:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400b81c6:	00 00
1400b81c8:	ba c4 00 00 00       	mov    $0xc4,%edx
1400b81cd:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1400b81d1:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1400b81d4:	39 05 86 30 35 00    	cmp    %eax,0x353086(%rip)        # 0x14040b260
1400b81da:	0f 8f 8b 02 00 00    	jg     0x1400b846b
1400b81e0:	48 8d 05 59 30 35 00 	lea    0x353059(%rip),%rax        # 0x14040b240
1400b81e7:	40 88 74 24 28       	mov    %sil,0x28(%rsp)
1400b81ec:	4c 8d 0d 05 2d 27 00 	lea    0x272d05(%rip),%r9        # 0x14032aef8
1400b81f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b81f8:	41 b8 48 00 00 00    	mov    $0x48,%r8d
1400b81fe:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1400b8202:	48 8b cf             	mov    %rdi,%rcx
1400b8205:	e8 c6 02 00 00       	call   0x1400b84d0
1400b820a:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b820e:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1400b8212:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
1400b8216:	84 db                	test   %bl,%bl
1400b8218:	0f 85 8c 00 00 00    	jne    0x1400b82aa
1400b821e:	c7 45 f7 0f 00 00 00 	movl   $0xf,-0x9(%rbp)
1400b8225:	c7 45 fb 11 00 00 00 	movl   $0x11,-0x5(%rbp)
1400b822c:	e8 8f 2e fd ff       	call   0x14008b0c0
1400b8231:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1400b8235:	48 8b d0             	mov    %rax,%rdx
1400b8238:	e8 43 62 ff ff       	call   0x1400ae480
1400b823d:	b9 08 00 00 00       	mov    $0x8,%ecx
1400b8242:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400b8246:	e8 fd 1f 24 00       	call   0x1402fa248
1400b824b:	48 8b d8             	mov    %rax,%rbx
1400b824e:	48 85 c0             	test   %rax,%rax
1400b8251:	74 0c                	je     0x1400b825f
1400b8253:	48 8d 05 de 5f 27 00 	lea    0x275fde(%rip),%rax        # 0x14032e238
1400b825a:	48 89 03             	mov    %rax,(%rbx)
1400b825d:	eb 03                	jmp    0x1400b8262
1400b825f:	48 8b de             	mov    %rsi,%rbx
1400b8262:	e8 59 33 fd ff       	call   0x14008b5c0
1400b8267:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1400b826c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400b8270:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b8275:	4c 8d 05 bc 26 27 00 	lea    0x2726bc(%rip),%r8        # 0x14032a938
1400b827c:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400b8280:	48 8d 15 89 2c 27 00 	lea    0x272c89(%rip),%rdx        # 0x14032af10
1400b8287:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b828c:	45 33 c9             	xor    %r9d,%r9d
1400b828f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400b8293:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400b8298:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b829c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b82a1:	e8 1a 52 fe ff       	call   0x14009d4c0
1400b82a6:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b82aa:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1400b82ae:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
1400b82b2:	84 db                	test   %bl,%bl
1400b82b4:	0f 85 8f 00 00 00    	jne    0x1400b8349
1400b82ba:	c7 45 f7 0f 00 00 00 	movl   $0xf,-0x9(%rbp)
1400b82c1:	c7 45 fb 11 00 00 00 	movl   $0x11,-0x5(%rbp)
1400b82c8:	e8 93 2e fd ff       	call   0x14008b160
1400b82cd:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1400b82d1:	48 8b d0             	mov    %rax,%rdx
1400b82d4:	e8 a7 61 ff ff       	call   0x1400ae480
1400b82d9:	b9 08 00 00 00       	mov    $0x8,%ecx
1400b82de:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400b82e2:	e8 61 1f 24 00       	call   0x1402fa248
1400b82e7:	48 8b d8             	mov    %rax,%rbx
1400b82ea:	48 85 c0             	test   %rax,%rax
1400b82ed:	74 0c                	je     0x1400b82fb
1400b82ef:	48 8d 05 5a 5f 27 00 	lea    0x275f5a(%rip),%rax        # 0x14032e250
1400b82f6:	48 89 03             	mov    %rax,(%rbx)
1400b82f9:	eb 03                	jmp    0x1400b82fe
1400b82fb:	48 8b de             	mov    %rsi,%rbx
1400b82fe:	e8 5d 33 fd ff       	call   0x14008b660
1400b8303:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1400b8308:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400b830c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b8311:	4c 8d 05 20 26 27 00 	lea    0x272620(%rip),%r8        # 0x14032a938
1400b8318:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400b831c:	48 8d 15 f9 2b 27 00 	lea    0x272bf9(%rip),%rdx        # 0x14032af1c
1400b8323:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b8328:	41 b9 18 00 00 00    	mov    $0x18,%r9d
1400b832e:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400b8332:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400b8337:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b833b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b8340:	e8 7b 51 fe ff       	call   0x14009d4c0
1400b8345:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b8349:	48 89 75 07          	mov    %rsi,0x7(%rbp)
1400b834d:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
1400b8351:	84 db                	test   %bl,%bl
1400b8353:	0f 85 f1 00 00 00    	jne    0x1400b844a
1400b8359:	c7 45 f7 0f 00 00 00 	movl   $0xf,-0x9(%rbp)
1400b8360:	c7 45 fb 11 00 00 00 	movl   $0x11,-0x5(%rbp)
1400b8367:	e8 14 2c fd ff       	call   0x14008af80
1400b836c:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1400b8370:	48 8b d0             	mov    %rax,%rdx
1400b8373:	e8 08 61 ff ff       	call   0x1400ae480
1400b8378:	b9 08 00 00 00       	mov    $0x8,%ecx
1400b837d:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400b8381:	e8 c2 1e 24 00       	call   0x1402fa248
1400b8386:	48 8b d8             	mov    %rax,%rbx
1400b8389:	48 85 c0             	test   %rax,%rax
1400b838c:	74 0c                	je     0x1400b839a
1400b838e:	48 8d 05 d3 5e 27 00 	lea    0x275ed3(%rip),%rax        # 0x14032e268
1400b8395:	48 89 03             	mov    %rax,(%rbx)
1400b8398:	eb 03                	jmp    0x1400b839d
1400b839a:	48 8b de             	mov    %rsi,%rbx
1400b839d:	e8 de 30 fd ff       	call   0x14008b480
1400b83a2:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1400b83a7:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400b83ab:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400b83b0:	4c 8d 05 81 25 27 00 	lea    0x272581(%rip),%r8        # 0x14032a938
1400b83b7:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400b83bb:	48 8d 15 62 2b 27 00 	lea    0x272b62(%rip),%rdx        # 0x14032af24
1400b83c2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b83c7:	41 b9 30 00 00 00    	mov    $0x30,%r9d
1400b83cd:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400b83d1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400b83d6:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b83da:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400b83df:	e8 dc 50 fe ff       	call   0x14009d4c0
1400b83e4:	48 8b 5d 2f          	mov    0x2f(%rbp),%rbx
1400b83e8:	84 db                	test   %bl,%bl
1400b83ea:	75 5e                	jne    0x1400b844a
1400b83ec:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400b83f0:	48 8d 15 39 2b 27 00 	lea    0x272b39(%rip),%rdx        # 0x14032af30
1400b83f7:	48 83 c1 60          	add    $0x60,%rcx
1400b83fb:	41 b8 21 00 00 00    	mov    $0x21,%r8d
1400b8401:	e8 5a fc fc ff       	call   0x140088060
1400b8406:	84 db                	test   %bl,%bl
1400b8408:	75 40                	jne    0x1400b844a
1400b840a:	48 8d 15 97 28 27 00 	lea    0x272897(%rip),%rdx        # 0x14032aca8
1400b8411:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8415:	e8 56 30 00 00       	call   0x1400bb470
1400b841a:	48 8d 15 7f 28 27 00 	lea    0x27287f(%rip),%rdx        # 0x14032aca0
1400b8421:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8425:	e8 46 30 00 00       	call   0x1400bb470
1400b842a:	48 8d 15 07 25 27 00 	lea    0x272507(%rip),%rdx        # 0x14032a938
1400b8431:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8435:	e8 36 30 00 00       	call   0x1400bb470
1400b843a:	48 8d 15 f7 24 27 00 	lea    0x2724f7(%rip),%rdx        # 0x14032a938
1400b8441:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1400b8445:	e8 26 30 00 00       	call   0x1400bb470
1400b844a:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400b8451:	00
1400b8452:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400b8456:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400b845a:	49 8b 7b 40          	mov    0x40(%r11),%rdi
1400b845e:	49 8b e3             	mov    %r11,%rsp
1400b8461:	41 5f                	pop    %r15
1400b8463:	41 5e                	pop    %r14
1400b8465:	41 5d                	pop    %r13
1400b8467:	41 5c                	pop    %r12
1400b8469:	5d                   	pop    %rbp
1400b846a:	c3                   	ret
1400b846b:	48 8d 0d ee 2d 35 00 	lea    0x352dee(%rip),%rcx        # 0x14040b260
1400b8472:	e8 cd 25 24 00       	call   0x1402faa44
1400b8477:	83 3d e2 2d 35 00 ff 	cmpl   $0xffffffff,0x352de2(%rip)        # 0x14040b260
1400b847e:	0f 85 5c fd ff ff    	jne    0x1400b81e0
1400b8484:	33 c0                	xor    %eax,%eax
1400b8486:	c7 05 b0 2d 35 00 2c 	movl   $0xa335972c,0x352db0(%rip)        # 0x14040b240
1400b848d:	97 35 a3
1400b8490:	48 8d 0d b9 2d 35 00 	lea    0x352db9(%rip),%rcx        # 0x14040b250
1400b8497:	48 89 05 b2 2d 35 00 	mov    %rax,0x352db2(%rip)        # 0x14040b250
1400b849e:	41 b8 2c 97 35 a3    	mov    $0xa335972c,%r8d
1400b84a4:	48 89 0d 9d 2d 35 00 	mov    %rcx,0x352d9d(%rip)        # 0x14040b248
1400b84ab:	48 8d 15 ae 26 27 00 	lea    0x2726ae(%rip),%rdx        # 0x14032ab60
1400b84b2:	66 89 05 9f 2d 35 00 	mov    %ax,0x352d9f(%rip)        # 0x14040b258
1400b84b9:	e8 52 d7 00 00       	call   0x1400c5c10
1400b84be:	48 8d 0d 9b 2d 35 00 	lea    0x352d9b(%rip),%rcx        # 0x14040b260
1400b84c5:	e8 0e 25 24 00       	call   0x1402fa9d8
1400b84ca:	e9 11 fd ff ff       	jmp    0x1400b81e0
1400b84cf:	cc                   	int3
1400b84d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400b84d5:	55                   	push   %rbp
1400b84d6:	56                   	push   %rsi
1400b84d7:	57                   	push   %rdi
1400b84d8:	41 54                	push   %r12
1400b84da:	41 55                	push   %r13
1400b84dc:	41 56                	push   %r14
1400b84de:	41 57                	push   %r15
1400b84e0:	48 83 ec 70          	sub    $0x70,%rsp
1400b84e4:	48 8b 05 95 fc 34 00 	mov    0x34fc95(%rip),%rax        # 0x140408180
1400b84eb:	48 33 c4             	xor    %rsp,%rax
1400b84ee:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400b84f3:	4d 8b e1             	mov    %r9,%r12
1400b84f6:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400b84fb:	4c 8b fa             	mov    %rdx,%r15
1400b84fe:	4c 8b f1             	mov    %rcx,%r14
1400b8501:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b8506:	0f 57 c0             	xorps  %xmm0,%xmm0
1400b8509:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400b850e:	33 db                	xor    %ebx,%ebx
1400b8510:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400b8515:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1400b851a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400b8521:	49 ff c0             	inc    %r8
1400b8524:	43 38 1c 01          	cmp    %bl,(%r9,%r8,1)
1400b8528:	75 f7                	jne    0x1400b8521
1400b852a:	49 8b d4             	mov    %r12,%rdx
1400b852d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400b8532:	e8 f9 d6 fc ff       	call   0x140085c30
1400b8537:	90                   	nop
1400b8538:	49 8d be 28 01 00 00 	lea    0x128(%r14),%rdi
1400b853f:	48 8b cf             	mov    %rdi,%rcx
1400b8542:	e8 39 43 24 00       	call   0x1402fc880
1400b8547:	85 c0                	test   %eax,%eax
1400b8549:	0f 85 c9 01 00 00    	jne    0x1400b8718
1400b854f:	8b 47 4c             	mov    0x4c(%rdi),%eax
1400b8552:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400b8557:	0f 84 ab 01 00 00    	je     0x1400b8708
1400b855d:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400b8562:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400b8567:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1400b856c:	49 83 fd 0f          	cmp    $0xf,%r13
1400b8570:	4c 0f 47 c5          	cmova  %rbp,%r8
1400b8574:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1400b857b:	9c f2 cb
1400b857e:	48 8b cb             	mov    %rbx,%rcx
1400b8581:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400b8586:	48 85 f6             	test   %rsi,%rsi
1400b8589:	74 29                	je     0x1400b85b4
1400b858b:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1400b8592:	01 00 00
1400b8595:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400b859c:	00 00 00 00
1400b85a0:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
1400b85a5:	48 33 d0             	xor    %rax,%rdx
1400b85a8:	49 0f af d1          	imul   %r9,%rdx
1400b85ac:	48 ff c1             	inc    %rcx
1400b85af:	48 3b ce             	cmp    %rsi,%rcx
1400b85b2:	72 ec                	jb     0x1400b85a0
1400b85b4:	49 8b 8e d8 00 00 00 	mov    0xd8(%r14),%rcx
1400b85bb:	48 23 ca             	and    %rdx,%rcx
1400b85be:	48 03 c9             	add    %rcx,%rcx
1400b85c1:	49 8b 86 c0 00 00 00 	mov    0xc0(%r14),%rax
1400b85c8:	48 8b 5c c8 08       	mov    0x8(%rax,%rcx,8),%rbx
1400b85cd:	49 8b 96 b0 00 00 00 	mov    0xb0(%r14),%rdx
1400b85d4:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400b85d9:	48 3b da             	cmp    %rdx,%rbx
1400b85dc:	74 63                	je     0x1400b8641
1400b85de:	4c 8b 34 c8          	mov    (%rax,%rcx,8),%r14
1400b85e2:	0f 1f 40 00          	nopl   0x0(%rax)
1400b85e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400b85ed:	00 00 00
1400b85f0:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400b85f4:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400b85f8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400b85fd:	76 03                	jbe    0x1400b8602
1400b85ff:	48 8b 12             	mov    (%rdx),%rdx
1400b8602:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400b8607:	49 83 fd 0f          	cmp    $0xf,%r13
1400b860b:	48 0f 47 cd          	cmova  %rbp,%rcx
1400b860f:	48 3b f0             	cmp    %rax,%rsi
1400b8612:	75 0c                	jne    0x1400b8620
1400b8614:	4c 8b c6             	mov    %rsi,%r8
1400b8617:	e8 06 44 24 00       	call   0x1402fca22
1400b861c:	85 c0                	test   %eax,%eax
1400b861e:	74 0b                	je     0x1400b862b
1400b8620:	49 3b de             	cmp    %r14,%rbx
1400b8623:	74 12                	je     0x1400b8637
1400b8625:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400b8629:	eb c5                	jmp    0x1400b85f0
1400b862b:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400b8630:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400b8635:	eb 0c                	jmp    0x1400b8643
1400b8637:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400b863c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx