140065149:	cc                   	int3
14006514a:	cc                   	int3
14006514b:	cc                   	int3
14006514c:	cc                   	int3
14006514d:	cc                   	int3
14006514e:	cc                   	int3
14006514f:	cc                   	int3
140065150:	4c 8b dc             	mov    %rsp,%r11
140065153:	48 83 ec 78          	sub    $0x78,%rsp
140065157:	48 8b 05 62 a0 03 00 	mov    0x3a062(%rip),%rax        # 0x14009f1c0
14006515e:	48 33 c4             	xor    %rsp,%rax
140065161:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140065166:	83 3d fb 9e 03 00 05 	cmpl   $0x5,0x39efb(%rip)        # 0x14009f068
14006516d:	76 70                	jbe    0x1400651df
14006516f:	48 ba 00 00 00 00 00 	movabs $0x400000000000,%rdx
140065176:	40 00 00
140065179:	48 85 15 f8 9e 03 00 	test   %rdx,0x39ef8(%rip)        # 0x14009f078
140065180:	74 5d                	je     0x1400651df
140065182:	48 8b 05 f7 9e 03 00 	mov    0x39ef7(%rip),%rax        # 0x14009f080
140065189:	48 23 c2             	and    %rdx,%rax
14006518c:	48 3b 05 ed 9e 03 00 	cmp    0x39eed(%rip),%rax        # 0x14009f080
140065193:	75 4a                	jne    0x1400651df
140065195:	b8 14 00 fe 7f       	mov    $0x7ffe0014,%eax
14006519a:	48 8d 15 a8 a4 02 00 	lea    0x2a4a8(%rip),%rdx        # 0x14008f649
1400651a1:	45 33 c9             	xor    %r9d,%r9d
1400651a4:	48 8d 0d bd 9e 03 00 	lea    0x39ebd(%rip),%rcx        # 0x14009f068
1400651ab:	45 33 c0             	xor    %r8d,%r8d
1400651ae:	48 8b 00             	mov    (%rax),%rax
1400651b1:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400651b5:	49 8d 43 b8          	lea    -0x48(%r11),%rax
1400651b9:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400651bd:	49 8d 43 c0          	lea    -0x40(%r11),%rax
1400651c1:	83 64 24 64 00       	andl   $0x0,0x64(%rsp)
1400651c6:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1400651ca:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400651d1:	00
1400651d2:	c7 44 24 60 08 00 00 	movl   $0x8,0x60(%rsp)
1400651d9:	00
1400651da:	e8 69 34 fb ff       	call   0x140018648
1400651df:	33 c9                	xor    %ecx,%ecx
1400651e1:	e8 5a 88 fc ff       	call   0x14002da40
1400651e6:	e8 f9 87 fc ff       	call   0x14002d9e4
1400651eb:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400651f0:	48 33 cc             	xor    %rsp,%rcx
1400651f3:	e8 b8 e9 fc ff       	call   0x140033bb0
1400651f8:	48 83 c4 78          	add    $0x78,%rsp
1400651fc:	c3                   	ret
1400651fd:	cc                   	int3
1400651fe:	cc                   	int3
1400651ff:	cc                   	int3
140065200:	cc                   	int3
140065201:	cc                   	int3
140065202:	cc                   	int3
140065203:	cc                   	int3
140065204:	4c 8b dc             	mov    %rsp,%r11
140065207:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14006520b:	49 89 73 10          	mov    %rsi,0x10(%r11)
14006520f:	57                   	push   %rdi
140065210:	48 83 ec 50          	sub    $0x50,%rsp
140065214:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140065219:	48 8b c2             	mov    %rdx,%rax
14006521c:	49 8b d8             	mov    %r8,%rbx
14006521f:	48 8b f9             	mov    %rcx,%rdi
140065222:	48 8b c8             	mov    %rax,%rcx
140065225:	4d 8d 43 e8          	lea    -0x18(%r11),%r8
140065229:	ba 80 00 00 00       	mov    $0x80,%edx
14006522e:	49 8b f1             	mov    %r9,%rsi
140065231:	48 ff 15 a8 f9 01 00 	rex.W call *0x1f9a8(%rip)        # 0x140084be0
140065238:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006523d:	85 c0                	test   %eax,%eax
14006523f:	75 39                	jne    0x14006527a
140065241:	48 ff 15 28 f8 01 00 	rex.W call *0x1f828(%rip)        # 0x140084a70
140065248:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006524d:	8b d8                	mov    %eax,%ebx
14006524f:	48 8b 0d aa 9d 03 00 	mov    0x39daa(%rip),%rcx        # 0x14009f000
140065256:	48 8d 05 a3 9d 03 00 	lea    0x39da3(%rip),%rax        # 0x14009f000
14006525d:	48 3b c8             	cmp    %rax,%rcx
140065260:	0f 84 ce 00 00 00    	je     0x140065334
140065266:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006526a:	0f 84 c4 00 00 00    	je     0x140065334
140065270:	ba 0b 00 00 00       	mov    $0xb,%edx
140065275:	e9 a2 00 00 00       	jmp    0x14006531c
14006527a:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140065280:	4c 8b ce             	mov    %rsi,%r9
140065283:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14006528a:	ba 09 00 00 80       	mov    $0x80000009,%edx
14006528f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140065294:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006529a:	89 44 24 28          	mov    %eax,0x28(%rsp)
14006529e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400652a5:	00
1400652a6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400652ab:	48 ff 15 e6 1e 04 00 	rex.W call *0x41ee6(%rip)        # 0x1400a7198
1400652b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400652b7:	85 c0                	test   %eax,%eax
1400652b9:	74 30                	je     0x1400652eb
1400652bb:	8b c8                	mov    %eax,%ecx
1400652bd:	48 ff 15 5c 02 02 00 	rex.W call *0x2025c(%rip)        # 0x140085520
1400652c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400652c9:	8b d8                	mov    %eax,%ebx
1400652cb:	48 8b 0d 2e 9d 03 00 	mov    0x39d2e(%rip),%rcx        # 0x14009f000
1400652d2:	48 8d 05 27 9d 03 00 	lea    0x39d27(%rip),%rax        # 0x14009f000
1400652d9:	48 3b c8             	cmp    %rax,%rcx
1400652dc:	74 56                	je     0x140065334
1400652de:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400652e2:	74 50                	je     0x140065334
1400652e4:	ba 0c 00 00 00       	mov    $0xc,%edx
1400652e9:	eb 31                	jmp    0x14006531c
1400652eb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400652f0:	48 8b d3             	mov    %rbx,%rdx
1400652f3:	e8 f4 00 00 00       	call   0x1400653ec
1400652f8:	8b d8                	mov    %eax,%ebx
1400652fa:	85 c0                	test   %eax,%eax
1400652fc:	74 36                	je     0x140065334
1400652fe:	48 8b 0d fb 9c 03 00 	mov    0x39cfb(%rip),%rcx        # 0x14009f000
140065305:	48 8d 05 f4 9c 03 00 	lea    0x39cf4(%rip),%rax        # 0x14009f000
14006530c:	48 3b c8             	cmp    %rax,%rcx
14006530f:	74 23                	je     0x140065334
140065311:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065315:	74 1d                	je     0x140065334
140065317:	ba 0d 00 00 00       	mov    $0xd,%edx
14006531c:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140065320:	4c 8d 05 11 c1 02 00 	lea    0x2c111(%rip),%r8        # 0x140091438
140065327:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006532b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14006532f:	e8 44 28 ff ff       	call   0x140057b78
140065334:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140065339:	48 85 c9             	test   %rcx,%rcx
14006533c:	74 0c                	je     0x14006534a
14006533e:	48 ff 15 b3 f7 01 00 	rex.W call *0x1f7b3(%rip)        # 0x140084af8
140065345:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006534a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14006534f:	8b c3                	mov    %ebx,%eax
140065351:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140065356:	48 83 c4 50          	add    $0x50,%rsp
14006535a:	5f                   	pop    %rdi
14006535b:	c3                   	ret
14006535c:	cc                   	int3
14006535d:	cc                   	int3
14006535e:	cc                   	int3
14006535f:	cc                   	int3
140065360:	cc                   	int3
140065361:	cc                   	int3
140065362:	cc                   	int3
140065363:	cc                   	int3
140065364:	48 83 ec 68          	sub    $0x68,%rsp
140065368:	48 8b 05 51 9e 03 00 	mov    0x39e51(%rip),%rax        # 0x14009f1c0
14006536f:	48 33 c4             	xor    %rsp,%rax
140065372:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140065377:	48 83 3d 61 ae 03 00 	cmpq   $0x0,0x3ae61(%rip)        # 0x1400a01e0
14006537e:	00
14006537f:	74 4f                	je     0x1400653d0
140065381:	48 8b 0d d0 b3 03 00 	mov    0x3b3d0(%rip),%rcx        # 0x1400a0758
140065388:	48 ff 15 89 01 02 00 	rex.W call *0x20189(%rip)        # 0x140085518
14006538f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140065394:	48 83 25 bc b3 03 00 	andq   $0x0,0x3b3bc(%rip)        # 0x1400a0758
14006539b:	00
14006539c:	83 3d c5 9c 03 00 05 	cmpl   $0x5,0x39cc5(%rip)        # 0x14009f068
1400653a3:	76 2b                	jbe    0x1400653d0
1400653a5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400653aa:	45 33 c9             	xor    %r9d,%r9d
1400653ad:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400653b2:	48 8d 15 b6 a6 02 00 	lea    0x2a6b6(%rip),%rdx        # 0x14008fa6f
1400653b9:	45 33 c0             	xor    %r8d,%r8d
1400653bc:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1400653c3:	00
1400653c4:	48 8d 0d 9d 9c 03 00 	lea    0x39c9d(%rip),%rcx        # 0x14009f068
1400653cb:	e8 78 32 fb ff       	call   0x140018648
1400653d0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400653d5:	48 33 cc             	xor    %rsp,%rcx
1400653d8:	e8 d3 e7 fc ff       	call   0x140033bb0
1400653dd:	48 83 c4 68          	add    $0x68,%rsp
1400653e1:	c3                   	ret
1400653e2:	cc                   	int3
1400653e3:	cc                   	int3
1400653e4:	cc                   	int3
1400653e5:	cc                   	int3
1400653e6:	cc                   	int3
1400653e7:	cc                   	int3
1400653e8:	cc                   	int3
1400653e9:	cc                   	int3
1400653ea:	cc                   	int3
1400653eb:	cc                   	int3
1400653ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400653f1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400653f6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400653fb:	55                   	push   %rbp
1400653fc:	48 8b ec             	mov    %rsp,%rbp
1400653ff:	48 83 ec 70          	sub    $0x70,%rsp
140065403:	48 8d 05 ae bf 02 00 	lea    0x2bfae(%rip),%rax        # 0x1400913b8
14006540a:	c7 45 d0 1c 00 1e 00 	movl   $0x1e001c,-0x30(%rbp)
140065411:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140065415:	48 8d 15 bc bf 02 00 	lea    0x2bfbc(%rip),%rdx        # 0x1400913d8
14006541c:	33 c0                	xor    %eax,%eax
14006541e:	48 8b d9             	mov    %rcx,%rbx
140065421:	0f 57 c0             	xorps  %xmm0,%xmm0
140065424:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140065428:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14006542c:	33 ff                	xor    %edi,%edi
14006542e:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140065432:	48 ff 15 6f ff 01 00 	rex.W call *0x1ff6f(%rip)        # 0x1400853a8
140065439:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006543e:	8d 4f 01             	lea    0x1(%rdi),%ecx
140065441:	c7 45 20 04 00 00 00 	movl   $0x4,0x20(%rbp)
140065448:	8d 47 02             	lea    0x2(%rdi),%eax
14006544b:	89 4d e8             	mov    %ecx,-0x18(%rbp)
14006544e:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
140065452:	44 8d 4f 10          	lea    0x10(%rdi),%r9d
140065456:	48 8d 45 18          	lea    0x18(%rbp),%rax
14006545a:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14006545d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140065461:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140065465:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140065469:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
14006546c:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140065470:	8d 57 27             	lea    0x27(%rdi),%edx
140065473:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140065477:	48 8b cb             	mov    %rbx,%rcx
14006547a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14006547e:	48 8d 45 20          	lea    0x20(%rbp),%rax
140065482:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140065486:	48 ff 15 9b 00 02 00 	rex.W call *0x2009b(%rip)        # 0x140085528
14006548d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140065492:	85 c0                	test   %eax,%eax
140065494:	79 10                	jns    0x1400654a6
140065496:	8b c8                	mov    %eax,%ecx
140065498:	48 ff 15 81 00 02 00 	rex.W call *0x20081(%rip)        # 0x140085520
14006549f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400654a4:	8b f8                	mov    %eax,%edi
1400654a6:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400654ab:	8b c7                	mov    %edi,%eax
1400654ad:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400654b1:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1400654b5:	49 8b e3             	mov    %r11,%rsp
1400654b8:	5d                   	pop    %rbp
1400654b9:	c3                   	ret
1400654ba:	cc                   	int3
1400654bb:	cc                   	int3
1400654bc:	cc                   	int3
1400654bd:	cc                   	int3
1400654be:	cc                   	int3
1400654bf:	cc                   	int3
1400654c0:	cc                   	int3
1400654c1:	cc                   	int3
1400654c2:	cc                   	int3
1400654c3:	cc                   	int3
1400654c4:	4c 8b dc             	mov    %rsp,%r11
1400654c7:	53                   	push   %rbx
1400654c8:	48 83 ec 40          	sub    $0x40,%rsp
1400654cc:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400654d1:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1400654d5:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400654d9:	49 8d 53 d8          	lea    -0x28(%r11),%rdx
1400654dd:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1400654e1:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
1400654e7:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400654eb:	e8 94 39 fb ff       	call   0x140018e84
1400654f0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400654f5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400654fa:	48 3b d8             	cmp    %rax,%rbx
1400654fd:	74 13                	je     0x140065512
1400654ff:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140065503:	ba 61 00 00 00       	mov    $0x61,%edx
140065508:	e8 8b 3e fb ff       	call   0x140019398
14006550d:	48 8b 1b             	mov    (%rbx),%rbx
140065510:	eb e3                	jmp    0x1400654f5
140065512:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140065517:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14006551c:	48 3b d8             	cmp    %rax,%rbx
14006551f:	0f 94 c0             	sete   %al
140065522:	84 c0                	test   %al,%al
140065524:	75 4b                	jne    0x140065571
140065526:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006552a:	48 8b 03             	mov    (%rbx),%rax
14006552d:	48 89 01             	mov    %rax,(%rcx)
140065530:	48 89 48 08          	mov    %rcx,0x8(%rax)
140065534:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140065538:	48 85 c9             	test   %rcx,%rcx
14006553b:	74 23                	je     0x140065560
14006553d:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140065542:	83 c8 ff             	or     $0xffffffff,%eax
140065545:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14006554a:	83 f8 01             	cmp    $0x1,%eax
14006554d:	75 11                	jne    0x140065560
14006554f:	48 8b 01             	mov    (%rcx),%rax
140065552:	ba 01 00 00 00       	mov    $0x1,%edx
140065557:	48 8b 00             	mov    (%rax),%rax
14006555a:	ff 15 68 01 02 00    	call   *0x20168(%rip)        # 0x1400856c8
140065560:	48 8d 15 01 25 02 00 	lea    0x22501(%rip),%rdx        # 0x140087a68
140065567:	48 8b cb             	mov    %rbx,%rcx
14006556a:	e8 91 e9 fc ff       	call   0x140033f00
14006556f:	eb a1                	jmp    0x140065512
140065571:	48 83 c4 40          	add    $0x40,%rsp
140065575:	5b                   	pop    %rbx
140065576:	c3                   	ret
140065577:	cc                   	int3
140065578:	cc                   	int3
140065579:	cc                   	int3
14006557a:	cc                   	int3
14006557b:	cc                   	int3
14006557c:	cc                   	int3
14006557d:	cc                   	int3
14006557e:	cc                   	int3
14006557f:	cc                   	int3
140065580:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140065585:	48 83 ec 78          	sub    $0x78,%rsp
140065589:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140065590:	00
140065591:	45 33 c9             	xor    %r9d,%r9d
140065594:	48 85 d2             	test   %rdx,%rdx
140065597:	74 18                	je     0x1400655b1
140065599:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006559d:	48 ff c0             	inc    %rax
1400655a0:	66 44 39 0c 42       	cmp    %r9w,(%rdx,%rax,2)
1400655a5:	75 f6                	jne    0x14006559d
1400655a7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400655ae:	00
1400655af:	eb 05                	jmp    0x1400655b6
1400655b1:	b8 0a 00 00 00       	mov    $0xa,%eax
1400655b6:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
1400655bb:	4c 8d 05 ae 33 02 00 	lea    0x233ae(%rip),%r8        # 0x140088970
1400655c2:	41 ba 11 00 00 00    	mov    $0x11,%r10d
1400655c8:	48 85 d2             	test   %rdx,%rdx
1400655cb:	49 0f 44 d0          	cmove  %r8,%rdx
1400655cf:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1400655d6:	00
1400655d7:	45 8d 4a f3          	lea    -0xd(%r10),%r9d
1400655db:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400655e0:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400655e5:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
1400655ec:	00
1400655ed:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400655f2:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400655f7:	4c 8d 05 3a be 02 00 	lea    0x2be3a(%rip),%r8        # 0x140091438
1400655fe:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140065603:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14006560a:	00
14006560b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140065610:	41 8d 52 1a          	lea    0x1a(%r10),%edx
140065614:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140065619:	45 0f b7 ca          	movzwl %r10w,%r9d
14006561d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140065622:	48 ff 15 87 fd 01 00 	rex.W call *0x1fd87(%rip)        # 0x1400853b0
140065629:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006562e:	48 83 c4 78          	add    $0x78,%rsp
140065632:	c3                   	ret
140065633:	cc                   	int3
140065634:	cc                   	int3
140065635:	cc                   	int3
140065636:	cc                   	int3