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
1400318e9:	49 8b ce             	mov    %r14,%rcx
1400318ec:	e8 27 01 00 00       	call   0x140031a18
1400318f1:	41 8b f7             	mov    %r15d,%esi
1400318f4:	85 f6                	test   %esi,%esi
1400318f6:	0f 88 3a 11 02 00    	js     0x140052a36
1400318fc:	48 8b cb             	mov    %rbx,%rcx
1400318ff:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140031904:	66 44 39 38          	cmp    %r15w,(%rax)
140031908:	74 09                	je     0x140031913
14003190a:	48 83 c0 02          	add    $0x2,%rax
14003190e:	48 2b cf             	sub    %rdi,%rcx
140031911:	75 f1                	jne    0x140031904
140031913:	48 85 c9             	test   %rcx,%rcx
140031916:	0f 84 36 11 02 00    	je     0x140052a52
14003191c:	48 8b c3             	mov    %rbx,%rax
14003191f:	48 2b c1             	sub    %rcx,%rax
140031922:	48 85 c9             	test   %rcx,%rcx
140031925:	74 51                	je     0x140031978
140031927:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003192c:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140031930:	48 2b d8             	sub    %rax,%rbx
140031933:	74 34                	je     0x140031969
140031935:	48 8d 90 fa fe ff 7f 	lea    0x7ffffefa(%rax),%rdx
14003193c:	48 03 d3             	add    %rbx,%rdx
14003193f:	48 8d 05 fa 5f 05 00 	lea    0x55ffa(%rip),%rax        # 0x140087940
140031946:	48 2b c1             	sub    %rcx,%rax
140031949:	48 85 d2             	test   %rdx,%rdx
14003194c:	74 1b                	je     0x140031969
14003194e:	44 0f b7 04 08       	movzwl (%rax,%rcx,1),%r8d
140031953:	66 45 85 c0          	test   %r8w,%r8w
140031957:	74 10                	je     0x140031969
140031959:	66 44 89 01          	mov    %r8w,(%rcx)
14003195d:	48 2b d7             	sub    %rdi,%rdx
140031960:	48 83 c1 02          	add    $0x2,%rcx
140031964:	48 2b df             	sub    %rdi,%rbx
140031967:	75 e0                	jne    0x140031949
140031969:	48 85 db             	test   %rbx,%rbx
14003196c:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140031970:	48 0f 45 c1          	cmovne %rcx,%rax
140031974:	66 44 89 38          	mov    %r15w,(%rax)
140031978:	85 ed                	test   %ebp,%ebp
14003197a:	c7 44 24 28 03 00 1f 	movl   $0x1f0003,0x28(%rsp)
140031981:	00
140031982:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140031987:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14003198c:	0f 45 fd             	cmovne %ebp,%edi
14003198f:	8b d5                	mov    %ebp,%edx
140031991:	44 8b c7             	mov    %edi,%r8d
140031994:	33 c9                	xor    %ecx,%ecx
140031996:	48 ff 15 4b 34 05 00 	rex.W call *0x5344b(%rip)        # 0x140084de8
14003199d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400319a2:	48 85 c0             	test   %rax,%rax
1400319a5:	74 60                	je     0x140031a07
1400319a7:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1400319ab:	48 8b d0             	mov    %rax,%rdx
1400319ae:	e8 65 00 00 00       	call   0x140031a18
1400319b3:	41 8b df             	mov    %r15d,%ebx
1400319b6:	85 db                	test   %ebx,%ebx
1400319b8:	0f 88 9c 10 02 00    	js     0x140052a5a
1400319be:	33 c0                	xor    %eax,%eax
1400319c0:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
1400319c7:	00
1400319c8:	48 33 cc             	xor    %rsp,%rcx
1400319cb:	e8 e0 21 00 00       	call   0x140033bb0
1400319d0:	48 8b 9c 24 88 02 00 	mov    0x288(%rsp),%rbx
1400319d7:	00
1400319d8:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
1400319df:	41 5f                	pop    %r15
1400319e1:	41 5e                	pop    %r14
1400319e3:	5f                   	pop    %rdi
1400319e4:	5e                   	pop    %rsi
1400319e5:	5d                   	pop    %rbp
1400319e6:	c3                   	ret
1400319e7:	cc                   	int3
1400319e8:	66 44 89 09          	mov    %r9w,(%rcx)
1400319ec:	4c 2b c7             	sub    %rdi,%r8
1400319ef:	48 83 c1 02          	add    $0x2,%rcx
1400319f3:	48 2b d7             	sub    %rdi,%rdx
1400319f6:	0f 85 88 fe ff ff    	jne    0x140031884
1400319fc:	e9 97 fe ff ff       	jmp    0x140031898
140031a01:	e8 ae 4c 02 00       	call   0x1400566b4
140031a06:	cc                   	int3
140031a07:	e8 50 34 02 00       	call   0x140054e5c
140031a0c:	8b d8                	mov    %eax,%ebx
140031a0e:	eb a6                	jmp    0x1400319b6
140031a10:	cc                   	int3
140031a11:	cc                   	int3
140031a12:	cc                   	int3
140031a13:	cc                   	int3
140031a14:	cc                   	int3
140031a15:	cc                   	int3
140031a16:	cc                   	int3
140031a17:	cc                   	int3
140031a18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031a1d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140031a22:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140031a27:	57                   	push   %rdi
140031a28:	48 83 ec 20          	sub    $0x20,%rsp
140031a2c:	48 8b 31             	mov    (%rcx),%rsi
140031a2f:	48 8b ea             	mov    %rdx,%rbp
140031a32:	48 8b f9             	mov    %rcx,%rdi
140031a35:	48 85 f6             	test   %rsi,%rsi
140031a38:	0f 85 38 10 02 00    	jne    0x140052a76
140031a3e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031a43:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140031a48:	48 89 2f             	mov    %rbp,(%rdi)
140031a4b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140031a50:	48 83 c4 20          	add    $0x20,%rsp
140031a54:	5f                   	pop    %rdi
140031a55:	c3                   	ret
140031a56:	cc                   	int3
140031a57:	cc                   	int3
140031a58:	cc                   	int3
140031a59:	cc                   	int3
140031a5a:	cc                   	int3
140031a5b:	cc                   	int3
140031a5c:	cc                   	int3
140031a5d:	cc                   	int3
140031a5e:	cc                   	int3
140031a5f:	cc                   	int3
140031a60:	48 8b c4             	mov    %rsp,%rax
140031a63:	48 89 58 08          	mov    %rbx,0x8(%rax)
140031a67:	48 89 70 10          	mov    %rsi,0x10(%rax)
140031a6b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140031a6f:	55                   	push   %rbp
140031a70:	41 56                	push   %r14
140031a72:	41 57                	push   %r15
140031a74:	48 8d a8 98 fe ff ff 	lea    -0x168(%rax),%rbp
140031a7b:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
140031a82:	48 8b 05 37 d7 06 00 	mov    0x6d737(%rip),%rax        # 0x14009f1c0
140031a89:	48 33 c4             	xor    %rsp,%rax
140031a8c:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
140031a93:	45 33 ff             	xor    %r15d,%r15d
140031a96:	4d 8b f0             	mov    %r8,%r14
140031a99:	4d 89 38             	mov    %r15,(%r8)
140031a9c:	bb 04 01 00 00       	mov    $0x104,%ebx
140031aa1:	4c 8b c1             	mov    %rcx,%r8
140031aa4:	8b d3                	mov    %ebx,%edx
140031aa6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140031aab:	e8 2c 67 ff ff       	call   0x1400281dc
140031ab0:	8b cb                	mov    %ebx,%ecx
140031ab2:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140031ab7:	66 44 39 38          	cmp    %r15w,(%rax)
140031abb:	74 0a                	je     0x140031ac7
140031abd:	48 83 c0 02          	add    $0x2,%rax
140031ac1:	48 83 e9 01          	sub    $0x1,%rcx
140031ac5:	75 f0                	jne    0x140031ab7
140031ac7:	48 85 c9             	test   %rcx,%rcx
140031aca:	0f 84 d0 0f 02 00    	je     0x140052aa0
140031ad0:	48 8b c3             	mov    %rbx,%rax
140031ad3:	48 2b c1             	sub    %rcx,%rax
140031ad6:	48 85 c9             	test   %rcx,%rcx
140031ad9:	74 55                	je     0x140031b30
140031adb:	48 8b d3             	mov    %rbx,%rdx
140031ade:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140031ae3:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140031ae7:	48 2b d0             	sub    %rax,%rdx
140031aea:	74 35                	je     0x140031b21
140031aec:	4c 8d 80 fa fe ff 7f 	lea    0x7ffffefa(%rax),%r8
140031af3:	4c 03 c2             	add    %rdx,%r8
140031af6:	48 8d 05 4b 5e 05 00 	lea    0x55e4b(%rip),%rax        # 0x140087948
140031afd:	48 2b c1             	sub    %rcx,%rax
140031b00:	4d 85 c0             	test   %r8,%r8
140031b03:	74 1c                	je     0x140031b21
140031b05:	44 0f b7 0c 08       	movzwl (%rax,%rcx,1),%r9d
140031b0a:	66 45 85 c9          	test   %r9w,%r9w
140031b0e:	74 11                	je     0x140031b21
140031b10:	66 44 89 09          	mov    %r9w,(%rcx)
140031b14:	49 ff c8             	dec    %r8
140031b17:	48 83 c1 02          	add    $0x2,%rcx
140031b1b:	48 83 ea 01          	sub    $0x1,%rdx
140031b1f:	75 df                	jne    0x140031b00
140031b21:	48 85 d2             	test   %rdx,%rdx
140031b24:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140031b28:	48 0f 45 c1          	cmovne %rcx,%rax