1400061fe:	ff 15 c4 d5 00 00    	call   *0xd5c4(%rip)        # 0x1400137c8
140006204:	33 ff                	xor    %edi,%edi
140006206:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
14000620a:	8b df                	mov    %edi,%ebx
14000620c:	48 ff 15 c5 d3 00 00 	rex.W call *0xd3c5(%rip)        # 0x1400135d8
140006213:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006218:	48 8d 46 30          	lea    0x30(%rsi),%rax
14000621c:	48 39 00             	cmp    %rax,(%rax)
14000621f:	74 4c                	je     0x14000626d
140006221:	48 8b 18             	mov    (%rax),%rbx
140006224:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140006228:	0f 85 b9 00 00 00    	jne    0x1400062e7
14000622e:	48 8b 0b             	mov    (%rbx),%rcx
140006231:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
140006235:	0f 85 ac 00 00 00    	jne    0x1400062e7
14000623b:	48 89 08             	mov    %rcx,(%rax)
14000623e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140006242:	8b 43 10             	mov    0x10(%rbx),%eax
140006245:	41 89 07             	mov    %eax,(%r15)
140006248:	8b 43 14             	mov    0x14(%rbx),%eax
14000624b:	41 89 06             	mov    %eax,(%r14)
14000624e:	48 8d 46 40          	lea    0x40(%rsi),%rax
140006252:	48 8b 48 08          	mov    0x8(%rax),%rcx
140006256:	48 39 01             	cmp    %rax,(%rcx)
140006259:	0f 85 88 00 00 00    	jne    0x1400062e7
14000625f:	48 89 03             	mov    %rax,(%rbx)
140006262:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140006266:	48 89 19             	mov    %rbx,(%rcx)
140006269:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000626d:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140006271:	48 ff 15 50 d3 00 00 	rex.W call *0xd350(%rip)        # 0x1400135c8
140006278:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000627d:	48 8b 06             	mov    (%rsi),%rax
140006280:	48 85 db             	test   %rbx,%rbx
140006283:	48 8b ce             	mov    %rsi,%rcx
140006286:	40 0f 94 c7          	sete   %dil
14000628a:	48 8b 40 10          	mov    0x10(%rax),%rax
14000628e:	ff 15 34 d5 00 00    	call   *0xd534(%rip)        # 0x1400137c8
140006294:	48 8b 0d bd 2d 01 00 	mov    0x12dbd(%rip),%rcx        # 0x140019058
14000629b:	49 3b cc             	cmp    %r12,%rcx
14000629e:	74 25                	je     0x1400062c5
1400062a0:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
1400062a4:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
1400062aa:	72 19                	jb     0x1400062c5
1400062ac:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400062b0:	4c 8d 05 c1 f1 00 00 	lea    0xf1c1(%rip),%r8        # 0x140015478
1400062b7:	ba 11 00 00 00       	mov    $0x11,%edx
1400062bc:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400062c0:	e8 93 ad ff ff       	call   0x140001058
1400062c5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400062ca:	8b c7                	mov    %edi,%eax
1400062cc:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400062d1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400062d6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400062db:	48 83 c4 30          	add    $0x30,%rsp
1400062df:	41 5f                	pop    %r15
1400062e1:	41 5e                	pop    %r14
1400062e3:	41 5c                	pop    %r12
1400062e5:	c3                   	ret
1400062e6:	cc                   	int3
1400062e7:	b9 03 00 00 00       	mov    $0x3,%ecx
1400062ec:	cd 29                	int    $0x29
1400062ee:	cc                   	int3
1400062ef:	cc                   	int3
1400062f0:	cc                   	int3
1400062f1:	cc                   	int3
1400062f2:	cc                   	int3
1400062f3:	cc                   	int3
1400062f4:	cc                   	int3
1400062f5:	cc                   	int3
1400062f6:	cc                   	int3
1400062f7:	cc                   	int3
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	cc                   	int3
1400062fd:	cc                   	int3
1400062fe:	cc                   	int3
1400062ff:	cc                   	int3
140006300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000630a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000630f:	57                   	push   %rdi
140006310:	41 54                	push   %r12
140006312:	41 55                	push   %r13
140006314:	41 56                	push   %r14
140006316:	41 57                	push   %r15
140006318:	48 83 ec 30          	sub    $0x30,%rsp
14000631c:	48 8b 31             	mov    (%rcx),%rsi
14000631f:	33 ff                	xor    %edi,%edi
140006321:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140006328:	00
140006329:	4d 8b f1             	mov    %r9,%r14
14000632c:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
140006333:	00
140006334:	4d 8b e8             	mov    %r8,%r13
140006337:	49 89 38             	mov    %rdi,(%r8)
14000633a:	8b da                	mov    %edx,%ebx
14000633c:	49 89 39             	mov    %rdi,(%r9)
14000633f:	89 7d 00             	mov    %edi,0x0(%rbp)
140006342:	49 89 3f             	mov    %rdi,(%r15)
140006345:	48 8b 0d 0c 2d 01 00 	mov    0x12d0c(%rip),%rcx        # 0x140019058
14000634c:	48 8d 05 05 2d 01 00 	lea    0x12d05(%rip),%rax        # 0x140019058
140006353:	48 3b c8             	cmp    %rax,%rcx
140006356:	74 19                	je     0x140006371
140006358:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
14000635c:	72 13                	jb     0x140006371
14000635e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006362:	8d 57 12             	lea    0x12(%rdi),%edx
140006365:	4c 8d 05 0c f1 00 00 	lea    0xf10c(%rip),%r8        # 0x140015478
14000636c:	e8 97 ac ff ff       	call   0x140001008
140006371:	48 8b 06             	mov    (%rsi),%rax
140006374:	48 8b ce             	mov    %rsi,%rcx
140006377:	48 8b 40 08          	mov    0x8(%rax),%rax
14000637b:	ff 15 47 d4 00 00    	call   *0xd447(%rip)        # 0x1400137c8
140006381:	49 89 3e             	mov    %rdi,(%r14)
140006384:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140006388:	89 7d 00             	mov    %edi,0x0(%rbp)
14000638b:	49 89 3f             	mov    %rdi,(%r15)
14000638e:	48 ff 15 53 d2 00 00 	rex.W call *0xd253(%rip)        # 0x1400135e8
140006395:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000639a:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14000639e:	48 8b 01             	mov    (%rcx),%rax
1400063a1:	48 3b c1             	cmp    %rcx,%rax
1400063a4:	74 4a                	je     0x1400063f0
1400063a6:	48 8b f8             	mov    %rax,%rdi
1400063a9:	39 58 14             	cmp    %ebx,0x14(%rax)
1400063ac:	74 0a                	je     0x1400063b8
1400063ae:	48 8b 00             	mov    (%rax),%rax
1400063b1:	33 ff                	xor    %edi,%edi
1400063b3:	48 3b c1             	cmp    %rcx,%rax
1400063b6:	75 ee                	jne    0x1400063a6
1400063b8:	48 85 ff             	test   %rdi,%rdi
1400063bb:	74 33                	je     0x1400063f0
1400063bd:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
1400063c1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400063c5:	48 85 c9             	test   %rcx,%rcx
1400063c8:	74 11                	je     0x1400063db
1400063ca:	8b 57 08             	mov    0x8(%rdi),%edx
1400063cd:	4d 8b c7             	mov    %r15,%r8
1400063d0:	e8 ff 7a 00 00       	call   0x14000ded4
1400063d5:	8b d8                	mov    %eax,%ebx
1400063d7:	85 c0                	test   %eax,%eax
1400063d9:	78 1a                	js     0x1400063f5
1400063db:	8b 47 08             	mov    0x8(%rdi),%eax
1400063de:	49 8b d6             	mov    %r14,%rdx
1400063e1:	89 45 00             	mov    %eax,0x0(%rbp)
1400063e4:	48 8b 0f             	mov    (%rdi),%rcx
1400063e7:	e8 b4 7e 00 00       	call   0x14000e2a0
1400063ec:	8b d8                	mov    %eax,%ebx
1400063ee:	eb 05                	jmp    0x1400063f5
1400063f0:	bb 01 00 00 00       	mov    $0x1,%ebx
1400063f5:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1400063f9:	48 ff 15 d0 d1 00 00 	rex.W call *0xd1d0(%rip)        # 0x1400135d0
140006400:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006405:	45 33 e4             	xor    %r12d,%r12d
140006408:	85 db                	test   %ebx,%ebx
14000640a:	0f 88 8a 00 00 00    	js     0x14000649a
140006410:	48 8b 46 08          	mov    0x8(%rsi),%rax
140006414:	48 85 c0             	test   %rax,%rax
140006417:	74 36                	je     0x14000644f
140006419:	bf 00 03 00 00       	mov    $0x300,%edi
14000641e:	8b cf                	mov    %edi,%ecx
140006420:	66 44 39 20          	cmp    %r12w,(%rax)
140006424:	74 0a                	je     0x140006430
140006426:	48 83 c0 02          	add    $0x2,%rax
14000642a:	48 83 e9 01          	sub    $0x1,%rcx
14000642e:	75 f0                	jne    0x140006420
140006430:	48 8b c1             	mov    %rcx,%rax
140006433:	48 f7 d8             	neg    %rax
140006436:	1b db                	sbb    %ebx,%ebx
140006438:	f7 d3                	not    %ebx
14000643a:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140006440:	48 85 c9             	test   %rcx,%rcx
140006443:	74 05                	je     0x14000644a
140006445:	48 2b f9             	sub    %rcx,%rdi
140006448:	eb 12                	jmp    0x14000645c
14000644a:	49 8b fc             	mov    %r12,%rdi
14000644d:	eb 0d                	jmp    0x14000645c
14000644f:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140006456:	00
140006457:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14000645c:	85 db                	test   %ebx,%ebx
14000645e:	49 0f 48 fc          	cmovs  %r12,%rdi
140006462:	78 36                	js     0x14000649a
140006464:	48 8d 0c 7d 02 00 00 	lea    0x2(,%rdi,2),%rcx
14000646b:	00
14000646c:	e8 6f b1 ff ff       	call   0x1400015e0
140006471:	48 85 c0             	test   %rax,%rax
140006474:	49 89 45 00          	mov    %rax,0x0(%r13)
140006478:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
14000647d:	0f 44 d9             	cmove  %ecx,%ebx
140006480:	85 db                	test   %ebx,%ebx
140006482:	78 16                	js     0x14000649a
140006484:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140006488:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14000648c:	48 8b c8             	mov    %rax,%rcx
14000648f:	e8 bc 19 00 00       	call   0x140007e50
140006494:	8b d8                	mov    %eax,%ebx
140006496:	85 c0                	test   %eax,%eax
140006498:	79 27                	jns    0x1400064c1
14000649a:	49 8b 0f             	mov    (%r15),%rcx
14000649d:	48 85 c9             	test   %rcx,%rcx
1400064a0:	74 0f                	je     0x1400064b1
1400064a2:	8b 55 00             	mov    0x0(%rbp),%edx
1400064a5:	e8 ba 79 00 00       	call   0x14000de64
1400064aa:	4d 89 27             	mov    %r12,(%r15)
1400064ad:	44 89 65 00          	mov    %r12d,0x0(%rbp)
1400064b1:	49 8b 0e             	mov    (%r14),%rcx
1400064b4:	48 85 c9             	test   %rcx,%rcx
1400064b7:	74 08                	je     0x1400064c1
1400064b9:	e8 72 7b 00 00       	call   0x14000e030
1400064be:	4d 89 26             	mov    %r12,(%r14)
1400064c1:	48 8b 06             	mov    (%rsi),%rax
1400064c4:	48 8b ce             	mov    %rsi,%rcx
1400064c7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400064cb:	ff 15 f7 d2 00 00    	call   *0xd2f7(%rip)        # 0x1400137c8
1400064d1:	48 8b 0d 80 2b 01 00 	mov    0x12b80(%rip),%rcx        # 0x140019058
1400064d8:	48 8d 05 79 2b 01 00 	lea    0x12b79(%rip),%rax        # 0x140019058
1400064df:	48 3b c8             	cmp    %rax,%rcx
1400064e2:	74 24                	je     0x140006508
1400064e4:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
1400064e8:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400064ed:	72 19                	jb     0x140006508
1400064ef:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400064f3:	4c 8d 05 7e ef 00 00 	lea    0xef7e(%rip),%r8        # 0x140015478
1400064fa:	ba 13 00 00 00       	mov    $0x13,%edx
1400064ff:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140006503:	e8 50 ab ff ff       	call   0x140001058
140006508:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14000650d:	8b c3                	mov    %ebx,%eax
14000650f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140006514:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140006519:	48 83 c4 30          	add    $0x30,%rsp
14000651d:	41 5f                	pop    %r15
14000651f:	41 5e                	pop    %r14
140006521:	41 5d                	pop    %r13
140006523:	41 5c                	pop    %r12
140006525:	5f                   	pop    %rdi
140006526:	c3                   	ret
140006527:	cc                   	int3
140006528:	cc                   	int3
140006529:	cc                   	int3
14000652a:	cc                   	int3
14000652b:	cc                   	int3
14000652c:	cc                   	int3
14000652d:	cc                   	int3
14000652e:	cc                   	int3
14000652f:	cc                   	int3
140006530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006535:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000653a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000653f:	57                   	push   %rdi
140006540:	41 54                	push   %r12
140006542:	41 55                	push   %r13
140006544:	41 56                	push   %r14
140006546:	41 57                	push   %r15
140006548:	48 83 ec 30          	sub    $0x30,%rsp
14000654c:	48 8b 39             	mov    (%rcx),%rdi
14000654f:	45 8b f9             	mov    %r9d,%r15d
140006552:	4d 8b e0             	mov    %r8,%r12
140006555:	8b ea                	mov    %edx,%ebp
140006557:	48 8b 0d fa 2a 01 00 	mov    0x12afa(%rip),%rcx        # 0x140019058
14000655e:	4c 8d 2d f3 2a 01 00 	lea    0x12af3(%rip),%r13        # 0x140019058
140006565:	49 3b cd             	cmp    %r13,%rcx
140006568:	74 1b                	je     0x140006585
14000656a:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
14000656e:	72 15                	jb     0x140006585
140006570:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006574:	4c 8d 05 fd ee 00 00 	lea    0xeefd(%rip),%r8        # 0x140015478
14000657b:	ba 14 00 00 00       	mov    $0x14,%edx
140006580:	e8 83 aa ff ff       	call   0x140001008
140006585:	48 8b 07             	mov    (%rdi),%rax
140006588:	48 8b cf             	mov    %rdi,%rcx
14000658b:	48 8b 40 08          	mov    0x8(%rax),%rax
14000658f:	ff 15 33 d2 00 00    	call   *0xd233(%rip)        # 0x1400137c8
140006595:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140006599:	33 db                	xor    %ebx,%ebx
14000659b:	33 f6                	xor    %esi,%esi
14000659d:	48 ff 15 34 d0 00 00 	rex.W call *0xd034(%rip)        # 0x1400135d8
1400065a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400065a9:	48 8d 57 40          	lea    0x40(%rdi),%rdx
1400065ad:	48 8b 02             	mov    (%rdx),%rax
1400065b0:	48 3b c2             	cmp    %rdx,%rax
1400065b3:	74 15                	je     0x1400065ca
1400065b5:	48 8b d8             	mov    %rax,%rbx
1400065b8:	48 8b 08             	mov    (%rax),%rcx
1400065bb:	39 68 14             	cmp    %ebp,0x14(%rax)
1400065be:	74 32                	je     0x1400065f2
1400065c0:	33 db                	xor    %ebx,%ebx
1400065c2:	48 8b c1             	mov    %rcx,%rax
1400065c5:	48 3b ca             	cmp    %rdx,%rcx
1400065c8:	75 eb                	jne    0x1400065b5
1400065ca:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
1400065ce:	48 ff 15 f3 cf 00 00 	rex.W call *0xcff3(%rip)        # 0x1400135c8
1400065d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400065da:	48 85 db             	test   %rbx,%rbx
1400065dd:	74 32                	je     0x140006611
1400065df:	45 8b cf             	mov    %r15d,%r9d
1400065e2:	4d 8b c4             	mov    %r12,%r8
1400065e5:	48 8b d3             	mov    %rbx,%rdx
1400065e8:	48 8b cf             	mov    %rdi,%rcx
1400065eb:	e8 fc 10 00 00       	call   0x1400076ec
1400065f0:	eb 24                	jmp    0x140006616
1400065f2:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400065f6:	75 12                	jne    0x14000660a
1400065f8:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400065fc:	48 39 02             	cmp    %rax,(%rdx)
1400065ff:	75 09                	jne    0x14000660a
140006601:	48 89 0a             	mov    %rcx,(%rdx)
140006604:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140006608:	eb c0                	jmp    0x1400065ca
14000660a:	b9 03 00 00 00       	mov    $0x3,%ecx
14000660f:	cd 29                	int    $0x29
140006611:	be 01 00 00 00       	mov    $0x1,%esi
140006616:	48 85 db             	test   %rbx,%rbx
140006619:	74 08                	je     0x140006623
14000661b:	48 8b cb             	mov    %rbx,%rcx
14000661e:	e8 cd 07 00 00       	call   0x140006df0
140006623:	48 8b 07             	mov    (%rdi),%rax
140006626:	48 8b cf             	mov    %rdi,%rcx
140006629:	48 8b 40 10          	mov    0x10(%rax),%rax
14000662d:	ff 15 95 d1 00 00    	call   *0xd195(%rip)        # 0x1400137c8
140006633:	48 8b 0d 1e 2a 01 00 	mov    0x12a1e(%rip),%rcx        # 0x140019058
14000663a:	49 3b cd             	cmp    %r13,%rcx
14000663d:	74 25                	je     0x140006664
14000663f:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
140006643:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140006649:	72 19                	jb     0x140006664
14000664b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000664f:	4c 8d 05 22 ee 00 00 	lea    0xee22(%rip),%r8        # 0x140015478
140006656:	ba 15 00 00 00       	mov    $0x15,%edx
14000665b:	89 74 24 20          	mov    %esi,0x20(%rsp)
14000665f:	e8 f4 a9 ff ff       	call   0x140001058
140006664:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140006669:	8b c6                	mov    %esi,%eax
14000666b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140006670:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140006675:	48 83 c4 30          	add    $0x30,%rsp
140006679:	41 5f                	pop    %r15
14000667b:	41 5e                	pop    %r14
14000667d:	41 5d                	pop    %r13
14000667f:	41 5c                	pop    %r12
140006681:	5f                   	pop    %rdi
140006682:	c3                   	ret
140006683:	cc                   	int3
140006684:	cc                   	int3
140006685:	cc                   	int3
140006686:	cc                   	int3