1403bf1c1:	85 c0                	test   %eax,%eax
1403bf1c3:	7f 18                	jg     0x1403bf1dd
1403bf1c5:	0f 88 02 10 00 00    	js     0x1403c01cd
1403bf1cb:	48 8b 01             	mov    (%rcx),%rax
1403bf1ce:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf1d3:	48 8b 00             	mov    (%rax),%rax
1403bf1d6:	ff 15 44 48 bc 00    	call   *0xbc4844(%rip)        # 0x140f83a20
1403bf1dc:	90                   	nop
1403bf1dd:	48 85 ff             	test   %rdi,%rdi
1403bf1e0:	74 1c                	je     0x1403bf1fe
1403bf1e2:	8b 47 10             	mov    0x10(%rdi),%eax
1403bf1e5:	ff c0                	inc    %eax
1403bf1e7:	89 47 10             	mov    %eax,0x10(%rdi)
1403bf1ea:	83 f8 01             	cmp    $0x1,%eax
1403bf1ed:	0f 8e e5 0f 00 00    	jle    0x1403c01d8
1403bf1f3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403bf1f8:	0f 84 e2 0f 00 00    	je     0x1403c01e0
1403bf1fe:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1403bf202:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1403bf206:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1403bf20a:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1403bf20e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1403bf212:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1403bf216:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1403bf21b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1403bf220:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1403bf224:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1403bf228:	e8 23 0c de ff       	call   0x14019fe50
1403bf22d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1403bf232:	89 74 24 20          	mov    %esi,0x20(%rsp)
1403bf236:	45 33 c9             	xor    %r9d,%r9d
1403bf239:	4c 8b c0             	mov    %rax,%r8
1403bf23c:	48 8d 15 a5 43 06 01 	lea    0x10643a5(%rip),%rdx        # 0x1414235e8
1403bf243:	48 8d 0d 76 db fe 00 	lea    0xfedb76(%rip),%rcx        # 0x1413acdc0
1403bf24a:	e8 f1 74 45 00       	call   0x140816740
1403bf24f:	90                   	nop
1403bf250:	4c 8d 0d 99 f2 dd ff 	lea    -0x220d67(%rip),%r9        # 0x14019e4f0
1403bf257:	ba 08 00 00 00       	mov    $0x8,%edx
1403bf25c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403bf262:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403bf266:	e8 e1 c2 a5 00       	call   0x140e1b54c
1403bf26b:	e8 10 47 90 00       	call   0x140cc3980
1403bf270:	48 8b c8             	mov    %rax,%rcx
1403bf273:	e8 78 35 90 00       	call   0x140cc27f0
1403bf278:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1403bf27c:	0f 57 c0             	xorps  %xmm0,%xmm0
1403bf27f:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1403bf285:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1403bf28a:	48 c7 45 80 08 00 00 	movq   $0x8,-0x80(%rbp)
1403bf291:	00
1403bf292:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1403bf296:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf29b:	e8 30 f4 ff ff       	call   0x1403be6d0
1403bf2a0:	49 8b ce             	mov    %r14,%rcx
1403bf2a3:	e8 18 ff 90 00       	call   0x140ccf1c0
1403bf2a8:	4c 8b f8             	mov    %rax,%r15
1403bf2ab:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1403bf2af:	48 85 c0             	test   %rax,%rax
1403bf2b2:	0f 84 8e 0e 00 00    	je     0x1403c0146
1403bf2b8:	4d 8b 44 24 30       	mov    0x30(%r12),%r8
1403bf2bd:	49 83 c0 20          	add    $0x20,%r8
1403bf2c1:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf2c6:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf2cb:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf2cf:	4d 3b ee             	cmp    %r14,%r13
1403bf2d2:	74 22                	je     0x1403bf2f6
1403bf2d4:	49 8b d0             	mov    %r8,%rdx
1403bf2d7:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1403bf2db:	e8 f0 0a de ff       	call   0x14019fdd0
1403bf2e0:	48 8b d0             	mov    %rax,%rdx
1403bf2e3:	49 8b cd             	mov    %r13,%rcx
1403bf2e6:	e8 25 0a de ff       	call   0x14019fd10
1403bf2eb:	49 83 c5 08          	add    $0x8,%r13
1403bf2ef:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf2f4:	eb 1b                	jmp    0x1403bf311
1403bf2f6:	49 8b d5             	mov    %r13,%rdx
1403bf2f9:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf2fe:	e8 ed 17 e9 ff       	call   0x140250af0
1403bf303:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf308:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf30c:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf311:	4d 3b ee             	cmp    %r14,%r13
1403bf314:	74 1a                	je     0x1403bf330
1403bf316:	48 8b de             	mov    %rsi,%rbx
1403bf319:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1403bf31d:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
1403bf321:	49 89 7d 00          	mov    %rdi,0x0(%r13)
1403bf325:	49 83 c5 08          	add    $0x8,%r13
1403bf329:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf32e:	eb 27                	jmp    0x1403bf357
1403bf330:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1403bf334:	49 8b d5             	mov    %r13,%rdx
1403bf337:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf33c:	e8 cf 7b fc ff       	call   0x140386f10
1403bf341:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1403bf345:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1403bf349:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf34e:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf352:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf357:	49 8b d7             	mov    %r15,%rdx
1403bf35a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403bf35f:	e8 9c 13 00 00       	call   0x1403c0700
1403bf364:	90                   	nop
1403bf365:	4d 3b ee             	cmp    %r14,%r13
1403bf368:	74 15                	je     0x1403bf37f
1403bf36a:	48 8b 08             	mov    (%rax),%rcx
1403bf36d:	48 89 30             	mov    %rsi,(%rax)
1403bf370:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1403bf374:	49 83 c5 08          	add    $0x8,%r13
1403bf378:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf37d:	eb 1e                	jmp    0x1403bf39d
1403bf37f:	4c 8b c0             	mov    %rax,%r8
1403bf382:	49 8b d5             	mov    %r13,%rdx
1403bf385:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf38a:	e8 d1 da e4 ff       	call   0x14020ce60
1403bf38f:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf394:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf398:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf39d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1403bf3a2:	48 85 c9             	test   %rcx,%rcx
1403bf3a5:	74 24                	je     0x1403bf3cb
1403bf3a7:	8b 41 10             	mov    0x10(%rcx),%eax
1403bf3aa:	ff c8                	dec    %eax
1403bf3ac:	89 41 10             	mov    %eax,0x10(%rcx)
1403bf3af:	85 c0                	test   %eax,%eax
1403bf3b1:	7f 18                	jg     0x1403bf3cb
1403bf3b3:	0f 88 32 0e 00 00    	js     0x1403c01eb
1403bf3b9:	48 8b 01             	mov    (%rcx),%rax
1403bf3bc:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf3c1:	48 8b 00             	mov    (%rax),%rax
1403bf3c4:	ff 15 56 46 bc 00    	call   *0xbc4656(%rip)        # 0x140f83a20
1403bf3ca:	90                   	nop
1403bf3cb:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
1403bf3cf:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
1403bf3d3:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1403bf3d7:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403bf3db:	49 8b cf             	mov    %r15,%rcx
1403bf3de:	e8 9d fd 90 00       	call   0x140ccf180
1403bf3e3:	85 c0                	test   %eax,%eax
1403bf3e5:	75 77                	jne    0x1403bf45e
1403bf3e7:	4c 8d 0d 9e 43 be 00 	lea    0xbe439e(%rip),%r9        # 0x140fa378c
1403bf3ee:	4c 8d 05 97 43 be 00 	lea    0xbe4397(%rip),%r8        # 0x140fa378c
1403bf3f5:	48 8d 15 54 86 c2 00 	lea    0xc28654(%rip),%rdx        # 0x140fe7a50
1403bf3fc:	48 8b 0d f5 20 07 01 	mov    0x10720f5(%rip),%rcx        # 0x1414314f8
1403bf403:	e8 d8 5a 3d 00       	call   0x140794ee0
1403bf408:	4c 8b 05 69 3a 07 01 	mov    0x1073a69(%rip),%r8        # 0x141432e78
1403bf40f:	49 83 c0 50          	add    $0x50,%r8
1403bf413:	4d 3b ee             	cmp    %r14,%r13
1403bf416:	74 26                	je     0x1403bf43e
1403bf418:	49 8b d0             	mov    %r8,%rdx
1403bf41b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403bf420:	e8 ab 09 de ff       	call   0x14019fdd0
1403bf425:	48 8b d0             	mov    %rax,%rdx
1403bf428:	49 8b cd             	mov    %r13,%rcx
1403bf42b:	e8 e0 08 de ff       	call   0x14019fd10
1403bf430:	49 83 c5 08          	add    $0x8,%r13
1403bf434:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf439:	e9 05 01 00 00       	jmp    0x1403bf543
1403bf43e:	49 8b d5             	mov    %r13,%rdx
1403bf441:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf446:	e8 c5 78 fc ff       	call   0x140386d10
1403bf44b:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf450:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf454:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf459:	e9 e5 00 00 00       	jmp    0x1403bf543
1403bf45e:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1403bf462:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1403bf466:	48 8b cf             	mov    %rdi,%rcx
1403bf469:	48 85 d2             	test   %rdx,%rdx
1403bf46c:	74 10                	je     0x1403bf47e
1403bf46e:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
1403bf474:	45 33 c0             	xor    %r8d,%r8d
1403bf477:	e8 64 55 91 00       	call   0x140cd49e0
1403bf47c:	eb 0f                	jmp    0x1403bf48d
1403bf47e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403bf484:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1403bf488:	e8 b3 32 91 00       	call   0x140cd2740
1403bf48d:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1403bf493:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1403bf497:	48 8b cf             	mov    %rdi,%rcx
1403bf49a:	e8 c1 37 90 00       	call   0x140cc2c60
1403bf49f:	8b f8                	mov    %eax,%edi
1403bf4a1:	b9 28 00 00 00       	mov    $0x28,%ecx
1403bf4a6:	e8 5d bc a5 00       	call   0x140e1b108
1403bf4ab:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403bf4b0:	48 85 c0             	test   %rax,%rax
1403bf4b3:	74 10                	je     0x1403bf4c5
1403bf4b5:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1403bf4b9:	8b d7                	mov    %edi,%edx
1403bf4bb:	48 8b c8             	mov    %rax,%rcx
1403bf4be:	e8 2d 27 37 00       	call   0x140731bf0
1403bf4c3:	eb 03                	jmp    0x1403bf4c8
1403bf4c5:	48 8b c6             	mov    %rsi,%rax
1403bf4c8:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1403bf4cc:	4d 3b ee             	cmp    %r14,%r13
1403bf4cf:	74 12                	je     0x1403bf4e3
1403bf4d1:	48 8b ce             	mov    %rsi,%rcx
1403bf4d4:	49 89 45 00          	mov    %rax,0x0(%r13)
1403bf4d8:	49 83 c5 08          	add    $0x8,%r13
1403bf4dc:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf4e1:	eb 23                	jmp    0x1403bf506
1403bf4e3:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1403bf4e7:	49 8b d5             	mov    %r13,%rdx
1403bf4ea:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf4ef:	e8 1c 7a fc ff       	call   0x140386f10
1403bf4f4:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1403bf4f9:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1403bf4fd:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf502:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1403bf506:	48 85 c9             	test   %rcx,%rcx
1403bf509:	74 24                	je     0x1403bf52f
1403bf50b:	8b 41 10             	mov    0x10(%rcx),%eax
1403bf50e:	ff c8                	dec    %eax
1403bf510:	89 41 10             	mov    %eax,0x10(%rcx)
1403bf513:	85 c0                	test   %eax,%eax
1403bf515:	7f 18                	jg     0x1403bf52f
1403bf517:	0f 88 d9 0c 00 00    	js     0x1403c01f6
1403bf51d:	48 8b 01             	mov    (%rcx),%rax
1403bf520:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf525:	48 8b 00             	mov    (%rax),%rax
1403bf528:	ff 15 f2 44 bc 00    	call   *0xbc44f2(%rip)        # 0x140f83a20
1403bf52e:	90                   	nop
1403bf52f:	45 33 c9             	xor    %r9d,%r9d
1403bf532:	45 33 c0             	xor    %r8d,%r8d
1403bf535:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf53a:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1403bf53e:	e8 6d 2a 90 00       	call   0x140cc1fb0
1403bf543:	49 8b cf             	mov    %r15,%rcx
1403bf546:	e8 d5 07 09 00       	call   0x14044fd20
1403bf54b:	4c 8b 05 a6 1f 07 01 	mov    0x1071fa6(%rip),%r8        # 0x1414314f8
1403bf552:	49 8b 54 24 30       	mov    0x30(%r12),%rdx
1403bf557:	48 8b c8             	mov    %rax,%rcx
1403bf55a:	e8 a1 52 00 00       	call   0x1403c4800
1403bf55f:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1403bf565:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403bf56a:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1403bf56e:	e8 0d 25 e9 ff       	call   0x140251a80
1403bf573:	90                   	nop
1403bf574:	4d 3b ee             	cmp    %r14,%r13
1403bf577:	74 15                	je     0x1403bf58e
1403bf579:	48 8b 08             	mov    (%rax),%rcx
1403bf57c:	48 89 30             	mov    %rsi,(%rax)
1403bf57f:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1403bf583:	49 83 c5 08          	add    $0x8,%r13
1403bf587:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403bf58c:	eb 1e                	jmp    0x1403bf5ac
1403bf58e:	4c 8b c0             	mov    %rax,%r8
1403bf591:	49 8b d5             	mov    %r13,%rdx
1403bf594:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403bf599:	e8 72 79 fc ff       	call   0x140386f10
1403bf59e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1403bf5a3:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1403bf5a7:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1403bf5ac:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1403bf5b0:	48 85 c9             	test   %rcx,%rcx
1403bf5b3:	74 24                	je     0x1403bf5d9
1403bf5b5:	8b 41 10             	mov    0x10(%rcx),%eax
1403bf5b8:	ff c8                	dec    %eax
1403bf5ba:	89 41 10             	mov    %eax,0x10(%rcx)
1403bf5bd:	85 c0                	test   %eax,%eax
1403bf5bf:	7f 18                	jg     0x1403bf5d9
1403bf5c1:	0f 88 3a 0c 00 00    	js     0x1403c0201
1403bf5c7:	48 8b 01             	mov    (%rcx),%rax
1403bf5ca:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf5cf:	48 8b 00             	mov    (%rax),%rax
1403bf5d2:	ff 15 48 44 bc 00    	call   *0xbc4448(%rip)        # 0x140f83a20
1403bf5d8:	90                   	nop
1403bf5d9:	49 8b cf             	mov    %r15,%rcx
1403bf5dc:	e8 1f fa 90 00       	call   0x140ccf000
1403bf5e1:	8b c8                	mov    %eax,%ecx
1403bf5e3:	89 45 c0             	mov    %eax,-0x40(%rbp)
1403bf5e6:	8b c6                	mov    %esi,%eax
1403bf5e8:	89 45 bc             	mov    %eax,-0x44(%rbp)
1403bf5eb:	85 c9                	test   %ecx,%ecx
1403bf5ed:	0f 8e b5 08 00 00    	jle    0x1403bfea8
1403bf5f3:	0f 57 ff             	xorps  %xmm7,%xmm7
1403bf5f6:	8b d0                	mov    %eax,%edx
1403bf5f8:	49 8b cf             	mov    %r15,%rcx
1403bf5fb:	e8 50 fb 90 00       	call   0x140ccf150
1403bf600:	4c 8b f8             	mov    %rax,%r15
1403bf603:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1403bf607:	48 85 c0             	test   %rax,%rax
1403bf60a:	0f 84 83 08 00 00    	je     0x1403bfe93
1403bf610:	0f 57 c0             	xorps  %xmm0,%xmm0
1403bf613:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1403bf619:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1403bf61e:	48 c7 44 24 40 0a 00 	movq   $0xa,0x40(%rsp)
1403bf625:	00 00
1403bf627:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403bf62c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403bf631:	e8 9a f0 ff ff       	call   0x1403be6d0
1403bf636:	4d 8b 44 24 30       	mov    0x30(%r12),%r8
1403bf63b:	49 83 c0 20          	add    $0x20,%r8
1403bf63f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1403bf644:	48 3b 54 24 58       	cmp    0x58(%rsp),%rdx
1403bf649:	74 32                	je     0x1403bf67d
1403bf64b:	49 8b 08             	mov    (%r8),%rcx
1403bf64e:	48 85 c9             	test   %rcx,%rcx
1403bf651:	74 1c                	je     0x1403bf66f
1403bf653:	8b 41 10             	mov    0x10(%rcx),%eax
1403bf656:	ff c0                	inc    %eax
1403bf658:	89 41 10             	mov    %eax,0x10(%rcx)
1403bf65b:	83 f8 01             	cmp    $0x1,%eax
1403bf65e:	0f 8e b3 0b 00 00    	jle    0x1403c0217
1403bf664:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403bf669:	0f 84 9d 0b 00 00    	je     0x1403c020c
1403bf66f:	48 89 0a             	mov    %rcx,(%rdx)
1403bf672:	48 83 c2 08          	add    $0x8,%rdx
1403bf676:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1403bf67b:	eb 0a                	jmp    0x1403bf687
1403bf67d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403bf682:	e8 69 14 e9 ff       	call   0x140250af0
1403bf687:	49 8b cf             	mov    %r15,%rcx
1403bf68a:	e8 41 00 de ff       	call   0x14019f6d0
1403bf68f:	48 8b f8             	mov    %rax,%rdi
1403bf692:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1403bf696:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1403bf69b:	48 8b c8             	mov    %rax,%rcx
1403bf69e:	e8 3d 0c 00 00       	call   0x1403c02e0
1403bf6a3:	45 33 c9             	xor    %r9d,%r9d
1403bf6a6:	45 33 c0             	xor    %r8d,%r8d
1403bf6a9:	ba 01 00 00 00       	mov    $0x1,%edx
1403bf6ae:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1403bf6b2:	e8 f9 28 90 00       	call   0x140cc1fb0
1403bf6b7:	c7 45 a8 02 00 00 00 	movl   $0x2,-0x58(%rbp)
1403bf6be:	c7 45 b8 ff ff ff ff 	movl   $0xffffffff,-0x48(%rbp)
1403bf6c5:	48 89 75 28          	mov    %rsi,0x28(%rbp)
1403bf6c9:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
1403bf6cd:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1403bf6d1:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1403bf6d5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403bf6da:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1403bf6de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403bf6e3:	48 8d 45 28          	lea    0x28(%rbp),%rax
1403bf6e7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403bf6ec:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
1403bf6f0:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1403bf6f4:	48 8b d7             	mov    %rdi,%rdx
1403bf6f7:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1403bf6fb:	e8 30 f9 90 00       	call   0x140ccf030
1403bf700:	85 c0                	test   %eax,%eax
1403bf702:	75 21                	jne    0x1403bf725
1403bf704:	4c 8d 0d 81 40 be 00 	lea    0xbe4081(%rip),%r9        # 0x140fa378c
1403bf70b:	4c 8d 05 7a 40 be 00 	lea    0xbe407a(%rip),%r8        # 0x140fa378c
1403bf712:	48 8d 15 5f 83 c2 00 	lea    0xc2835f(%rip),%rdx        # 0x140fe7a78
1403bf719:	48 8b 0d d8 1d 07 01 	mov    0x1071dd8(%rip),%rcx        # 0x1414314f8
1403bf720:	e8 bb 57 3d 00       	call   0x140794ee0
1403bf725:	8b 4d a8             	mov    -0x58(%rbp),%ecx
1403bf728:	e8 43 ff 90 00       	call   0x140ccf670
1403bf72d:	4c 8b f0             	mov    %rax,%r14