1400fe9bb:	48 d3 e8             	shr    %cl,%rax
1400fe9be:	83 e0 03             	and    $0x3,%eax
1400fe9c1:	8d 44 90 fd          	lea    -0x3(%rax,%rdx,4),%eax
1400fe9c5:	0f b6 d0             	movzbl %al,%edx
1400fe9c8:	0f b6 c0             	movzbl %al,%eax
1400fe9cb:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400fe9cf:	48 8d 2c c5 10 04 00 	lea    0x410(,%rax,8),%rbp
1400fe9d6:	00
1400fe9d7:	e9 4b ff ff ff       	jmp    0x1400fe927
1400fe9dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400fe9e0:	48 85 d2             	test   %rdx,%rdx
1400fe9e3:	78 7b                	js     0x1400fea60
1400fe9e5:	48 89 d1             	mov    %rdx,%rcx
1400fe9e8:	e8 73 d5 ff ff       	call   0x1400fbf60
1400fe9ed:	49 89 c0             	mov    %rax,%r8
1400fe9f0:	48 3d 00 00 00 01    	cmp    $0x1000000,%rax
1400fe9f6:	77 60                	ja     0x1400fea58
1400fe9f8:	40 84 ed             	test   %bpl,%bpl
1400fe9fb:	75 5b                	jne    0x1400fea58
1400fe9fd:	48 8d 48 07          	lea    0x7(%rax),%rcx
1400fea01:	ba 28 04 00 00       	mov    $0x428,%edx
1400fea06:	48 89 c8             	mov    %rcx,%rax
1400fea09:	48 c1 e8 03          	shr    $0x3,%rax
1400fea0d:	48 83 f9 0f          	cmp    $0xf,%rcx
1400fea11:	77 68                	ja     0x1400fea7b
1400fea13:	49 89 f9             	mov    %rdi,%r9
1400fea16:	48 01 da             	add    %rbx,%rdx
1400fea19:	48 89 d9             	mov    %rbx,%rcx
1400fea1c:	e8 cf e9 ff ff       	call   0x1400fd3f0
1400fea21:	48 89 c7             	mov    %rax,%rdi
1400fea24:	48 85 c0             	test   %rax,%rax
1400fea27:	74 4b                	je     0x1400fea74
1400fea29:	8b 40 1c             	mov    0x1c(%rax),%eax
1400fea2c:	85 c0                	test   %eax,%eax
1400fea2e:	0f 89 1c ff ff ff    	jns    0x1400fe950
1400fea34:	48 8d 4f ff          	lea    -0x1(%rdi),%rcx
1400fea38:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fea3d:	48 89 fa             	mov    %rdi,%rdx
1400fea40:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400fea47:	e8 94 3e 00 00       	call   0x1401028e0
1400fea4c:	e9 ff fe ff ff       	jmp    0x1400fe950
1400fea51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400fea58:	ba e8 0a 00 00       	mov    $0xae8,%edx
1400fea5d:	eb b4                	jmp    0x1400fea13
1400fea5f:	90                   	nop
1400fea60:	49 89 d0             	mov    %rdx,%r8
1400fea63:	b9 84 00 00 00       	mov    $0x84,%ecx
1400fea68:	48 8d 15 b1 76 11 00 	lea    0x1176b1(%rip),%rdx        # 0x140216120
1400fea6f:	e8 7c cf ff ff       	call   0x1400fb9f0
1400fea74:	31 ff                	xor    %edi,%edi
1400fea76:	e9 d5 fe ff ff       	jmp    0x1400fe950
1400fea7b:	48 83 f8 08          	cmp    $0x8,%rax
1400fea7f:	77 19                	ja     0x1400fea9a
1400fea81:	83 c0 01             	add    $0x1,%eax
1400fea84:	25 fe 00 00 00       	and    $0xfe,%eax
1400fea89:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400fea8d:	48 8d 14 c5 10 04 00 	lea    0x410(,%rax,8),%rdx
1400fea94:	00
1400fea95:	e9 79 ff ff ff       	jmp    0x1400fea13
1400fea9a:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
1400feaa0:	77 b6                	ja     0x1400fea58
1400feaa2:	48 83 e8 01          	sub    $0x1,%rax
1400feaa6:	48 0f bd d0          	bsr    %rax,%rdx
1400feaaa:	8d 4a fe             	lea    -0x2(%rdx),%ecx
1400feaad:	48 d3 e8             	shr    %cl,%rax
1400feab0:	83 e0 03             	and    $0x3,%eax
1400feab3:	8d 54 90 fd          	lea    -0x3(%rax,%rdx,4),%edx
1400feab7:	0f b6 d2             	movzbl %dl,%edx
1400feaba:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1400feabe:	48 8d 14 c5 10 04 00 	lea    0x410(,%rax,8),%rdx
1400feac5:	00
1400feac6:	e9 48 ff ff ff       	jmp    0x1400fea13
1400feacb:	e8 a0 5d 0e 00       	call   0x1401e4870
1400fead0:	90                   	nop
1400fead1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fead8:	00 00 00 00
1400feadc:	0f 1f 40 00          	nopl   0x0(%rax)
1400feae0:	53                   	push   %rbx
1400feae1:	48 83 ec 20          	sub    $0x20,%rsp
1400feae5:	48 8b 01             	mov    (%rcx),%rax
1400feae8:	48 83 00 01          	addq   $0x1,(%rax)
1400feaec:	48 89 cb             	mov    %rcx,%rbx
1400feaef:	48 8b 0d 12 2d 18 00 	mov    0x182d12(%rip),%rcx        # 0x140281808
1400feaf6:	48 85 c9             	test   %rcx,%rcx
1400feaf9:	74 06                	je     0x1400feb01
1400feafb:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
1400feaff:	74 0f                	je     0x1400feb10
1400feb01:	48 83 c4 20          	add    $0x20,%rsp
1400feb05:	5b                   	pop    %rbx
1400feb06:	c3                   	ret
1400feb07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400feb0e:	00 00
1400feb10:	c6 40 08 01          	movb   $0x1,0x8(%rax)
1400feb14:	4c 8b 0d ed 2c 18 00 	mov    0x182ced(%rip),%r9        # 0x140281808
1400feb1b:	0f b6 ca             	movzbl %dl,%ecx
1400feb1e:	4c 8b 05 db 2c 18 00 	mov    0x182cdb(%rip),%r8        # 0x140281800
1400feb25:	48 8b 00             	mov    (%rax),%rax
1400feb28:	48 89 c2             	mov    %rax,%rdx
1400feb2b:	41 ff d1             	call   *%r9
1400feb2e:	48 8b 03             	mov    (%rbx),%rax
1400feb31:	c6 40 08 00          	movb   $0x0,0x8(%rax)
1400feb35:	48 83 c4 20          	add    $0x20,%rsp
1400feb39:	5b                   	pop    %rbx
1400feb3a:	c3                   	ret
1400feb3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400feb40:	48 89 0d c1 2c 18 00 	mov    %rcx,0x182cc1(%rip)        # 0x140281808
1400feb47:	48 89 15 b2 2c 18 00 	mov    %rdx,0x182cb2(%rip)        # 0x140281800
1400feb4e:	c3                   	ret
1400feb4f:	90                   	nop
1400feb50:	41 55                	push   %r13
1400feb52:	41 54                	push   %r12
1400feb54:	55                   	push   %rbp
1400feb55:	57                   	push   %rdi
1400feb56:	56                   	push   %rsi
1400feb57:	53                   	push   %rbx
1400feb58:	48 83 ec 48          	sub    $0x48,%rsp
1400feb5c:	4c 8b 25 8d 9f 13 00 	mov    0x139f8d(%rip),%r12        # 0x140238af0
1400feb63:	49 8b 34 24          	mov    (%r12),%rsi
1400feb67:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400feb6c:	48 8b 35 4d a0 13 00 	mov    0x13a04d(%rip),%rsi        # 0x140238bc0
1400feb73:	48 89 cb             	mov    %rcx,%rbx
1400feb76:	48 89 d7             	mov    %rdx,%rdi
1400feb79:	44 89 c5             	mov    %r8d,%ebp
1400feb7c:	4d 89 cd             	mov    %r9,%r13
1400feb7f:	48 39 f1             	cmp    %rsi,%rcx
1400feb82:	74 5c                	je     0x1400febe0
1400feb84:	31 d2                	xor    %edx,%edx
1400feb86:	48 89 d9             	mov    %rbx,%rcx
1400feb89:	e8 52 ff ff ff       	call   0x1400feae0
1400feb8e:	48 89 d9             	mov    %rbx,%rcx
1400feb91:	e8 9a f7 ff ff       	call   0x1400fe330
1400feb96:	48 89 fa             	mov    %rdi,%rdx
1400feb99:	4d 89 e8             	mov    %r13,%r8
1400feb9c:	48 89 d9             	mov    %rbx,%rcx
1400feb9f:	e8 0c fd ff ff       	call   0x1400fe8b0
1400feba4:	48 89 c2             	mov    %rax,%rdx
1400feba7:	48 85 c0             	test   %rax,%rax
1400febaa:	74 64                	je     0x1400fec10
1400febac:	44 0f b6 cd          	movzbl %bpl,%r9d
1400febb0:	40 84 ed             	test   %bpl,%bpl
1400febb3:	0f 85 97 00 00 00    	jne    0x1400fec50
1400febb9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400febbe:	49 2b 04 24          	sub    (%r12),%rax
1400febc2:	0f 85 01 01 00 00    	jne    0x1400fecc9
1400febc8:	49 89 f8             	mov    %rdi,%r8
1400febcb:	48 89 d9             	mov    %rbx,%rcx
1400febce:	48 83 c4 48          	add    $0x48,%rsp
1400febd2:	5b                   	pop    %rbx
1400febd3:	5e                   	pop    %rsi
1400febd4:	5f                   	pop    %rdi
1400febd5:	5d                   	pop    %rbp
1400febd6:	41 5c                	pop    %r12
1400febd8:	41 5d                	pop    %r13
1400febda:	e9 f1 9b ff ff       	jmp    0x1400f87d0
1400febdf:	90                   	nop
1400febe0:	e8 0b 8b 0b 00       	call   0x1401b76f0
1400febe5:	48 89 c3             	mov    %rax,%rbx
1400febe8:	48 39 f0             	cmp    %rsi,%rax
1400febeb:	75 97                	jne    0x1400feb84
1400febed:	31 db                	xor    %ebx,%ebx
1400febef:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400febf4:	49 2b 04 24          	sub    (%r12),%rax
1400febf8:	0f 85 cb 00 00 00    	jne    0x1400fecc9
1400febfe:	48 89 d8             	mov    %rbx,%rax
1400fec01:	48 83 c4 48          	add    $0x48,%rsp
1400fec05:	5b                   	pop    %rbx
1400fec06:	5e                   	pop    %rsi
1400fec07:	5f                   	pop    %rdi
1400fec08:	5d                   	pop    %rbp
1400fec09:	41 5c                	pop    %r12
1400fec0b:	41 5d                	pop    %r13
1400fec0d:	c3                   	ret
1400fec0e:	66 90                	xchg   %ax,%ax
1400fec10:	ba 01 00 00 00       	mov    $0x1,%edx
1400fec15:	48 89 d9             	mov    %rbx,%rcx
1400fec18:	e8 93 8a 0b 00       	call   0x1401b76b0
1400fec1d:	48 89 fa             	mov    %rdi,%rdx
1400fec20:	4d 89 e8             	mov    %r13,%r8
1400fec23:	48 89 d9             	mov    %rbx,%rcx
1400fec26:	e8 85 fc ff ff       	call   0x1400fe8b0
1400fec2b:	48 89 c2             	mov    %rax,%rdx
1400fec2e:	48 85 c0             	test   %rax,%rax
1400fec31:	0f 85 75 ff ff ff    	jne    0x1400febac
1400fec37:	49 89 f8             	mov    %rdi,%r8
1400fec3a:	48 8d 15 0f 75 11 00 	lea    0x11750f(%rip),%rdx        # 0x140216150
1400fec41:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400fec46:	e8 a5 cd ff ff       	call   0x1400fb9f0
1400fec4b:	eb a0                	jmp    0x1400febed
1400fec4d:	0f 1f 00             	nopl   (%rax)
1400fec50:	8b 42 1c             	mov    0x1c(%rdx),%eax
1400fec53:	85 c0                	test   %eax,%eax
1400fec55:	0f 85 5e ff ff ff    	jne    0x1400febb9
1400fec5b:	49 89 f8             	mov    %rdi,%r8
1400fec5e:	48 89 d9             	mov    %rbx,%rcx
1400fec61:	45 31 c9             	xor    %r9d,%r9d
1400fec64:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400fec69:	e8 62 9b ff ff       	call   0x1400f87d0
1400fec6e:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400fec73:	48 89 c3             	mov    %rax,%rbx
1400fec76:	44 8b 42 1c          	mov    0x1c(%rdx),%r8d
1400fec7a:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
1400fec81:	77 2a                	ja     0x1400fecad
1400fec83:	48 8b 05 26 9f 13 00 	mov    0x139f26(%rip),%rax        # 0x140238bb0
1400fec8a:	80 38 00             	cmpb   $0x0,(%rax)
1400fec8d:	74 0f                	je     0x1400fec9e
1400fec8f:	48 89 df             	mov    %rbx,%rdi
1400fec92:	4c 89 c1             	mov    %r8,%rcx
1400fec95:	31 c0                	xor    %eax,%eax
1400fec97:	f3 aa                	rep stos %al,%es:(%rdi)
1400fec99:	e9 51 ff ff ff       	jmp    0x1400febef
1400fec9e:	31 d2                	xor    %edx,%edx
1400feca0:	48 89 d9             	mov    %rbx,%rcx
1400feca3:	e8 58 b1 0e 00       	call   0x1401e9e00
1400feca8:	e9 42 ff ff ff       	jmp    0x1400febef
1400fecad:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1400fecb1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400fecb6:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400fecbd:	e8 1e 3c 00 00       	call   0x1401028e0
1400fecc2:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400fecc7:	eb ba                	jmp    0x1400fec83
1400fecc9:	e8 a2 5b 0e 00       	call   0x1401e4870
1400fecce:	90                   	nop
1400feccf:	90                   	nop
1400fecd0:	90                   	nop
1400fecd1:	90                   	nop
1400fecd2:	90                   	nop
1400fecd3:	90                   	nop
1400fecd4:	90                   	nop
1400fecd5:	90                   	nop
1400fecd6:	90                   	nop
1400fecd7:	90                   	nop
1400fecd8:	90                   	nop
1400fecd9:	90                   	nop
1400fecda:	90                   	nop
1400fecdb:	90                   	nop
1400fecdc:	90                   	nop
1400fecdd:	90                   	nop
1400fecde:	90                   	nop
1400fecdf:	90                   	nop
1400fece0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fece7:	00 00 00
1400fecea:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fecf1:	00 00 00
1400fecf4:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fecfb:	00 00 00
1400fecfe:	66 90                	xchg   %ax,%ax
1400fed00:	53                   	push   %rbx
1400fed01:	48 83 ec 20          	sub    $0x20,%rsp
1400fed05:	48 8d 1d f4 ff ff ff 	lea    -0xc(%rip),%rbx        # 0x1400fed00
1400fed0c:	48 31 cb             	xor    %rcx,%rbx
1400fed0f:	e8 2c 14 00 00       	call   0x140100140
1400fed14:	31 c9                	xor    %ecx,%ecx
1400fed16:	49 bb be 51 1c 72 31 	movabs $0x302b8631721c51be,%r11
1400fed1d:	86 2b 30
1400fed20:	49 ba b9 e5 e4 1c 6d 	movabs $0xbf58476d1ce4e5b9,%r10
1400fed27:	47 58 bf
1400fed2a:	49 b9 eb 11 31 13 bb 	movabs $0x94d049bb133111eb,%r9
1400fed31:	49 d0 94
1400fed34:	48 31 d8             	xor    %rbx,%rax
1400fed37:	49 89 c0             	mov    %rax,%r8
1400fed3a:	49 c1 e8 11          	shr    $0x11,%r8
1400fed3e:	49 31 c0             	xor    %rax,%r8
1400fed41:	41 83 e0 0f          	and    $0xf,%r8d
1400fed45:	eb 6b                	jmp    0x1400fedb2
1400fed47:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fed4e:	00 00 00 00
1400fed52:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fed59:	00 00 00 00
1400fed5d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fed64:	00 00 00 00
1400fed68:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fed6f:	00 00 00 00
1400fed73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fed7a:	00 00 00 00
1400fed7e:	66 90                	xchg   %ax,%ax
1400fed80:	48 89 c2             	mov    %rax,%rdx
1400fed83:	48 c1 ea 1e          	shr    $0x1e,%rdx
1400fed87:	48 31 d0             	xor    %rdx,%rax
1400fed8a:	49 0f af c2          	imul   %r10,%rax
1400fed8e:	48 89 c2             	mov    %rax,%rdx
1400fed91:	48 c1 ea 1b          	shr    $0x1b,%rdx
1400fed95:	48 31 c2             	xor    %rax,%rdx
1400fed98:	49 0f af d1          	imul   %r9,%rdx
1400fed9c:	48 89 d0             	mov    %rdx,%rax
1400fed9f:	48 c1 e8 1f          	shr    $0x1f,%rax
1400feda3:	48 31 d0             	xor    %rdx,%rax
1400feda6:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400fedaa:	49 39 c8             	cmp    %rcx,%r8
1400fedad:	74 14                	je     0x1400fedc3
1400fedaf:	48 89 d1             	mov    %rdx,%rcx
1400fedb2:	48 85 c0             	test   %rax,%rax
1400fedb5:	75 c9                	jne    0x1400fed80
1400fedb7:	4c 89 d8             	mov    %r11,%rax
1400fedba:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400fedbe:	49 39 c8             	cmp    %rcx,%r8
1400fedc1:	75 ec                	jne    0x1400fedaf
1400fedc3:	48 83 c4 20          	add    $0x20,%rsp
1400fedc7:	5b                   	pop    %rbx
1400fedc8:	c3                   	ret
1400fedc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400fedd0:	57                   	push   %rdi
1400fedd1:	56                   	push   %rsi
1400fedd2:	53                   	push   %rbx
1400fedd3:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400fedda:	0f 11 74 24 50       	movups %xmm6,0x50(%rsp)
1400feddf:	0f 11 7c 24 60       	movups %xmm7,0x60(%rsp)
1400fede4:	44 0f 11 44 24 70    	movups %xmm8,0x70(%rsp)
1400fedea:	44 0f 11 8c 24 80 00 	movups %xmm9,0x80(%rsp)
1400fedf1:	00 00
1400fedf3:	44 0f 11 94 24 90 00 	movups %xmm10,0x90(%rsp)
1400fedfa:	00 00
1400fedfc:	44 0f 11 9c 24 a0 00 	movups %xmm11,0xa0(%rsp)
1400fee03:	00 00
1400fee05:	48 8b 1d e4 9c 13 00 	mov    0x139ce4(%rip),%rbx        # 0x140238af0
1400fee0c:	48 8b 3b             	mov    (%rbx),%rdi
1400fee0f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400fee14:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400fee19:	48 89 ce             	mov    %rcx,%rsi
1400fee1c:	84 d2                	test   %dl,%dl
1400fee1e:	0f 85 08 03 00 00    	jne    0x1400ff12c
1400fee24:	ba 20 00 00 00       	mov    $0x20,%edx
1400fee29:	48 89 f9             	mov    %rdi,%rcx
1400fee2c:	e8 9f 16 00 00       	call   0x1401004d0
1400fee31:	84 c0                	test   %al,%al
1400fee33:	0f 84 e7 02 00 00    	je     0x1400ff120
1400fee39:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
1400fee3d:	48 89 f1             	mov    %rsi,%rcx
1400fee40:	31 c0                	xor    %eax,%eax
1400fee42:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400fee49:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1400fee4d:	48 8d 15 2c 73 11 00 	lea    0x11732c(%rip),%rdx        # 0x140216180
1400fee54:	49 89 f0             	mov    %rsi,%r8
1400fee57:	48 c7 86 80 00 00 00 	movq   $0x0,0x80(%rsi)
1400fee5e:	00 00 00 00
1400fee62:	48 29 f9             	sub    %rdi,%rcx
1400fee65:	4c 8d 4a 10          	lea    0x10(%rdx),%r9
1400fee69:	81 c1 88 00 00 00    	add    $0x88,%ecx
1400fee6f:	c1 e9 03             	shr    $0x3,%ecx
1400fee72:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400fee75:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1400fee79:	0f b6 4a 02          	movzbl 0x2(%rdx),%ecx
1400fee7d:	48 83 c2 04          	add    $0x4,%rdx
1400fee81:	49 83 c0 04          	add    $0x4,%r8
1400fee85:	c1 e1 10             	shl    $0x10,%ecx
1400fee88:	c1 e0 08             	shl    $0x8,%eax
1400fee8b:	09 c8                	or     %ecx,%eax
1400fee8d:	0f b6 4a fc          	movzbl -0x4(%rdx),%ecx
1400fee91:	09 c8                	or     %ecx,%eax
1400fee93:	0f b6 4a ff          	movzbl -0x1(%rdx),%ecx
1400fee97:	c1 e1 18             	shl    $0x18,%ecx