140033201:	cc                   	int3
140033202:	cc                   	int3
140033203:	cc                   	int3
140033204:	cc                   	int3
140033205:	cc                   	int3
140033206:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003320d:	00 00 00
140033210:	48 83 ec 08          	sub    $0x8,%rsp
140033214:	0f ae 1c 24          	stmxcsr (%rsp)
140033218:	8b 04 24             	mov    (%rsp),%eax
14003321b:	48 83 c4 08          	add    $0x8,%rsp
14003321f:	c3                   	ret
140033220:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140033224:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
140033229:	c3                   	ret
14003322a:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14003322f:	b9 c0 ff ff ff       	mov    $0xffffffc0,%ecx
140033234:	21 4c 24 08          	and    %ecx,0x8(%rsp)
140033238:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14003323d:	c3                   	ret
14003323e:	66 0f 2e 05 da 35 01 	ucomisd 0x135da(%rip),%xmm0        # 0x140046820
140033245:	00
140033246:	73 14                	jae    0x14003325c
140033248:	66 0f 2e 05 d8 35 01 	ucomisd 0x135d8(%rip),%xmm0        # 0x140046828
14003324f:	00
140033250:	76 0a                	jbe    0x14003325c
140033252:	f2 48 0f 2d c8       	cvtsd2si %xmm0,%rcx
140033257:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14003325c:	c3                   	ret
14003325d:	cc                   	int3
14003325e:	cc                   	int3
14003325f:	cc                   	int3
140033260:	48 83 ec 48          	sub    $0x48,%rsp
140033264:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140033269:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14003326e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140033273:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140033278:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003327d:	e8 06 00 00 00       	call   0x140033288
140033282:	48 83 c4 48          	add    $0x48,%rsp
140033286:	c3                   	ret
140033287:	cc                   	int3
140033288:	48 8b c4             	mov    %rsp,%rax
14003328b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14003328f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140033293:	48 89 78 20          	mov    %rdi,0x20(%rax)
140033297:	48 89 48 08          	mov    %rcx,0x8(%rax)
14003329b:	55                   	push   %rbp
14003329c:	48 8b ec             	mov    %rsp,%rbp
14003329f:	48 83 ec 20          	sub    $0x20,%rsp
1400332a3:	48 8b da             	mov    %rdx,%rbx
1400332a6:	41 8b f1             	mov    %r9d,%esi
1400332a9:	33 d2                	xor    %edx,%edx
1400332ab:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
1400332b0:	89 51 04             	mov    %edx,0x4(%rcx)
1400332b3:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400332b7:	89 50 08             	mov    %edx,0x8(%rax)
1400332ba:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400332be:	89 50 0c             	mov    %edx,0xc(%rax)
1400332c1:	41 f6 c0 10          	test   $0x10,%r8b
1400332c5:	74 0d                	je     0x1400332d4
1400332c7:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400332cb:	bf 8f 00 00 c0       	mov    $0xc000008f,%edi
1400332d0:	83 48 04 01          	orl    $0x1,0x4(%rax)
1400332d4:	41 f6 c0 02          	test   $0x2,%r8b
1400332d8:	74 0d                	je     0x1400332e7
1400332da:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400332de:	bf 93 00 00 c0       	mov    $0xc0000093,%edi
1400332e3:	83 48 04 02          	orl    $0x2,0x4(%rax)
1400332e7:	41 f6 c0 01          	test   $0x1,%r8b
1400332eb:	74 0d                	je     0x1400332fa
1400332ed:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400332f1:	bf 91 00 00 c0       	mov    $0xc0000091,%edi
1400332f6:	83 48 04 04          	orl    $0x4,0x4(%rax)
1400332fa:	41 f6 c0 04          	test   $0x4,%r8b
1400332fe:	74 0d                	je     0x14003330d
140033300:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033304:	bf 8e 00 00 c0       	mov    $0xc000008e,%edi
140033309:	83 48 04 08          	orl    $0x8,0x4(%rax)
14003330d:	41 f6 c0 08          	test   $0x8,%r8b
140033311:	74 0d                	je     0x140033320
140033313:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033317:	bf 90 00 00 c0       	mov    $0xc0000090,%edi
14003331c:	83 48 04 10          	orl    $0x10,0x4(%rax)
140033320:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140033324:	48 8b 03             	mov    (%rbx),%rax
140033327:	48 c1 e8 07          	shr    $0x7,%rax
14003332b:	c1 e0 04             	shl    $0x4,%eax
14003332e:	f7 d0                	not    %eax
140033330:	33 41 08             	xor    0x8(%rcx),%eax
140033333:	83 e0 10             	and    $0x10,%eax
140033336:	31 41 08             	xor    %eax,0x8(%rcx)
140033339:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14003333d:	48 8b 03             	mov    (%rbx),%rax
140033340:	48 c1 e8 09          	shr    $0x9,%rax
140033344:	c1 e0 03             	shl    $0x3,%eax
140033347:	f7 d0                	not    %eax
140033349:	33 41 08             	xor    0x8(%rcx),%eax
14003334c:	83 e0 08             	and    $0x8,%eax
14003334f:	31 41 08             	xor    %eax,0x8(%rcx)
140033352:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140033356:	48 8b 03             	mov    (%rbx),%rax
140033359:	48 c1 e8 0a          	shr    $0xa,%rax
14003335d:	c1 e0 02             	shl    $0x2,%eax
140033360:	f7 d0                	not    %eax
140033362:	33 41 08             	xor    0x8(%rcx),%eax
140033365:	83 e0 04             	and    $0x4,%eax
140033368:	31 41 08             	xor    %eax,0x8(%rcx)
14003336b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14003336f:	48 8b 03             	mov    (%rbx),%rax
140033372:	48 c1 e8 0b          	shr    $0xb,%rax
140033376:	03 c0                	add    %eax,%eax
140033378:	f7 d0                	not    %eax
14003337a:	33 41 08             	xor    0x8(%rcx),%eax
14003337d:	83 e0 02             	and    $0x2,%eax
140033380:	31 41 08             	xor    %eax,0x8(%rcx)
140033383:	8b 03                	mov    (%rbx),%eax
140033385:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140033389:	48 c1 e8 0c          	shr    $0xc,%rax
14003338d:	f7 d0                	not    %eax
14003338f:	33 41 08             	xor    0x8(%rcx),%eax
140033392:	83 e0 01             	and    $0x1,%eax
140033395:	31 41 08             	xor    %eax,0x8(%rcx)
140033398:	e8 df 02 00 00       	call   0x14003367c
14003339d:	48 8b d0             	mov    %rax,%rdx
1400333a0:	a8 01                	test   $0x1,%al
1400333a2:	74 08                	je     0x1400333ac
1400333a4:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400333a8:	83 49 0c 10          	orl    $0x10,0xc(%rcx)
1400333ac:	f6 c2 04             	test   $0x4,%dl
1400333af:	74 08                	je     0x1400333b9
1400333b1:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400333b5:	83 49 0c 08          	orl    $0x8,0xc(%rcx)
1400333b9:	f6 c2 08             	test   $0x8,%dl
1400333bc:	74 08                	je     0x1400333c6
1400333be:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400333c2:	83 48 0c 04          	orl    $0x4,0xc(%rax)
1400333c6:	f6 c2 10             	test   $0x10,%dl
1400333c9:	74 08                	je     0x1400333d3
1400333cb:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400333cf:	83 48 0c 02          	orl    $0x2,0xc(%rax)
1400333d3:	f6 c2 20             	test   $0x20,%dl
1400333d6:	74 08                	je     0x1400333e0
1400333d8:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400333dc:	83 48 0c 01          	orl    $0x1,0xc(%rax)
1400333e0:	8b 03                	mov    (%rbx),%eax
1400333e2:	b9 00 60 00 00       	mov    $0x6000,%ecx
1400333e7:	48 23 c1             	and    %rcx,%rax
1400333ea:	74 3e                	je     0x14003342a
1400333ec:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
1400333f2:	74 26                	je     0x14003341a
1400333f4:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
1400333fa:	74 0e                	je     0x14003340a
1400333fc:	48 3b c1             	cmp    %rcx,%rax
1400333ff:	75 30                	jne    0x140033431
140033401:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033405:	83 08 03             	orl    $0x3,(%rax)
140033408:	eb 27                	jmp    0x140033431
14003340a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14003340e:	83 20 fe             	andl   $0xfffffffe,(%rax)
140033411:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033415:	83 08 02             	orl    $0x2,(%rax)
140033418:	eb 17                	jmp    0x140033431
14003341a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14003341e:	83 20 fd             	andl   $0xfffffffd,(%rax)
140033421:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033425:	83 08 01             	orl    $0x1,(%rax)
140033428:	eb 07                	jmp    0x140033431
14003342a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14003342e:	83 20 fc             	andl   $0xfffffffc,(%rax)
140033431:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033435:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
14003343b:	c1 e6 05             	shl    $0x5,%esi
14003343e:	81 20 1f 00 fe ff    	andl   $0xfffe001f,(%rax)
140033444:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033448:	09 30                	or     %esi,(%rax)
14003344a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14003344e:	48 8b 75 38          	mov    0x38(%rbp),%rsi
140033452:	83 48 20 01          	orl    $0x1,0x20(%rax)
140033456:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
14003345a:	74 33                	je     0x14003348f
14003345c:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033460:	ba e1 ff ff ff       	mov    $0xffffffe1,%edx
140033465:	21 50 20             	and    %edx,0x20(%rax)
140033468:	48 8b 45 30          	mov    0x30(%rbp),%rax
14003346c:	8b 08                	mov    (%rax),%ecx
14003346e:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033472:	89 48 10             	mov    %ecx,0x10(%rax)
140033475:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033479:	83 48 60 01          	orl    $0x1,0x60(%rax)
14003347d:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033481:	21 50 60             	and    %edx,0x60(%rax)
140033484:	48 8b 45 10          	mov    0x10(%rbp),%rax
140033488:	8b 0e                	mov    (%rsi),%ecx
14003348a:	89 48 50             	mov    %ecx,0x50(%rax)
14003348d:	eb 48                	jmp    0x1400334d7
14003348f:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140033493:	41 b8 e3 ff ff ff    	mov    $0xffffffe3,%r8d
140033499:	8b 41 20             	mov    0x20(%rcx),%eax
14003349c:	41 23 c0             	and    %r8d,%eax
14003349f:	83 c8 02             	or     $0x2,%eax
1400334a2:	89 41 20             	mov    %eax,0x20(%rcx)
1400334a5:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400334a9:	48 8b 08             	mov    (%rax),%rcx
1400334ac:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400334b0:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400334b4:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400334b8:	83 48 60 01          	orl    $0x1,0x60(%rax)
1400334bc:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400334c0:	8b 42 60             	mov    0x60(%rdx),%eax
1400334c3:	41 23 c0             	and    %r8d,%eax
1400334c6:	83 c8 02             	or     $0x2,%eax
1400334c9:	89 42 60             	mov    %eax,0x60(%rdx)
1400334cc:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400334d0:	48 8b 16             	mov    (%rsi),%rdx
1400334d3:	48 89 50 50          	mov    %rdx,0x50(%rax)
1400334d7:	e8 e4 00 00 00       	call   0x1400335c0
1400334dc:	33 d2                	xor    %edx,%edx
1400334de:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1400334e2:	8b cf                	mov    %edi,%ecx
1400334e4:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1400334e8:	ff 15 a2 8e 00 00    	call   *0x8ea2(%rip)        # 0x14003c390
1400334ee:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400334f2:	f6 41 08 10          	testb  $0x10,0x8(%rcx)
1400334f6:	74 05                	je     0x1400334fd
1400334f8:	48 0f ba 33 07       	btrq   $0x7,(%rbx)
1400334fd:	f6 41 08 08          	testb  $0x8,0x8(%rcx)
140033501:	74 05                	je     0x140033508
140033503:	48 0f ba 33 09       	btrq   $0x9,(%rbx)
140033508:	f6 41 08 04          	testb  $0x4,0x8(%rcx)
14003350c:	74 05                	je     0x140033513
14003350e:	48 0f ba 33 0a       	btrq   $0xa,(%rbx)
140033513:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
140033517:	74 05                	je     0x14003351e
140033519:	48 0f ba 33 0b       	btrq   $0xb,(%rbx)
14003351e:	f6 41 08 01          	testb  $0x1,0x8(%rcx)
140033522:	74 05                	je     0x140033529
140033524:	48 0f ba 33 0c       	btrq   $0xc,(%rbx)
140033529:	8b 01                	mov    (%rcx),%eax
14003352b:	83 e0 03             	and    $0x3,%eax
14003352e:	74 30                	je     0x140033560
140033530:	83 e8 01             	sub    $0x1,%eax
140033533:	74 1f                	je     0x140033554
140033535:	83 e8 01             	sub    $0x1,%eax
140033538:	74 0e                	je     0x140033548
14003353a:	83 f8 01             	cmp    $0x1,%eax
14003353d:	75 28                	jne    0x140033567
14003353f:	48 81 0b 00 60 00 00 	orq    $0x6000,(%rbx)
140033546:	eb 1f                	jmp    0x140033567
140033548:	48 0f ba 33 0d       	btrq   $0xd,(%rbx)
14003354d:	48 0f ba 2b 0e       	btsq   $0xe,(%rbx)
140033552:	eb 13                	jmp    0x140033567
140033554:	48 0f ba 33 0e       	btrq   $0xe,(%rbx)
140033559:	48 0f ba 2b 0d       	btsq   $0xd,(%rbx)
14003355e:	eb 07                	jmp    0x140033567
140033560:	48 81 23 ff 9f ff ff 	andq   $0xffffffffffff9fff,(%rbx)
140033567:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
14003356b:	74 07                	je     0x140033574
14003356d:	8b 41 50             	mov    0x50(%rcx),%eax
140033570:	89 06                	mov    %eax,(%rsi)
140033572:	eb 07                	jmp    0x14003357b
140033574:	48 8b 41 50          	mov    0x50(%rcx),%rax
140033578:	48 89 06             	mov    %rax,(%rsi)
14003357b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140033580:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140033585:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14003358a:	48 83 c4 20          	add    $0x20,%rsp
14003358e:	5d                   	pop    %rbp
14003358f:	c3                   	ret
140033590:	48 83 ec 28          	sub    $0x28,%rsp
140033594:	83 e9 01             	sub    $0x1,%ecx
140033597:	74 17                	je     0x1400335b0
140033599:	83 e9 01             	sub    $0x1,%ecx
14003359c:	74 05                	je     0x1400335a3
14003359e:	83 f9 01             	cmp    $0x1,%ecx
1400335a1:	75 18                	jne    0x1400335bb
1400335a3:	e8 34 db fe ff       	call   0x1400210dc
1400335a8:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1400335ae:	eb 0b                	jmp    0x1400335bb
1400335b0:	e8 27 db fe ff       	call   0x1400210dc
1400335b5:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
1400335bb:	48 83 c4 28          	add    $0x28,%rsp
1400335bf:	c3                   	ret
1400335c0:	40 53                	rex push %rbx
1400335c2:	48 83 ec 20          	sub    $0x20,%rsp
1400335c6:	e8 45 fc ff ff       	call   0x140033210
1400335cb:	8b d8                	mov    %eax,%ebx
1400335cd:	83 e3 3f             	and    $0x3f,%ebx
1400335d0:	e8 55 fc ff ff       	call   0x14003322a
1400335d5:	8b c3                	mov    %ebx,%eax
1400335d7:	48 83 c4 20          	add    $0x20,%rsp
1400335db:	5b                   	pop    %rbx
1400335dc:	c3                   	ret
1400335dd:	cc                   	int3
1400335de:	cc                   	int3
1400335df:	cc                   	int3
1400335e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400335e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400335ea:	57                   	push   %rdi
1400335eb:	48 83 ec 20          	sub    $0x20,%rsp
1400335ef:	48 8b da             	mov    %rdx,%rbx
1400335f2:	48 8b f9             	mov    %rcx,%rdi
1400335f5:	e8 16 fc ff ff       	call   0x140033210
1400335fa:	8b f0                	mov    %eax,%esi
1400335fc:	89 44 24 38          	mov    %eax,0x38(%rsp)
140033600:	8b cb                	mov    %ebx,%ecx
140033602:	f7 d1                	not    %ecx
140033604:	81 c9 7f 80 ff ff    	or     $0xffff807f,%ecx
14003360a:	23 c8                	and    %eax,%ecx
14003360c:	23 fb                	and    %ebx,%edi
14003360e:	0b cf                	or     %edi,%ecx
140033610:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140033614:	80 3d 15 b8 01 00 00 	cmpb   $0x0,0x1b815(%rip)        # 0x14004ee30
14003361b:	74 25                	je     0x140033642
14003361d:	f6 c1 40             	test   $0x40,%cl
140033620:	74 20                	je     0x140033642
140033622:	e8 f9 fb ff ff       	call   0x140033220
140033627:	eb 21                	jmp    0x14003364a
140033629:	c6 05 00 b8 01 00 00 	movb   $0x0,0x1b800(%rip)        # 0x14004ee30
140033630:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140033634:	83 e1 bf             	and    $0xffffffbf,%ecx
140033637:	e8 e4 fb ff ff       	call   0x140033220
14003363c:	8b 74 24 38          	mov    0x38(%rsp),%esi
140033640:	eb 08                	jmp    0x14003364a
140033642:	83 e1 bf             	and    $0xffffffbf,%ecx
140033645:	e8 d6 fb ff ff       	call   0x140033220
14003364a:	8b c6                	mov    %esi,%eax
14003364c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140033651:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140033656:	48 83 c4 20          	add    $0x20,%rsp
14003365a:	5f                   	pop    %rdi
14003365b:	c3                   	ret
14003365c:	40 53                	rex push %rbx
14003365e:	48 83 ec 20          	sub    $0x20,%rsp
140033662:	48 8b d9             	mov    %rcx,%rbx
140033665:	e8 a6 fb ff ff       	call   0x140033210
14003366a:	83 e3 3f             	and    $0x3f,%ebx
14003366d:	0b c3                	or     %ebx,%eax
14003366f:	8b c8                	mov    %eax,%ecx
140033671:	48 83 c4 20          	add    $0x20,%rsp
140033675:	5b                   	pop    %rbx
140033676:	e9 a5 fb ff ff       	jmp    0x140033220
14003367b:	cc                   	int3
14003367c:	48 83 ec 28          	sub    $0x28,%rsp
140033680:	e8 8b fb ff ff       	call   0x140033210
140033685:	83 e0 3f             	and    $0x3f,%eax
140033688:	48 83 c4 28          	add    $0x28,%rsp
14003368c:	c3                   	ret
14003368d:	ff 25 1d 8d 00 00    	jmp    *0x8d1d(%rip)        # 0x14003c3b0
140033693:	ff 25 1f 8d 00 00    	jmp    *0x8d1f(%rip)        # 0x14003c3b8