14020860f:	48 c1 ee 3c          	shr    $0x3c,%rsi
140208613:	48 8b c6             	mov    %rsi,%rax
140208616:	48 0f af c1          	imul   %rcx,%rax
14020861a:	48 03 f8             	add    %rax,%rdi
14020861d:	0f 1f 00             	nopl   (%rax)
140208620:	48 8b cb             	mov    %rbx,%rcx
140208623:	e8 08 11 f3 ff       	call   0x140139730
140208628:	48 8b cb             	mov    %rbx,%rcx
14020862b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14020862f:	e8 bc c4 ef ff       	call   0x140104af0
140208634:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
14020863b:	4c 8b cd             	mov    %rbp,%r9
14020863e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140208643:	49 b8 00 00 00 00 00 	movabs $0x8000000000000000,%r8
14020864a:	00 00 80
14020864d:	89 44 24 30          	mov    %eax,0x30(%rsp)
140208651:	49 8b d7             	mov    %r15,%rdx
140208654:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140208659:	49 8b ce             	mov    %r14,%rcx
14020865c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140208661:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140208666:	e8 15 51 03 00       	call   0x14023d780
14020866b:	8b 54 24 40          	mov    0x40(%rsp),%edx
14020866f:	48 8b cb             	mov    %rbx,%rcx
140208672:	e8 69 11 f3 ff       	call   0x1401397e0
140208677:	4d 03 fd             	add    %r13,%r15
14020867a:	4d 03 f5             	add    %r13,%r14
14020867d:	48 83 ee 01          	sub    $0x1,%rsi
140208681:	75 9d                	jne    0x140208620
140208683:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14020868a:	00
14020868b:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140208692:	00
140208693:	48 85 ff             	test   %rdi,%rdi
140208696:	74 55                	je     0x1402086ed
140208698:	48 8b cb             	mov    %rbx,%rcx
14020869b:	e8 90 10 f3 ff       	call   0x140139730
1402086a0:	48 8b cb             	mov    %rbx,%rcx
1402086a3:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402086a7:	e8 44 c4 ef ff       	call   0x140104af0
1402086ac:	4c 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8
1402086b3:	00
1402086b4:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
1402086bb:	4c 8b cd             	mov    %rbp,%r9
1402086be:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402086c3:	49 8b d7             	mov    %r15,%rdx
1402086c6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402086ca:	49 8b ce             	mov    %r14,%rcx
1402086cd:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402086d2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402086d7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402086dc:	e8 9f 50 03 00       	call   0x14023d780
1402086e1:	8b 54 24 40          	mov    0x40(%rsp),%edx
1402086e5:	48 8b cb             	mov    %rbx,%rcx
1402086e8:	e8 f3 10 f3 ff       	call   0x1401397e0
1402086ed:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402086f4:	00
1402086f5:	b8 01 00 00 00       	mov    $0x1,%eax
1402086fa:	48 83 c4 50          	add    $0x50,%rsp
1402086fe:	41 5f                	pop    %r15
140208700:	41 5e                	pop    %r14
140208702:	41 5c                	pop    %r12
140208704:	5f                   	pop    %rdi
140208705:	5d                   	pop    %rbp
140208706:	c3                   	ret
140208707:	cc                   	int3
140208708:	cc                   	int3
140208709:	cc                   	int3
14020870a:	cc                   	int3
14020870b:	cc                   	int3
14020870c:	cc                   	int3
14020870d:	cc                   	int3
14020870e:	cc                   	int3
14020870f:	cc                   	int3
140208710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140208715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020871a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020871f:	41 54                	push   %r12
140208721:	41 56                	push   %r14
140208723:	41 57                	push   %r15
140208725:	b8 50 00 00 00       	mov    $0x50,%eax
14020872a:	e8 01 84 0a 00       	call   0x1402b0b30
14020872f:	48 2b e0             	sub    %rax,%rsp
140208732:	4d 8b f1             	mov    %r9,%r14
140208735:	4d 8b f8             	mov    %r8,%r15
140208738:	4c 8b e2             	mov    %rdx,%r12
14020873b:	48 8b d9             	mov    %rcx,%rbx
14020873e:	e8 ed 0f f3 ff       	call   0x140139730
140208743:	48 8b cb             	mov    %rbx,%rcx
140208746:	8b f0                	mov    %eax,%esi
140208748:	e8 e3 0d f3 ff       	call   0x140139530
14020874d:	48 8b f8             	mov    %rax,%rdi
140208750:	85 f6                	test   %esi,%esi
140208752:	79 07                	jns    0x14020875b
140208754:	33 c0                	xor    %eax,%eax
140208756:	e9 8b 00 00 00       	jmp    0x1402087e6
14020875b:	89 74 24 40          	mov    %esi,0x40(%rsp)
14020875f:	48 8b cb             	mov    %rbx,%rcx
140208762:	48 8b b0 00 01 00 00 	mov    0x100(%rax),%rsi
140208769:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14020876e:	48 8d 6b 28          	lea    0x28(%rbx),%rbp
140208772:	e8 99 0d f3 ff       	call   0x140139510
140208777:	4c 8b cf             	mov    %rdi,%r9
14020877a:	4d 8b c6             	mov    %r14,%r8
14020877d:	49 8b d4             	mov    %r12,%rdx
140208780:	48 85 f6             	test   %rsi,%rsi
140208783:	74 23                	je     0x1402087a8
140208785:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14020878a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020878f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140208794:	49 8b cf             	mov    %r15,%rcx
140208797:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020879c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402087a1:	e8 5a 4b 03 00       	call   0x14023d300
1402087a6:	eb 28                	jmp    0x1402087d0
1402087a8:	48 8b 8f f8 00 00 00 	mov    0xf8(%rdi),%rcx
1402087af:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402087b4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402087b9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402087be:	49 8b cf             	mov    %r15,%rcx
1402087c1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402087c6:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402087cb:	e8 b0 49 03 00       	call   0x14023d180
1402087d0:	8b 54 24 40          	mov    0x40(%rsp),%edx
1402087d4:	48 8b cb             	mov    %rbx,%rcx
1402087d7:	e8 04 10 f3 ff       	call   0x1401397e0
1402087dc:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402087e1:	b8 01 00 00 00       	mov    $0x1,%eax
1402087e6:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402087eb:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1402087ef:	49 8b 73 30          	mov    0x30(%r11),%rsi
1402087f3:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1402087f7:	49 8b e3             	mov    %r11,%rsp
1402087fa:	41 5f                	pop    %r15
1402087fc:	41 5e                	pop    %r14
1402087fe:	41 5c                	pop    %r12
140208800:	c3                   	ret
140208801:	cc                   	int3
140208802:	cc                   	int3
140208803:	cc                   	int3
140208804:	cc                   	int3
140208805:	cc                   	int3
140208806:	cc                   	int3
140208807:	cc                   	int3
140208808:	cc                   	int3
140208809:	cc                   	int3
14020880a:	cc                   	int3
14020880b:	cc                   	int3
14020880c:	cc                   	int3
14020880d:	cc                   	int3
14020880e:	cc                   	int3
14020880f:	cc                   	int3
140208810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140208815:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020881a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020881f:	57                   	push   %rdi
140208820:	b8 20 00 00 00       	mov    $0x20,%eax
140208825:	e8 06 83 0a 00       	call   0x1402b0b30
14020882a:	48 2b e0             	sub    %rax,%rsp
14020882d:	49 8b f8             	mov    %r8,%rdi
140208830:	48 8b f2             	mov    %rdx,%rsi
140208833:	48 8b e9             	mov    %rcx,%rbp
140208836:	e8 f5 0c f3 ff       	call   0x140139530
14020883b:	48 8b d8             	mov    %rax,%rbx
14020883e:	48 85 ff             	test   %rdi,%rdi
140208841:	75 0a                	jne    0x14020884d
140208843:	48 85 f6             	test   %rsi,%rsi
140208846:	75 0e                	jne    0x140208856
140208848:	e9 ce 00 00 00       	jmp    0x14020891b
14020884d:	48 85 f6             	test   %rsi,%rsi
140208850:	0f 84 81 00 00 00    	je     0x1402088d7
140208856:	48 8b cd             	mov    %rbp,%rcx
140208859:	e8 22 0e f3 ff       	call   0x140139680
14020885e:	c1 e0 03             	shl    $0x3,%eax
140208861:	4c 8b c3             	mov    %rbx,%r8
140208864:	8b d0                	mov    %eax,%edx
140208866:	48 8b ce             	mov    %rsi,%rcx
140208869:	e8 12 78 e4 ff       	call   0x140050080
14020886e:	4c 8d 05 8b 34 e4 ff 	lea    -0x1bcb75(%rip),%r8        # 0x14004bd00
140208875:	48 8b d3             	mov    %rbx,%rdx
140208878:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
14020887f:	e8 bc 64 03 00       	call   0x14023ed40
140208884:	48 8d 05 d5 44 e4 ff 	lea    -0x1bbb2b(%rip),%rax        # 0x14004cd60
14020888b:	48 89 83 e0 02 00 00 	mov    %rax,0x2e0(%rbx)
140208892:	48 85 ff             	test   %rdi,%rdi
140208895:	75 14                	jne    0x1402088ab
140208897:	39 bb fc 00 00 00    	cmp    %edi,0xfc(%rbx)
14020889d:	74 2c                	je     0x1402088cb
14020889f:	48 8b bb b8 02 00 00 	mov    0x2b8(%rbx),%rdi
1402088a6:	48 85 ff             	test   %rdi,%rdi
1402088a9:	74 20                	je     0x1402088cb
1402088ab:	4c 63 83 c0 02 00 00 	movslq 0x2c0(%rbx),%r8
1402088b2:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1402088b9:	48 8b d7             	mov    %rdi,%rdx
1402088bc:	e8 7f 65 03 00       	call   0x14023ee40
1402088c1:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
1402088c8:	00 00 00
1402088cb:	c7 83 f8 00 00 00 01 	movl   $0x1,0xf8(%rbx)
1402088d2:	00 00 00
1402088d5:	eb 44                	jmp    0x14020891b
1402088d7:	83 bb f8 00 00 00 00 	cmpl   $0x0,0xf8(%rbx)
1402088de:	48 8b d7             	mov    %rdi,%rdx
1402088e1:	48 63 80 c0 02 00 00 	movslq 0x2c0(%rax),%rax
1402088e8:	4c 8b c0             	mov    %rax,%r8
1402088eb:	74 0e                	je     0x1402088fb
1402088ed:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1402088f4:	e8 47 65 03 00       	call   0x14023ee40
1402088f9:	eb 0c                	jmp    0x140208907
1402088fb:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140208902:	e8 59 8a 0d 00       	call   0x1402e1360
140208907:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
14020890e:	00 00 00
140208911:	c7 83 c8 02 00 00 00 	movl   $0x0,0x2c8(%rbx)
140208918:	00 00 00
14020891b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140208920:	b8 01 00 00 00       	mov    $0x1,%eax
140208925:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14020892a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14020892f:	48 83 c4 20          	add    $0x20,%rsp
140208933:	5f                   	pop    %rdi
140208934:	c3                   	ret
140208935:	cc                   	int3
140208936:	cc                   	int3
140208937:	cc                   	int3
140208938:	cc                   	int3
140208939:	cc                   	int3
14020893a:	cc                   	int3
14020893b:	cc                   	int3
14020893c:	cc                   	int3
14020893d:	cc                   	int3
14020893e:	cc                   	int3
14020893f:	cc                   	int3
140208940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140208945:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020894a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020894f:	57                   	push   %rdi
140208950:	41 56                	push   %r14
140208952:	41 57                	push   %r15
140208954:	b8 30 00 00 00       	mov    $0x30,%eax
140208959:	e8 d2 81 0a 00       	call   0x1402b0b30
14020895e:	48 2b e0             	sub    %rax,%rsp
140208961:	49 8b f9             	mov    %r9,%rdi
140208964:	49 8b f0             	mov    %r8,%rsi
140208967:	48 8b ea             	mov    %rdx,%rbp
14020896a:	4c 8b f1             	mov    %rcx,%r14
14020896d:	e8 be 0b f3 ff       	call   0x140139530
140208972:	48 8b d8             	mov    %rax,%rbx
140208975:	83 b8 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rax)
14020897c:	74 4d                	je     0x1402089cb
14020897e:	83 b8 d0 02 00 00 00 	cmpl   $0x0,0x2d0(%rax)
140208985:	7c 13                	jl     0x14020899a
140208987:	4c 8b cf             	mov    %rdi,%r9
14020898a:	4c 8b c6             	mov    %rsi,%r8
14020898d:	48 8b d5             	mov    %rbp,%rdx
140208990:	49 8b ce             	mov    %r14,%rcx
140208993:	e8 f8 29 00 00       	call   0x14020b390
140208998:	eb 36                	jmp    0x1402089d0
14020899a:	83 b8 fc 00 00 00 00 	cmpl   $0x0,0xfc(%rax)
1402089a1:	74 28                	je     0x1402089cb
1402089a3:	48 85 f6             	test   %rsi,%rsi
1402089a6:	0f 84 11 02 00 00    	je     0x140208bbd
1402089ac:	48 85 ed             	test   %rbp,%rbp
1402089af:	75 38                	jne    0x1402089e9
1402089b1:	48 8d 88 00 01 00 00 	lea    0x100(%rax),%rcx
1402089b8:	4c 8b c7             	mov    %rdi,%r8
1402089bb:	48 8b d6             	mov    %rsi,%rdx
1402089be:	e8 0d 53 03 00       	call   0x14023dcd0
1402089c3:	85 c0                	test   %eax,%eax
1402089c5:	0f 84 eb 01 00 00    	je     0x140208bb6
1402089cb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402089d0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402089d5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402089da:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402089df:	48 83 c4 30          	add    $0x30,%rsp
1402089e3:	41 5f                	pop    %r15
1402089e5:	41 5e                	pop    %r14
1402089e7:	5f                   	pop    %rdi
1402089e8:	c3                   	ret
1402089e9:	41 83 7e 10 00       	cmpl   $0x0,0x10(%r14)
1402089ee:	48 8b 88 e0 02 00 00 	mov    0x2e0(%rax),%rcx
1402089f5:	0f 84 dc 00 00 00    	je     0x140208ad7
1402089fb:	48 85 c9             	test   %rcx,%rcx
1402089fe:	0f 84 b9 00 00 00    	je     0x140208abd
140208a04:	33 c0                	xor    %eax,%eax
140208a06:	4c 8b d1             	mov    %rcx,%r10
140208a09:	48 83 ff 20          	cmp    $0x20,%rdi
140208a0d:	0f 82 86 00 00 00    	jb     0x140208a99
140208a13:	48 8d 15 46 43 e4 ff 	lea    -0x1bbcba(%rip),%rdx        # 0x14004cd60
140208a1a:	48 3b ca             	cmp    %rdx,%rcx
140208a1d:	75 7a                	jne    0x140208a99
140208a1f:	48 8d 0d fa a4 e4 ff 	lea    -0x1b5b06(%rip),%rcx        # 0x140052f20
140208a26:	48 39 8b 68 02 00 00 	cmp    %rcx,0x268(%rbx)
140208a2d:	75 6a                	jne    0x140208a99
140208a2f:	44 8b b3 70 02 00 00 	mov    0x270(%rbx),%r14d
140208a36:	4c 8d bb 00 01 00 00 	lea    0x100(%rbx),%r15
140208a3d:	41 f7 de             	neg    %r14d
140208a40:	4c 8b c5             	mov    %rbp,%r8
140208a43:	41 83 e6 0f          	and    $0xf,%r14d
140208a47:	48 8b d6             	mov    %rsi,%rdx
140208a4a:	45 8b ce             	mov    %r14d,%r9d
140208a4d:	49 8b cf             	mov    %r15,%rcx
140208a50:	e8 ab 5a 03 00       	call   0x14023e500
140208a55:	85 c0                	test   %eax,%eax
140208a57:	0f 85 6e ff ff ff    	jne    0x1402089cb
140208a5d:	4c 8b 8b 80 02 00 00 	mov    0x280(%rbx),%r9
140208a64:	48 8d 83 40 01 00 00 	lea    0x140(%rbx),%rax
140208a6b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140208a70:	49 8d 14 2e          	lea    (%r14,%rbp,1),%rdx
140208a74:	4c 8b c7             	mov    %rdi,%r8
140208a77:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140208a7c:	4d 2b c6             	sub    %r14,%r8
140208a7f:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
140208a83:	e8 38 88 e4 ff       	call   0x1400512c0
140208a88:	48 01 83 38 01 00 00 	add    %rax,0x138(%rbx)
140208a8f:	4c 8b 93 e0 02 00 00 	mov    0x2e0(%rbx),%r10
140208a96:	49 03 c6             	add    %r14,%rax
140208a99:	4c 8b cf             	mov    %rdi,%r9
140208a9c:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140208aa1:	4c 2b c8             	sub    %rax,%r9
140208aa4:	4c 8d 04 28          	lea    (%rax,%rbp,1),%r8
140208aa8:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
140208aac:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
140208ab3:	e8 08 5e 03 00       	call   0x14023e8c0
140208ab8:	e9 06 ff ff ff       	jmp    0x1402089c3
140208abd:	48 8d 88 00 01 00 00 	lea    0x100(%rax),%rcx
140208ac4:	4c 8b cf             	mov    %rdi,%r9
140208ac7:	4c 8b c5             	mov    %rbp,%r8
140208aca:	48 8b d6             	mov    %rsi,%rdx
140208acd:	e8 2e 5a 03 00       	call   0x14023e500
140208ad2:	e9 ec fe ff ff       	jmp    0x1402089c3
140208ad7:	48 85 c9             	test   %rcx,%rcx
140208ada:	0f 84 b9 00 00 00    	je     0x140208b99
140208ae0:	33 c0                	xor    %eax,%eax
140208ae2:	4c 8b d1             	mov    %rcx,%r10
140208ae5:	48 83 ff 10          	cmp    $0x10,%rdi
140208ae9:	0f 82 86 00 00 00    	jb     0x140208b75
140208aef:	48 8d 15 6a 42 e4 ff 	lea    -0x1bbd96(%rip),%rdx        # 0x14004cd60
140208af6:	48 3b ca             	cmp    %rdx,%rcx
140208af9:	75 7a                	jne    0x140208b75
140208afb:	48 8d 0d 1e a4 e4 ff 	lea    -0x1b5be2(%rip),%rcx        # 0x140052f20
140208b02:	48 39 8b 68 02 00 00 	cmp    %rcx,0x268(%rbx)
140208b09:	75 6a                	jne    0x140208b75
140208b0b:	44 8b b3 70 02 00 00 	mov    0x270(%rbx),%r14d
140208b12:	4c 8d bb 00 01 00 00 	lea    0x100(%rbx),%r15
140208b19:	41 f7 de             	neg    %r14d
140208b1c:	4c 8b c5             	mov    %rbp,%r8
140208b1f:	41 83 e6 0f          	and    $0xf,%r14d
140208b23:	48 8b d6             	mov    %rsi,%rdx
140208b26:	45 8b ce             	mov    %r14d,%r9d
140208b29:	49 8b cf             	mov    %r15,%rcx