1400fe778:	48 89 f9             	mov    %rdi,%rcx
1400fe77b:	4c 8b 2a             	mov    (%rdx),%r13
1400fe77e:	48 89 da             	mov    %rbx,%rdx
1400fe781:	e8 6a ef ff ff       	call   0x1400fd6f0
1400fe786:	49 83 c5 20          	add    $0x20,%r13
1400fe78a:	48 89 d9             	mov    %rbx,%rcx
1400fe78d:	4d 89 e8             	mov    %r13,%r8
1400fe790:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
1400fe797:	00
1400fe798:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
1400fe79c:	e8 bf 41 00 00       	call   0x140102960
1400fe7a1:	eb 9d                	jmp    0x1400fe740
1400fe7a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fe7a8:	45 31 ff             	xor    %r15d,%r15d
1400fe7ab:	41 be 4a 00 00 00    	mov    $0x4a,%r14d
1400fe7b1:	4c 89 b5 d8 0b 00 00 	mov    %r14,0xbd8(%rbp)
1400fe7b8:	4c 89 bd e0 0b 00 00 	mov    %r15,0xbe0(%rbp)
1400fe7bf:	48 83 c4 38          	add    $0x38,%rsp
1400fe7c3:	5b                   	pop    %rbx
1400fe7c4:	5e                   	pop    %rsi
1400fe7c5:	5f                   	pop    %rdi
1400fe7c6:	5d                   	pop    %rbp
1400fe7c7:	41 5c                	pop    %r12
1400fe7c9:	41 5d                	pop    %r13
1400fe7cb:	41 5e                	pop    %r14
1400fe7cd:	41 5f                	pop    %r15
1400fe7cf:	c3                   	ret
1400fe7d0:	41 54                	push   %r12
1400fe7d2:	55                   	push   %rbp
1400fe7d3:	57                   	push   %rdi
1400fe7d4:	56                   	push   %rsi
1400fe7d5:	53                   	push   %rbx
1400fe7d6:	48 83 ec 20          	sub    $0x20,%rsp
1400fe7da:	48 8b 32             	mov    (%rdx),%rsi
1400fe7dd:	48 89 cd             	mov    %rcx,%rbp
1400fe7e0:	48 89 d7             	mov    %rdx,%rdi
1400fe7e3:	45 89 c4             	mov    %r8d,%r12d
1400fe7e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fe7ed:	00 00 00
1400fe7f0:	48 85 f6             	test   %rsi,%rsi
1400fe7f3:	74 51                	je     0x1400fe846
1400fe7f5:	48 89 f3             	mov    %rsi,%rbx
1400fe7f8:	31 d2                	xor    %edx,%edx
1400fe7fa:	48 8b 76 38          	mov    0x38(%rsi),%rsi
1400fe7fe:	48 89 d9             	mov    %rbx,%rcx
1400fe801:	e8 1a f7 ff ff       	call   0x1400fdf20
1400fe806:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1400fe80b:	0f 85 87 00 00 00    	jne    0x1400fe898
1400fe811:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
1400fe815:	66 39 43 0a          	cmp    %ax,0xa(%rbx)
1400fe819:	72 75                	jb     0x1400fe890
1400fe81b:	f6 43 0e 01          	testb  $0x1,0xe(%rbx)
1400fe81f:	75 cf                	jne    0x1400fe7f0
1400fe821:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400fe825:	48 89 fa             	mov    %rdi,%rdx
1400fe828:	49 89 d8             	mov    %rbx,%r8
1400fe82b:	48 81 c1 00 0b 00 00 	add    $0xb00,%rcx
1400fe832:	e8 49 f0 ff ff       	call   0x1400fd880
1400fe837:	31 d2                	xor    %edx,%edx
1400fe839:	48 89 d9             	mov    %rbx,%rcx
1400fe83c:	e8 df f6 ff ff       	call   0x1400fdf20
1400fe841:	48 85 f6             	test   %rsi,%rsi
1400fe844:	75 af                	jne    0x1400fe7f5
1400fe846:	31 d2                	xor    %edx,%edx
1400fe848:	48 89 e9             	mov    %rbp,%rcx
1400fe84b:	e8 80 fe ff ff       	call   0x1400fe6d0
1400fe850:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400fe854:	45 31 c9             	xor    %r9d,%r9d
1400fe857:	48 89 fa             	mov    %rdi,%rdx
1400fe85a:	48 89 e9             	mov    %rbp,%rcx
1400fe85d:	e8 8e eb ff ff       	call   0x1400fd3f0
1400fe862:	48 89 c3             	mov    %rax,%rbx
1400fe865:	48 85 c0             	test   %rax,%rax
1400fe868:	75 32                	jne    0x1400fe89c
1400fe86a:	45 84 e4             	test   %r12b,%r12b
1400fe86d:	74 2d                	je     0x1400fe89c
1400fe86f:	45 31 c0             	xor    %r8d,%r8d
1400fe872:	48 89 fa             	mov    %rdi,%rdx
1400fe875:	48 89 e9             	mov    %rbp,%rcx
1400fe878:	48 83 c4 20          	add    $0x20,%rsp
1400fe87c:	5b                   	pop    %rbx
1400fe87d:	5e                   	pop    %rsi
1400fe87e:	5f                   	pop    %rdi
1400fe87f:	5d                   	pop    %rbp
1400fe880:	41 5c                	pop    %r12
1400fe882:	e9 49 ff ff ff       	jmp    0x1400fe7d0
1400fe887:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fe88e:	00 00
1400fe890:	48 89 d9             	mov    %rbx,%rcx
1400fe893:	e8 a8 ea ff ff       	call   0x1400fd340
1400fe898:	80 63 0f 01          	andb   $0x1,0xf(%rbx)
1400fe89c:	48 89 d8             	mov    %rbx,%rax
1400fe89f:	48 83 c4 20          	add    $0x20,%rsp
1400fe8a3:	5b                   	pop    %rbx
1400fe8a4:	5e                   	pop    %rsi
1400fe8a5:	5f                   	pop    %rdi
1400fe8a6:	5d                   	pop    %rbp
1400fe8a7:	41 5c                	pop    %r12
1400fe8a9:	c3                   	ret
1400fe8aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fe8b0:	55                   	push   %rbp
1400fe8b1:	57                   	push   %rdi
1400fe8b2:	56                   	push   %rsi
1400fe8b3:	53                   	push   %rbx
1400fe8b4:	48 83 ec 38          	sub    $0x38,%rsp
1400fe8b8:	48 8b 35 31 a2 13 00 	mov    0x13a231(%rip),%rsi        # 0x140238af0
1400fe8bf:	48 8b 06             	mov    (%rsi),%rax
1400fe8c2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400fe8c7:	31 c0                	xor    %eax,%eax
1400fe8c9:	4d 85 c0             	test   %r8,%r8
1400fe8cc:	48 89 cb             	mov    %rcx,%rbx
1400fe8cf:	4c 89 c7             	mov    %r8,%rdi
1400fe8d2:	40 0f 95 c5          	setne  %bpl
1400fe8d6:	48 81 fa 00 00 02 00 	cmp    $0x20000,%rdx
1400fe8dd:	0f 87 fd 00 00 00    	ja     0x1400fe9e0
1400fe8e3:	40 84 ed             	test   %bpl,%bpl
1400fe8e6:	0f 85 f4 00 00 00    	jne    0x1400fe9e0
1400fe8ec:	48 83 c2 07          	add    $0x7,%rdx
1400fe8f0:	48 89 d0             	mov    %rdx,%rax
1400fe8f3:	48 c1 e8 03          	shr    $0x3,%rax
1400fe8f7:	48 83 fa 0f          	cmp    $0xf,%rdx
1400fe8fb:	0f 86 9f 00 00 00    	jbe    0x1400fe9a0
1400fe901:	48 83 f8 08          	cmp    $0x8,%rax
1400fe905:	0f 87 a5 00 00 00    	ja     0x1400fe9b0
1400fe90b:	83 c0 01             	add    $0x1,%eax
1400fe90e:	89 c2                	mov    %eax,%edx
1400fe910:	25 fe 00 00 00       	and    $0xfe,%eax
1400fe915:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400fe919:	81 e2 fe 00 00 00    	and    $0xfe,%edx
1400fe91f:	48 8d 2c c5 10 04 00 	lea    0x410(,%rax,8),%rbp
1400fe926:	00
1400fe927:	48 63 c2             	movslq %edx,%rax
1400fe92a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400fe92e:	48 8b bc c3 10 04 00 	mov    0x410(%rbx,%rax,8),%rdi
1400fe935:	00
1400fe936:	48 85 ff             	test   %rdi,%rdi
1400fe939:	74 35                	je     0x1400fe970
1400fe93b:	31 d2                	xor    %edx,%edx
1400fe93d:	48 89 f9             	mov    %rdi,%rcx
1400fe940:	e8 db f5 ff ff       	call   0x1400fdf20
1400fe945:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1400fe94a:	74 24                	je     0x1400fe970
1400fe94c:	80 67 0f 01          	andb   $0x1,0xf(%rdi)
1400fe950:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400fe955:	48 2b 06             	sub    (%rsi),%rax
1400fe958:	0f 85 6d 01 00 00    	jne    0x1400feacb
1400fe95e:	48 89 f8             	mov    %rdi,%rax
1400fe961:	48 83 c4 38          	add    $0x38,%rsp
1400fe965:	5b                   	pop    %rbx
1400fe966:	5e                   	pop    %rsi
1400fe967:	5f                   	pop    %rdi
1400fe968:	5d                   	pop    %rbp
1400fe969:	c3                   	ret
1400fe96a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fe970:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400fe975:	48 2b 06             	sub    (%rsi),%rax
1400fe978:	0f 85 4d 01 00 00    	jne    0x1400feacb
1400fe97e:	48 8d 14 2b          	lea    (%rbx,%rbp,1),%rdx
1400fe982:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400fe988:	48 89 d9             	mov    %rbx,%rcx
1400fe98b:	48 83 c4 38          	add    $0x38,%rsp
1400fe98f:	5b                   	pop    %rbx
1400fe990:	5e                   	pop    %rsi
1400fe991:	5f                   	pop    %rdi
1400fe992:	5d                   	pop    %rbp
1400fe993:	e9 38 fe ff ff       	jmp    0x1400fe7d0
1400fe998:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fe99f:	00
1400fe9a0:	bd 28 04 00 00       	mov    $0x428,%ebp
1400fe9a5:	ba 01 00 00 00       	mov    $0x1,%edx
1400fe9aa:	e9 78 ff ff ff       	jmp    0x1400fe927
1400fe9af:	90                   	nop
1400fe9b0:	48 83 e8 01          	sub    $0x1,%rax
1400fe9b4:	48 0f bd d0          	bsr    %rax,%rdx
1400fe9b8:	8d 4a fe             	lea    -0x2(%rdx),%ecx
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