1400314ae:	0f 84 dd 13 02 00    	je     0x140052891
1400314b4:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
1400314b8:	e9 e8 fe ff ff       	jmp    0x1400313a5
1400314bd:	cc                   	int3
1400314be:	cc                   	int3
1400314bf:	cc                   	int3
1400314c0:	cc                   	int3
1400314c1:	cc                   	int3
1400314c2:	cc                   	int3
1400314c3:	cc                   	int3
1400314c4:	cc                   	int3
1400314c5:	cc                   	int3
1400314c6:	cc                   	int3
1400314c7:	cc                   	int3
1400314c8:	cc                   	int3
1400314c9:	cc                   	int3
1400314ca:	cc                   	int3
1400314cb:	cc                   	int3
1400314cc:	cc                   	int3
1400314cd:	cc                   	int3
1400314ce:	cc                   	int3
1400314cf:	cc                   	int3
1400314d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400314d5:	57                   	push   %rdi
1400314d6:	48 83 ec 20          	sub    $0x20,%rsp
1400314da:	48 8b 39             	mov    (%rcx),%rdi
1400314dd:	48 8b 0a             	mov    (%rdx),%rcx
1400314e0:	e8 07 17 fe ff       	call   0x140012bec
1400314e5:	48 8b cf             	mov    %rdi,%rcx
1400314e8:	8b d8                	mov    %eax,%ebx
1400314ea:	e8 fd 16 fe ff       	call   0x140012bec
1400314ef:	3b c3                	cmp    %ebx,%eax
1400314f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400314f6:	0f 92 c0             	setb   %al
1400314f9:	48 83 c4 20          	add    $0x20,%rsp
1400314fd:	5f                   	pop    %rdi
1400314fe:	c3                   	ret
1400314ff:	cc                   	int3
140031500:	cc                   	int3
140031501:	cc                   	int3
140031502:	cc                   	int3
140031503:	cc                   	int3
140031504:	cc                   	int3
140031505:	cc                   	int3
140031506:	cc                   	int3
140031507:	cc                   	int3
140031508:	32 c0                	xor    %al,%al
14003150a:	4c 8d 15 ef ea fc ff 	lea    -0x31511(%rip),%r10        # 0x140000000
140031511:	44 0f b6 c8          	movzbl %al,%r9d
140031515:	43 39 94 ca 70 f0 08 	cmp    %edx,0x8f070(%r10,%r9,8)
14003151c:	00
14003151d:	75 25                	jne    0x140031544
14003151f:	8b c1                	mov    %ecx,%eax
140031521:	48 c1 e0 05          	shl    $0x5,%rax
140031525:	42 8b 8c 10 b8 3d 08 	mov    0x83db8(%rax,%r10,1),%ecx
14003152c:	00
14003152d:	85 c9                	test   %ecx,%ecx
14003152f:	74 04                	je     0x140031535
140031531:	3b ca                	cmp    %edx,%ecx
140031533:	75 15                	jne    0x14003154a
140031535:	43 8b 84 ca 74 f0 08 	mov    0x8f074(%r10,%r9,8),%eax
14003153c:	00
14003153d:	41 89 00             	mov    %eax,(%r8)
140031540:	33 c0                	xor    %eax,%eax
140031542:	c3                   	ret
140031543:	cc                   	int3
140031544:	fe c0                	inc    %al
140031546:	3c 05                	cmp    $0x5,%al
140031548:	72 c7                	jb     0x140031511
14003154a:	b8 32 00 00 00       	mov    $0x32,%eax
14003154f:	c3                   	ret
140031550:	cc                   	int3
140031551:	cc                   	int3
140031552:	cc                   	int3
140031553:	cc                   	int3
140031554:	cc                   	int3
140031555:	cc                   	int3
140031556:	cc                   	int3
140031557:	cc                   	int3
140031558:	cc                   	int3
140031559:	cc                   	int3
14003155a:	cc                   	int3
14003155b:	cc                   	int3
14003155c:	cc                   	int3
14003155d:	cc                   	int3
14003155e:	cc                   	int3
14003155f:	cc                   	int3
140031560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031565:	57                   	push   %rdi
140031566:	48 83 ec 30          	sub    $0x30,%rsp
14003156a:	49 8b f8             	mov    %r8,%rdi
14003156d:	48 8b da             	mov    %rdx,%rbx
140031570:	48 ff 15 f9 39 05 00 	rex.W call *0x539f9(%rip)        # 0x140084f70
140031577:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003157c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140031580:	45 33 c9             	xor    %r9d,%r9d
140031583:	48 8b 0b             	mov    (%rbx),%rcx
140031586:	45 33 c0             	xor    %r8d,%r8d
140031589:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003158e:	33 d2                	xor    %edx,%edx
140031590:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
140031597:	00
140031598:	e8 87 0d fe ff       	call   0x140012324
14003159d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400315a1:	48 85 c9             	test   %rcx,%rcx
1400315a4:	74 1c                	je     0x1400315c2
1400315a6:	48 ff 15 4b 38 05 00 	rex.W call *0x5384b(%rip)        # 0x140084df8
1400315ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400315b2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400315b6:	48 ff 15 3b 35 05 00 	rex.W call *0x5353b(%rip)        # 0x140084af8
1400315bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400315c2:	48 8b 0b             	mov    (%rbx),%rcx
1400315c5:	e8 b6 16 fe ff       	call   0x140012c80
1400315ca:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400315ce:	48 85 c9             	test   %rcx,%rcx
1400315d1:	75 37                	jne    0x14003160a
1400315d3:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400315da:	00 00
1400315dc:	4c 8b c3             	mov    %rbx,%r8
1400315df:	33 d2                	xor    %edx,%edx
1400315e1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400315e5:	48 ff 15 cc 3d 05 00 	rex.W call *0x53dcc(%rip)        # 0x1400853b8
1400315ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400315f1:	48 8b cf             	mov    %rdi,%rcx
1400315f4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400315f9:	48 83 c4 30          	add    $0x30,%rsp
1400315fd:	5f                   	pop    %rdi
1400315fe:	48 ff 25 2b 39 05 00 	rex.W jmp *0x5392b(%rip)        # 0x140084f30
140031605:	cc                   	int3
140031606:	cc                   	int3
140031607:	cc                   	int3
140031608:	cc                   	int3
140031609:	cc                   	int3
14003160a:	e8 71 16 fe ff       	call   0x140012c80
14003160f:	eb c2                	jmp    0x1400315d3
140031611:	cc                   	int3
140031612:	cc                   	int3
140031613:	cc                   	int3
140031614:	cc                   	int3
140031615:	cc                   	int3
140031616:	cc                   	int3
140031617:	cc                   	int3
140031618:	cc                   	int3
140031619:	cc                   	int3
14003161a:	cc                   	int3
14003161b:	cc                   	int3
14003161c:	cc                   	int3
14003161d:	cc                   	int3
14003161e:	cc                   	int3
14003161f:	cc                   	int3
140031620:	48 81 c1 38 01 00 00 	add    $0x138,%rcx
140031627:	e9 80 a3 fd ff       	jmp    0x14000b9ac
14003162c:	cc                   	int3
14003162d:	cc                   	int3
14003162e:	cc                   	int3
14003162f:	cc                   	int3
140031630:	cc                   	int3
140031631:	cc                   	int3
140031632:	cc                   	int3
140031633:	cc                   	int3
140031634:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140031639:	55                   	push   %rbp
14003163a:	56                   	push   %rsi
14003163b:	57                   	push   %rdi
14003163c:	48 8d ac 24 90 fe ff 	lea    -0x170(%rsp),%rbp
140031643:	ff
140031644:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
14003164b:	48 8b 05 6e db 06 00 	mov    0x6db6e(%rip),%rax        # 0x14009f1c0
140031652:	48 33 c4             	xor    %rsp,%rax
140031655:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
14003165c:	48 83 22 00          	andq   $0x0,(%rdx)
140031660:	48 8b f2             	mov    %rdx,%rsi
140031663:	48 8b d9             	mov    %rcx,%rbx
140031666:	48 ff 15 f3 35 05 00 	rex.W call *0x535f3(%rip)        # 0x140084c60
14003166d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031672:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140031677:	4c 8d 05 9a 62 05 00 	lea    0x5629a(%rip),%r8        # 0x140087918
14003167e:	44 8b c8             	mov    %eax,%r9d
140031681:	c7 44 24 20 30 01 00 	movl   $0x130,0x20(%rsp)
140031688:	00
140031689:	ba 04 01 00 00       	mov    $0x104,%edx
14003168e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140031693:	e8 14 69 fe ff       	call   0x140017fac
140031698:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14003169e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400316a3:	41 b9 01 00 1f 00    	mov    $0x1f0001,%r9d
1400316a9:	45 33 c0             	xor    %r8d,%r8d
1400316ac:	33 c9                	xor    %ecx,%ecx
1400316ae:	48 ff 15 53 37 05 00 	rex.W call *0x53753(%rip)        # 0x140084e08
1400316b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400316ba:	48 8b d0             	mov    %rax,%rdx
1400316bd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400316c2:	e8 51 03 00 00       	call   0x140031a18
1400316c7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400316cc:	48 85 db             	test   %rbx,%rbx
1400316cf:	0f 84 bb 12 02 00    	je     0x140052990
1400316d5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400316da:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400316df:	e8 f4 06 00 00       	call   0x140031dd8
1400316e4:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400316ea:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400316ef:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400316f4:	e8 7f 00 00 00       	call   0x140031778
1400316f9:	8b f8                	mov    %eax,%edi
1400316fb:	85 c0                	test   %eax,%eax
1400316fd:	0f 88 99 12 02 00    	js     0x14005299c
140031703:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140031708:	48 85 c0             	test   %rax,%rax
14003170b:	0f 85 a5 12 02 00    	jne    0x1400529b6
140031711:	4c 8b c6             	mov    %rsi,%r8
140031714:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140031719:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14003171e:	e8 89 04 00 00       	call   0x140031bac
140031723:	8b f8                	mov    %eax,%edi
140031725:	85 c0                	test   %eax,%eax
140031727:	0f 88 9a 12 02 00    	js     0x1400529c7
14003172d:	33 ff                	xor    %edi,%edi
14003172f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031734:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140031739:	48 85 c9             	test   %rcx,%rcx
14003173c:	74 05                	je     0x140031743
14003173e:	e8 85 20 00 00       	call   0x1400337c8
140031743:	48 85 db             	test   %rbx,%rbx
140031746:	0f 85 95 12 02 00    	jne    0x1400529e1
14003174c:	8b c7                	mov    %edi,%eax
14003174e:	48 8b 8d 60 01 00 00 	mov    0x160(%rbp),%rcx
140031755:	48 33 cc             	xor    %rsp,%rcx
140031758:	e8 53 24 00 00       	call   0x140033bb0
14003175d:	48 8b 9c 24 a0 02 00 	mov    0x2a0(%rsp),%rbx
140031764:	00
140031765:	48 81 c4 70 02 00 00 	add    $0x270,%rsp
14003176c:	5f                   	pop    %rdi
14003176d:	5e                   	pop    %rsi
14003176e:	5d                   	pop    %rbp
14003176f:	c3                   	ret
140031770:	cc                   	int3
140031771:	cc                   	int3
140031772:	cc                   	int3
140031773:	cc                   	int3
140031774:	cc                   	int3
140031775:	cc                   	int3
140031776:	cc                   	int3
140031777:	cc                   	int3
140031778:	48 8b c4             	mov    %rsp,%rax
14003177b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14003177f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140031783:	57                   	push   %rdi
140031784:	48 83 ec 20          	sub    $0x20,%rsp
140031788:	48 83 22 00          	andq   $0x0,(%rdx)
14003178c:	4c 8d 40 10          	lea    0x10(%rax),%r8
140031790:	33 ff                	xor    %edi,%edi
140031792:	48 8b f2             	mov    %rdx,%rsi
140031795:	48 21 78 10          	and    %rdi,0x10(%rax)
140031799:	e8 c2 02 00 00       	call   0x140031a60
14003179e:	8b d8                	mov    %eax,%ebx
1400317a0:	85 c0                	test   %eax,%eax
1400317a2:	0f 88 48 12 02 00    	js     0x1400529f0
1400317a8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400317ad:	33 db                	xor    %ebx,%ebx
1400317af:	85 db                	test   %ebx,%ebx
1400317b1:	0f 88 51 12 02 00    	js     0x140052a08
1400317b7:	48 8b c7             	mov    %rdi,%rax
1400317ba:	48 c1 e0 02          	shl    $0x2,%rax
1400317be:	48 89 06             	mov    %rax,(%rsi)
1400317c1:	33 c0                	xor    %eax,%eax
1400317c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400317c8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400317cd:	48 83 c4 20          	add    $0x20,%rsp
1400317d1:	5f                   	pop    %rdi
1400317d2:	c3                   	ret
1400317d3:	cc                   	int3
1400317d4:	cc                   	int3
1400317d5:	cc                   	int3
1400317d6:	cc                   	int3
1400317d7:	cc                   	int3
1400317d8:	cc                   	int3
1400317d9:	cc                   	int3
1400317da:	cc                   	int3
1400317db:	cc                   	int3
1400317dc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400317e1:	55                   	push   %rbp
1400317e2:	56                   	push   %rsi
1400317e3:	57                   	push   %rdi
1400317e4:	41 56                	push   %r14
1400317e6:	41 57                	push   %r15
1400317e8:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
1400317ef:	48 8b 05 ca d9 06 00 	mov    0x6d9ca(%rip),%rax        # 0x14009f1c0
1400317f6:	48 33 c4             	xor    %rsp,%rax
1400317f9:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
140031800:	00
140031801:	48 b8 00 00 00 00 00 	movabs $0xc000000000000000,%rax
140031808:	00 00 c0
14003180b:	49 8b f1             	mov    %r9,%rsi
14003180e:	4c 8b f1             	mov    %rcx,%r14
140031811:	4c 85 c8             	test   %r9,%rax
140031814:	0f 85 e7 01 00 00    	jne    0x140031a01
14003181a:	4c 8b c2             	mov    %rdx,%r8
14003181d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140031822:	bb 04 01 00 00       	mov    $0x104,%ebx
140031827:	8b d3                	mov    %ebx,%edx
140031829:	e8 ae 69 ff ff       	call   0x1400281dc
14003182e:	45 33 ff             	xor    %r15d,%r15d
140031831:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140031836:	8b cb                	mov    %ebx,%ecx
140031838:	41 8d 7f 01          	lea    0x1(%r15),%edi
14003183c:	66 44 39 38          	cmp    %r15w,(%rax)
140031840:	74 09                	je     0x14003184b
140031842:	48 83 c0 02          	add    $0x2,%rax
140031846:	48 2b cf             	sub    %rdi,%rcx
140031849:	75 f1                	jne    0x14003183c
14003184b:	48 85 c9             	test   %rcx,%rcx
14003184e:	0f 84 ce 11 02 00    	je     0x140052a22
140031854:	48 8b c3             	mov    %rbx,%rax
140031857:	48 2b c1             	sub    %rcx,%rax
14003185a:	48 85 c9             	test   %rcx,%rcx
14003185d:	74 48                	je     0x1400318a7
14003185f:	48 8b d3             	mov    %rbx,%rdx
140031862:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140031867:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
14003186b:	48 2b d0             	sub    %rax,%rdx
14003186e:	74 28                	je     0x140031898
140031870:	4c 8d 80 fa fe ff 7f 	lea    0x7ffffefa(%rax),%r8
140031877:	4c 03 c2             	add    %rdx,%r8
14003187a:	48 8d 05 c7 60 05 00 	lea    0x560c7(%rip),%rax        # 0x140087948
140031881:	48 2b c1             	sub    %rcx,%rax
140031884:	4d 85 c0             	test   %r8,%r8
140031887:	74 0f                	je     0x140031898
140031889:	44 0f b7 0c 08       	movzwl (%rax,%rcx,1),%r9d
14003188e:	66 45 85 c9          	test   %r9w,%r9w
140031892:	0f 85 50 01 00 00    	jne    0x1400319e8
140031898:	48 85 d2             	test   %rdx,%rdx
14003189b:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14003189f:	48 0f 45 c1          	cmovne %rcx,%rax
1400318a3:	66 44 89 38          	mov    %r15w,(%rax)
1400318a7:	48 8b ee             	mov    %rsi,%rbp
1400318aa:	c7 44 24 28 03 00 1f 	movl   $0x1f0003,0x28(%rsp)
1400318b1:	00
1400318b2:	44 8b c7             	mov    %edi,%r8d
1400318b5:	48 c1 ed 1f          	shr    $0x1f,%rbp
1400318b9:	81 e6 ff ff ff 7f    	and    $0x7fffffff,%esi
1400318bf:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1400318c4:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400318c9:	8b d6                	mov    %esi,%edx
1400318cb:	44 0f 47 c6          	cmova  %esi,%r8d
1400318cf:	33 c9                	xor    %ecx,%ecx
1400318d1:	48 ff 15 10 35 05 00 	rex.W call *0x53510(%rip)        # 0x140084de8
1400318d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400318dd:	48 85 c0             	test   %rax,%rax
1400318e0:	0f 84 44 11 02 00    	je     0x140052a2a
1400318e6:	48 8b d0             	mov    %rax,%rdx