1400f312f:	0f 95 c2             	setne  %dl
1400f3132:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f3136:	ff 15 f4 fc 11 00    	call   *0x11fcf4(%rip)        # 0x140212e30
1400f313c:	48 8b 03             	mov    (%rbx),%rax
1400f313f:	c7 44 24 20 09 00 00 	movl   $0x9,0x20(%rsp)
1400f3146:	00
1400f3147:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1400f314c:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1400f3151:	ba c0 98 54 01       	mov    $0x15498c0,%edx
1400f3156:	48 8b cb             	mov    %rbx,%rcx
1400f3159:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f315d:	ff 15 cd fc 11 00    	call   *0x11fccd(%rip)        # 0x140212e30
1400f3163:	44 89 75 80          	mov    %r14d,-0x80(%rbp)
1400f3167:	48 8b 03             	mov    (%rbx),%rax
1400f316a:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1400f316e:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400f3174:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f3179:	48 8b cb             	mov    %rbx,%rcx
1400f317c:	48 8b 40 18          	mov    0x18(%rax),%rax
1400f3180:	ff 15 aa fc 11 00    	call   *0x11fcaa(%rip)        # 0x140212e30
1400f3186:	8b 45 80             	mov    -0x80(%rbp),%eax
1400f3189:	85 c0                	test   %eax,%eax
1400f318b:	74 15                	je     0x1400f31a2
1400f318d:	83 e8 01             	sub    $0x1,%eax
1400f3190:	74 0b                	je     0x1400f319d
1400f3192:	83 f8 01             	cmp    $0x1,%eax
1400f3195:	0f 85 86 12 00 00    	jne    0x1400f4421
1400f319b:	eb 0a                	jmp    0x1400f31a7
1400f319d:	41 8b fe             	mov    %r14d,%edi
1400f31a0:	eb 05                	jmp    0x1400f31a7
1400f31a2:	bf 01 00 00 00       	mov    $0x1,%edi
1400f31a7:	48 8d 05 8a 16 18 00 	lea    0x18168a(%rip),%rax        # 0x140274838
1400f31ae:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400f31b2:	89 7d 00             	mov    %edi,0x0(%rbp)
1400f31b5:	b8 04 00 00 00       	mov    $0x4,%eax
1400f31ba:	66 89 45 04          	mov    %ax,0x4(%rbp)
1400f31be:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f31c1:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1400f31c5:	4c 89 75 18          	mov    %r14,0x18(%rbp)
1400f31c9:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
1400f31cd:	66 44 89 75 08       	mov    %r14w,0x8(%rbp)
1400f31d2:	48 8d 05 6f 3b 14 00 	lea    0x143b6f(%rip),%rax        # 0x140236d48
1400f31d9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400f31dd:	48 8d 45 70          	lea    0x70(%rbp),%rax
1400f31e1:	4c 39 bd 88 00 00 00 	cmp    %r15,0x88(%rbp)
1400f31e8:	48 0f 47 45 70       	cmova  0x70(%rbp),%rax
1400f31ed:	48 8d 0d 14 e7 17 00 	lea    0x17e714(%rip),%rcx        # 0x140271908
1400f31f4:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1400f31f8:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400f31fc:	b8 00 01 00 00       	mov    $0x100,%eax
1400f3201:	66 89 45 48          	mov    %ax,0x48(%rbp)
1400f3205:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1400f3209:	4c 89 75 60          	mov    %r14,0x60(%rbp)
1400f320d:	4c 89 7d 68          	mov    %r15,0x68(%rbp)
1400f3211:	66 44 89 75 50       	mov    %r14w,0x50(%rbp)
1400f3216:	48 8d 05 4b 3b 14 00 	lea    0x143b4b(%rip),%rax        # 0x140236d68
1400f321d:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400f3221:	48 8d 05 20 24 18 00 	lea    0x182420(%rip),%rax        # 0x140275648
1400f3228:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400f322d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400f3231:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f3236:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400f323a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f323f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400f3244:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f3249:	b9 c6 80 5c 00       	mov    $0x5c80c6,%ecx
1400f324e:	e8 a1 87 fe ff       	call   0x1400db9f4
1400f3253:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400f3257:	49 3b c7             	cmp    %r15,%rax
1400f325a:	76 32                	jbe    0x1400f328e
1400f325c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f3263:	00
1400f3264:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400f3268:	48 8b d1             	mov    %rcx,%rdx
1400f326b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f3271:	72 15                	jb     0x1400f3288
1400f3273:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f3277:	48 2b d1             	sub    %rcx,%rdx
1400f327a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f327e:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f3282:	0f 87 a2 10 00 00    	ja     0x1400f432a
1400f3288:	ff 15 b2 f8 11 00    	call   *0x11f8b2(%rip)        # 0x140212b40
1400f328e:	4c 89 75 60          	mov    %r14,0x60(%rbp)
1400f3292:	4c 89 7d 68          	mov    %r15,0x68(%rbp)
1400f3296:	66 44 89 75 50       	mov    %r14w,0x50(%rbp)
1400f329b:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400f329f:	49 3b c7             	cmp    %r15,%rax
1400f32a2:	76 32                	jbe    0x1400f32d6
1400f32a4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f32ab:	00
1400f32ac:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400f32b0:	48 8b d1             	mov    %rcx,%rdx
1400f32b3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f32b9:	72 15                	jb     0x1400f32d0
1400f32bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f32bf:	48 2b d1             	sub    %rcx,%rdx
1400f32c2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f32c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f32ca:	0f 87 5a 10 00 00    	ja     0x1400f432a
1400f32d0:	ff 15 6a f8 11 00    	call   *0x11f86a(%rip)        # 0x140212b40
1400f32d6:	48 8b 06             	mov    (%rsi),%rax
1400f32d9:	48 8d 0d b0 ce 14 00 	lea    0x14ceb0(%rip),%rcx        # 0x140240190
1400f32e0:	48 89 8d 80 01 00 00 	mov    %rcx,0x180(%rbp)
1400f32e7:	89 bd 88 01 00 00    	mov    %edi,0x188(%rbp)
1400f32ed:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1400f32f4:	48 89 8d b8 01 00 00 	mov    %rcx,0x1b8(%rbp)
1400f32fb:	4c 8d 85 80 01 00 00 	lea    0x180(%rbp),%r8
1400f3302:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f3307:	48 8b ce             	mov    %rsi,%rcx
1400f330a:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
1400f3311:	ff 15 19 fb 11 00    	call   *0x11fb19(%rip)        # 0x140212e30
1400f3317:	48 8b 8d b8 01 00 00 	mov    0x1b8(%rbp),%rcx
1400f331e:	48 85 c9             	test   %rcx,%rcx
1400f3321:	74 1a                	je     0x1400f333d
1400f3323:	48 8b 01             	mov    (%rcx),%rax
1400f3326:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
1400f332d:	48 3b ca             	cmp    %rdx,%rcx
1400f3330:	0f 95 c2             	setne  %dl
1400f3333:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f3337:	ff 15 f3 fa 11 00    	call   *0x11faf3(%rip)        # 0x140212e30
1400f333d:	c7 44 24 60 00 00 00 	movl   $0x40000000,0x60(%rsp)
1400f3344:	40
1400f3345:	83 ff 01             	cmp    $0x1,%edi
1400f3348:	75 1e                	jne    0x1400f3368
1400f334a:	44 8d 4f 03          	lea    0x3(%rdi),%r9d
1400f334e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400f3353:	8d 57 52             	lea    0x52(%rdi),%edx
1400f3356:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1400f335a:	ff 15 20 f3 23 00    	call   *0x23f320(%rip)        # 0x140332680
1400f3360:	85 c0                	test   %eax,%eax
1400f3362:	0f 84 c8 10 00 00    	je     0x1400f4430
1400f3368:	48 8b 03             	mov    (%rbx),%rax
1400f336b:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
1400f3372:	00
1400f3373:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1400f3378:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1400f337d:	ba c1 98 54 01       	mov    $0x15498c1,%edx
1400f3382:	48 8b cb             	mov    %rbx,%rcx
1400f3385:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f3389:	ff 15 a1 fa 11 00    	call   *0x11faa1(%rip)        # 0x140212e30
1400f338f:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1400f3393:	83 f9 01             	cmp    $0x1,%ecx
1400f3396:	74 0b                	je     0x1400f33a3
1400f3398:	85 c9                	test   %ecx,%ecx
1400f339a:	0f 85 a3 fb ff ff    	jne    0x1400f2f43
1400f33a0:	83 f9 01             	cmp    $0x1,%ecx
1400f33a3:	41 0f 94 c7          	sete   %r15b
1400f33a7:	48 8d 15 f2 07 18 00 	lea    0x1807f2(%rip),%rdx        # 0x140273ba0
1400f33ae:	48 8d 05 1b 03 17 00 	lea    0x17031b(%rip),%rax        # 0x1402636d0
1400f33b5:	48 0f 44 c2          	cmove  %rdx,%rax
1400f33b9:	48 8d 0d d0 07 18 00 	lea    0x1807d0(%rip),%rcx        # 0x140273b90
1400f33c0:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1400f33c4:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400f33c8:	b8 04 00 00 00       	mov    $0x4,%eax
1400f33cd:	66 89 45 48          	mov    %ax,0x48(%rbp)
1400f33d1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f33d4:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1400f33d8:	4c 89 75 60          	mov    %r14,0x60(%rbp)
1400f33dc:	8d 78 03             	lea    0x3(%rax),%edi
1400f33df:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
1400f33e3:	66 44 89 75 50       	mov    %r14w,0x50(%rbp)
1400f33e8:	48 8d 05 79 39 14 00 	lea    0x143979(%rip),%rax        # 0x140236d68
1400f33ef:	48 89 45 30          	mov    %rax,0x30(%rbp)
1400f33f3:	48 8d 45 70          	lea    0x70(%rbp),%rax
1400f33f7:	48 39 bd 88 00 00 00 	cmp    %rdi,0x88(%rbp)
1400f33fe:	48 0f 47 45 70       	cmova  0x70(%rbp),%rax
1400f3403:	48 8d 0d fe e4 17 00 	lea    0x17e4fe(%rip),%rcx        # 0x140271908
1400f340a:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1400f340e:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400f3412:	b8 00 01 00 00       	mov    $0x100,%eax
1400f3417:	66 89 45 08          	mov    %ax,0x8(%rbp)
1400f341b:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1400f341f:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1400f3423:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
1400f3427:	66 44 89 75 10       	mov    %r14w,0x10(%rbp)
1400f342c:	48 8d 05 35 39 14 00 	lea    0x143935(%rip),%rax        # 0x140236d68
1400f3433:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400f3437:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400f343c:	b9 c7 80 5c 00       	mov    $0x5c80c7,%ecx
1400f3441:	44 8d 4f fb          	lea    -0x5(%rdi),%r9d
1400f3445:	44 8d 47 2b          	lea    0x2b(%rdi),%r8d
1400f3449:	e8 76 3b 07 00       	call   0x140166fc4
1400f344e:	84 c0                	test   %al,%al
1400f3450:	74 57                	je     0x1400f34a9
1400f3452:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400f3456:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400f345a:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400f345e:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400f3462:	48 8d 05 2f 2e 15 00 	lea    0x152e2f(%rip),%rax        # 0x140246298
1400f3469:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1400f346d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1400f3471:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1400f3475:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400f3479:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1400f347d:	44 8d 4f fb          	lea    -0x5(%rdi),%r9d
1400f3481:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1400f3485:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f348a:	48 8d 05 1f 22 18 00 	lea    0x18221f(%rip),%rax        # 0x1402756b0
1400f3491:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f3496:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400f349b:	b9 c7 80 5c 00       	mov    $0x5c80c7,%ecx
1400f34a0:	44 8d 47 2b          	lea    0x2b(%rdi),%r8d
1400f34a4:	e8 47 3f 07 00       	call   0x1401673f0
1400f34a9:	48 8b 45 28          	mov    0x28(%rbp),%rax
1400f34ad:	48 3b c7             	cmp    %rdi,%rax
1400f34b0:	76 32                	jbe    0x1400f34e4
1400f34b2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f34b9:	00
1400f34ba:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400f34be:	48 8b d1             	mov    %rcx,%rdx
1400f34c1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f34c7:	72 15                	jb     0x1400f34de
1400f34c9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f34cd:	48 2b d1             	sub    %rcx,%rdx
1400f34d0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f34d4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f34d8:	0f 87 53 0e 00 00    	ja     0x1400f4331
1400f34de:	ff 15 5c f6 11 00    	call   *0x11f65c(%rip)        # 0x140212b40
1400f34e4:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1400f34e8:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
1400f34ec:	66 44 89 75 10       	mov    %r14w,0x10(%rbp)
1400f34f1:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400f34f5:	48 3b c7             	cmp    %rdi,%rax
1400f34f8:	76 32                	jbe    0x1400f352c
1400f34fa:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f3501:	00
1400f3502:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400f3506:	48 8b d1             	mov    %rcx,%rdx
1400f3509:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f350f:	72 15                	jb     0x1400f3526
1400f3511:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f3515:	48 2b d1             	sub    %rcx,%rdx
1400f3518:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f351c:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f3520:	0f 87 0b 0e 00 00    	ja     0x1400f4331
1400f3526:	ff 15 14 f6 11 00    	call   *0x11f614(%rip)        # 0x140212b40
1400f352c:	48 8b 03             	mov    (%rbx),%rax
1400f352f:	ba 06 00 00 00       	mov    $0x6,%edx
1400f3534:	48 8b cb             	mov    %rbx,%rcx
1400f3537:	48 8b 40 38          	mov    0x38(%rax),%rax
1400f353b:	ff 15 ef f8 11 00    	call   *0x11f8ef(%rip)        # 0x140212e30
1400f3541:	48 8b f8             	mov    %rax,%rdi
1400f3544:	48 85 c0             	test   %rax,%rax
1400f3547:	0f 84 bf 00 00 00    	je     0x1400f360c
1400f354d:	48 8d 05 44 21 18 00 	lea    0x182144(%rip),%rax        # 0x140275698
1400f3554:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400f3559:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400f355f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400f3564:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f3569:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400f356e:	b9 c8 80 5c 00       	mov    $0x5c80c8,%ecx
1400f3573:	45 8d 41 30          	lea    0x30(%r9),%r8d
1400f3577:	e8 4c 4b f1 ff       	call   0x1400080c8
1400f357c:	48 8b 06             	mov    (%rsi),%rax
1400f357f:	48 8d 0d 7a cb 14 00 	lea    0x14cb7a(%rip),%rcx        # 0x140240100
1400f3586:	48 89 8d c0 01 00 00 	mov    %rcx,0x1c0(%rbp)
1400f358d:	48 89 bd c8 01 00 00 	mov    %rdi,0x1c8(%rbp)
1400f3594:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
1400f359b:	48 89 8d f8 01 00 00 	mov    %rcx,0x1f8(%rbp)
1400f35a2:	4c 8d 85 c0 01 00 00 	lea    0x1c0(%rbp),%r8
1400f35a9:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f35ae:	48 8b ce             	mov    %rsi,%rcx
1400f35b1:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
1400f35b8:	ff 15 72 f8 11 00    	call   *0x11f872(%rip)        # 0x140212e30
1400f35be:	90                   	nop
1400f35bf:	48 8b 8d f8 01 00 00 	mov    0x1f8(%rbp),%rcx
1400f35c6:	48 85 c9             	test   %rcx,%rcx
1400f35c9:	74 1a                	je     0x1400f35e5
1400f35cb:	48 8b 01             	mov    (%rcx),%rax
1400f35ce:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
1400f35d5:	48 3b ca             	cmp    %rdx,%rcx
1400f35d8:	0f 95 c2             	setne  %dl
1400f35db:	48 8b 40 20          	mov    0x20(%rax),%rax
1400f35df:	ff 15 4b f8 11 00    	call   *0x11f84b(%rip)        # 0x140212e30
1400f35e5:	48 8b 03             	mov    (%rbx),%rax
1400f35e8:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
1400f35ef:	00
1400f35f0:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1400f35f5:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1400f35fa:	ba c2 98 54 01       	mov    $0x15498c2,%edx
1400f35ff:	48 8b cb             	mov    %rbx,%rcx
1400f3602:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f3606:	ff 15 24 f8 11 00    	call   *0x11f824(%rip)        # 0x140212e30
1400f360c:	48 8b 03             	mov    (%rbx),%rax
1400f360f:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400f3615:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1400f361c:	48 8b cb             	mov    %rbx,%rcx
1400f361f:	48 8b 40 30          	mov    0x30(%rax),%rax
1400f3623:	ff 15 07 f8 11 00    	call   *0x11f807(%rip)        # 0x140212e30
1400f3629:	90                   	nop
1400f362a:	4c 39 b5 e0 00 00 00 	cmp    %r14,0xe0(%rbp)
1400f3631:	0f 84 db 00 00 00    	je     0x1400f3712
1400f3637:	48 8b 06             	mov    (%rsi),%rax
1400f363a:	4c 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%r9
1400f3641:	48 83 bd e8 00 00 00 	cmpq   $0x7,0xe8(%rbp)
1400f3648:	07
1400f3649:	4c 0f 47 8d d0 00 00 	cmova  0xd0(%rbp),%r9
1400f3650:	00
1400f3651:	4c 8d 05 a8 ee 17 00 	lea    0x17eea8(%rip),%r8        # 0x140272500
1400f3658:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400f365d:	48 8b ce             	mov    %rsi,%rcx
1400f3660:	48 8b 40 18          	mov    0x18(%rax),%rax
1400f3664:	ff 15 c6 f7 11 00    	call   *0x11f7c6(%rip)        # 0x140212e30
1400f366a:	44 39 30             	cmp    %r14d,(%rax)
1400f366d:	0f 85 dc 0d 00 00    	jne    0x1400f444f
1400f3673:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1400f3677:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400f367b:	e8 a0 89 fe ff       	call   0x1400dc020
1400f3680:	48 8d 0d e9 05 18 00 	lea    0x1805e9(%rip),%rcx        # 0x140273c70
1400f3687:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400f368c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f3691:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400f3696:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f369b:	bf 32 00 00 00       	mov    $0x32,%edi
1400f36a0:	44 8b c7             	mov    %edi,%r8d
1400f36a3:	b9 c9 80 5c 00       	mov    $0x5c80c9,%ecx
1400f36a8:	e8 fb 32 f1 ff       	call   0x1400069a8
1400f36ad:	48 8b 45 28          	mov    0x28(%rbp),%rax
1400f36b1:	48 83 f8 07          	cmp    $0x7,%rax
1400f36b5:	76 32                	jbe    0x1400f36e9
1400f36b7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f36be:	00
1400f36bf:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400f36c3:	48 8b d1             	mov    %rcx,%rdx
1400f36c6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400f36cc:	72 15                	jb     0x1400f36e3
1400f36ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f36d2:	48 2b d1             	sub    %rcx,%rdx
1400f36d5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f36d9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f36dd:	0f 87 55 0c 00 00    	ja     0x1400f4338
1400f36e3:	ff 15 57 f4 11 00    	call   *0x11f457(%rip)        # 0x140212b40
1400f36e9:	48 8b 03             	mov    (%rbx),%rax
1400f36ec:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400f36f3:	00
1400f36f4:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1400f36f9:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1400f36fe:	ba c3 98 54 01       	mov    $0x15498c3,%edx
1400f3703:	48 8b cb             	mov    %rbx,%rcx
1400f3706:	48 8b 40 40          	mov    0x40(%rax),%rax
1400f370a:	ff 15 20 f7 11 00    	call   *0x11f720(%rip)        # 0x140212e30
1400f3710:	eb 05                	jmp    0x1400f3717
1400f3712:	bf 32 00 00 00       	mov    $0x32,%edi
1400f3717:	b9 9f 3a 00 00       	mov    $0x3a9f,%ecx
1400f371c:	e8 5f f2 01 00       	call   0x140112980
1400f3721:	84 c0                	test   %al,%al
1400f3723:	0f 84 53 03 00 00    	je     0x1400f3a7c
1400f3729:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400f372e:	48 8b 06             	mov    (%rsi),%rax
1400f3731:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8