140209850:	48 89 8b 00 01 00 00 	mov    %rcx,0x100(%rbx)
140209857:	85 c0                	test   %eax,%eax
140209859:	79 32                	jns    0x14020988d
14020985b:	e8 10 d8 f1 ff       	call   0x140127070
140209860:	4c 8d 05 a1 c9 13 00 	lea    0x13c9a1(%rip),%r8        # 0x140346208
140209867:	ba 68 09 00 00       	mov    $0x968,%edx
14020986c:	48 8d 0d 65 c9 13 00 	lea    0x13c965(%rip),%rcx        # 0x1403461d8
140209873:	e8 18 d9 f1 ff       	call   0x140127190
140209878:	45 33 c0             	xor    %r8d,%r8d
14020987b:	ba 8f 00 00 00       	mov    $0x8f,%edx
140209880:	41 8d 48 06          	lea    0x6(%r8),%ecx
140209884:	e8 07 da f1 ff       	call   0x140127290
140209889:	33 c0                	xor    %eax,%eax
14020988b:	eb 05                	jmp    0x140209892
14020988d:	b8 01 00 00 00       	mov    $0x1,%eax
140209892:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140209897:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14020989c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402098a1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402098a6:	48 83 c4 20          	add    $0x20,%rsp
1402098aa:	41 5e                	pop    %r14
1402098ac:	c3                   	ret
1402098ad:	cc                   	int3
1402098ae:	cc                   	int3
1402098af:	cc                   	int3
1402098b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402098b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402098ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402098bf:	57                   	push   %rdi
1402098c0:	41 56                	push   %r14
1402098c2:	41 57                	push   %r15
1402098c4:	b8 30 00 00 00       	mov    $0x30,%eax
1402098c9:	e8 62 72 0a 00       	call   0x1402b0b30
1402098ce:	48 2b e0             	sub    %rax,%rsp
1402098d1:	49 8b f1             	mov    %r9,%rsi
1402098d4:	49 8b e8             	mov    %r8,%rbp
1402098d7:	4c 8b f2             	mov    %rdx,%r14
1402098da:	48 8b f9             	mov    %rcx,%rdi
1402098dd:	e8 4e fc f2 ff       	call   0x140139530
1402098e2:	48 8b d8             	mov    %rax,%rbx
1402098e5:	4c 8d 7f 28          	lea    0x28(%rdi),%r15
1402098e9:	48 8b cf             	mov    %rdi,%rcx
1402098ec:	48 83 b8 00 01 00 00 	cmpq   $0x0,0x100(%rax)
1402098f3:	00
1402098f4:	74 22                	je     0x140209918
1402098f6:	e8 f5 b1 ef ff       	call   0x140104af0
1402098fb:	89 44 24 28          	mov    %eax,0x28(%rsp)
1402098ff:	4c 8b cb             	mov    %rbx,%r9
140209902:	4c 8b c6             	mov    %rsi,%r8
140209905:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14020990a:	49 8b d6             	mov    %r14,%rdx
14020990d:	48 8b cd             	mov    %rbp,%rcx
140209910:	ff 93 00 01 00 00    	call   *0x100(%rbx)
140209916:	eb 32                	jmp    0x14020994a
140209918:	e8 d3 b1 ef ff       	call   0x140104af0
14020991d:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
140209924:	4c 8b cb             	mov    %rbx,%r9
140209927:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14020992c:	48 8b cd             	mov    %rbp,%rcx
14020992f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140209934:	4c 8b c6             	mov    %rsi,%r8
140209937:	49 8b d6             	mov    %r14,%rdx
14020993a:	85 c0                	test   %eax,%eax
14020993c:	74 07                	je     0x140209945
14020993e:	e8 6d 36 03 00       	call   0x14023cfb0
140209943:	eb 05                	jmp    0x14020994a
140209945:	e8 a6 33 03 00       	call   0x14023ccf0
14020994a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14020994f:	b8 01 00 00 00       	mov    $0x1,%eax
140209954:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140209959:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14020995e:	48 83 c4 30          	add    $0x30,%rsp
140209962:	41 5f                	pop    %r15
140209964:	41 5e                	pop    %r14
140209966:	5f                   	pop    %rdi
140209967:	c3                   	ret
140209968:	cc                   	int3
140209969:	cc                   	int3
14020996a:	cc                   	int3
14020996b:	cc                   	int3
14020996c:	cc                   	int3
14020996d:	cc                   	int3
14020996e:	cc                   	int3
14020996f:	cc                   	int3
140209970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140209975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020997a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020997f:	57                   	push   %rdi
140209980:	41 56                	push   %r14
140209982:	41 57                	push   %r15
140209984:	b8 20 00 00 00       	mov    $0x20,%eax
140209989:	e8 a2 71 0a 00       	call   0x1402b0b30
14020998e:	48 2b e0             	sub    %rax,%rsp
140209991:	49 8b f1             	mov    %r9,%rsi
140209994:	49 8b e8             	mov    %r8,%rbp
140209997:	4c 8b f2             	mov    %rdx,%r14
14020999a:	48 8b d9             	mov    %rcx,%rbx
14020999d:	e8 7e fb f2 ff       	call   0x140139520
1402099a2:	48 8b cb             	mov    %rbx,%rcx
1402099a5:	4c 63 f8             	movslq %eax,%r15
1402099a8:	e8 83 fb f2 ff       	call   0x140139530
1402099ad:	48 8b f8             	mov    %rax,%rdi
1402099b0:	49 3b f7             	cmp    %r15,%rsi
1402099b3:	72 29                	jb     0x1402099de
1402099b5:	49 2b f7             	sub    %r15,%rsi
1402099b8:	48 8b dd             	mov    %rbp,%rbx
1402099bb:	4c 2b f5             	sub    %rbp,%r14
1402099be:	66 90                	xchg   %ax,%ax
1402099c0:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
1402099c4:	4c 8b c7             	mov    %rdi,%r8
1402099c7:	48 8b cb             	mov    %rbx,%rcx
1402099ca:	ff 97 f8 00 00 00    	call   *0xf8(%rdi)
1402099d0:	49 03 df             	add    %r15,%rbx
1402099d3:	48 8b c3             	mov    %rbx,%rax
1402099d6:	48 2b c5             	sub    %rbp,%rax
1402099d9:	48 3b c6             	cmp    %rsi,%rax
1402099dc:	76 e2                	jbe    0x1402099c0
1402099de:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402099e3:	b8 01 00 00 00       	mov    $0x1,%eax
1402099e8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402099ed:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402099f2:	48 83 c4 20          	add    $0x20,%rsp
1402099f6:	41 5f                	pop    %r15
1402099f8:	41 5e                	pop    %r14
1402099fa:	5f                   	pop    %rdi
1402099fb:	c3                   	ret
1402099fc:	cc                   	int3
1402099fd:	cc                   	int3
1402099fe:	cc                   	int3
1402099ff:	cc                   	int3
140209a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140209a05:	57                   	push   %rdi
140209a06:	b8 20 00 00 00       	mov    $0x20,%eax
140209a0b:	e8 20 71 0a 00       	call   0x1402b0b30
140209a10:	48 2b e0             	sub    %rax,%rsp
140209a13:	48 8b f9             	mov    %rcx,%rdi
140209a16:	e8 15 fb f2 ff       	call   0x140139530
140209a1b:	48 8b d8             	mov    %rax,%rbx
140209a1e:	48 85 c0             	test   %rax,%rax
140209a21:	75 0b                	jne    0x140209a2e
140209a23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140209a28:	48 83 c4 20          	add    $0x20,%rsp
140209a2c:	5f                   	pop    %rdi
140209a2d:	c3                   	ret
140209a2e:	48 8d 88 00 01 00 00 	lea    0x100(%rax),%rcx
140209a35:	ba b8 01 00 00       	mov    $0x1b8,%edx
140209a3a:	e8 01 78 df ff       	call   0x140001240
140209a3f:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140209a46:	48 8d 47 28          	lea    0x28(%rdi),%rax
140209a4a:	48 3b c8             	cmp    %rax,%rcx
140209a4d:	74 12                	je     0x140209a61
140209a4f:	41 b8 fe 09 00 00    	mov    $0x9fe,%r8d
140209a55:	48 8d 15 7c c7 13 00 	lea    0x13c77c(%rip),%rdx        # 0x1403461d8
140209a5c:	e8 5f 23 ee ff       	call   0x1400ebdc0
140209a61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140209a66:	b8 01 00 00 00       	mov    $0x1,%eax
140209a6b:	48 83 c4 20          	add    $0x20,%rsp
140209a6f:	5f                   	pop    %rdi
140209a70:	c3                   	ret
140209a71:	cc                   	int3
140209a72:	cc                   	int3
140209a73:	cc                   	int3
140209a74:	cc                   	int3
140209a75:	cc                   	int3
140209a76:	cc                   	int3
140209a77:	cc                   	int3
140209a78:	cc                   	int3
140209a79:	cc                   	int3
140209a7a:	cc                   	int3
140209a7b:	cc                   	int3
140209a7c:	cc                   	int3
140209a7d:	cc                   	int3
140209a7e:	cc                   	int3
140209a7f:	cc                   	int3
140209a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140209a85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140209a8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140209a8f:	57                   	push   %rdi
140209a90:	41 56                	push   %r14
140209a92:	41 57                	push   %r15
140209a94:	b8 20 00 00 00       	mov    $0x20,%eax
140209a99:	e8 92 70 0a 00       	call   0x1402b0b30
140209a9e:	48 2b e0             	sub    %rax,%rsp
140209aa1:	4d 8b f1             	mov    %r9,%r14
140209aa4:	49 63 f8             	movslq %r8d,%rdi
140209aa7:	48 63 ea             	movslq %edx,%rbp
140209aaa:	48 8b f1             	mov    %rcx,%rsi
140209aad:	e8 7e fa f2 ff       	call   0x140139530
140209ab2:	48 8b d8             	mov    %rax,%rbx
140209ab5:	83 fd 25             	cmp    $0x25,%ebp
140209ab8:	0f 87 2e 04 00 00    	ja     0x140209eec
140209abe:	48 8d 05 3b 65 df ff 	lea    -0x209ac5(%rip),%rax        # 0x140000000
140209ac5:	0f b6 94 28 38 9f 20 	movzbl 0x209f38(%rax,%rbp,1),%edx
140209acc:	00
140209acd:	44 8b 84 90 0c 9f 20 	mov    0x209f0c(%rax,%rdx,4),%r8d
140209ad4:	00
140209ad5:	4c 03 c0             	add    %rax,%r8
140209ad8:	41 ff e0             	jmp    *%r8
140209adb:	33 ff                	xor    %edi,%edi
140209add:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
140209ae4:	48 8b 0e             	mov    (%rsi),%rcx
140209ae7:	e8 f4 85 eb ff       	call   0x1400c20e0
140209aec:	89 83 c0 02 00 00    	mov    %eax,0x2c0(%rbx)
140209af2:	48 8d 46 28          	lea    0x28(%rsi),%rax
140209af6:	48 89 83 b8 02 00 00 	mov    %rax,0x2b8(%rbx)
140209afd:	8d 47 01             	lea    0x1(%rdi),%eax
140209b00:	c7 83 c4 02 00 00 ff 	movl   $0xffffffff,0x2c4(%rbx)
140209b07:	ff ff ff
140209b0a:	89 bb c8 02 00 00    	mov    %edi,0x2c8(%rbx)
140209b10:	c7 83 d0 02 00 00 ff 	movl   $0xffffffff,0x2d0(%rbx)
140209b17:	ff ff ff
140209b1a:	e9 d2 03 00 00       	jmp    0x140209ef1
140209b1f:	8b 83 c0 02 00 00    	mov    0x2c0(%rbx),%eax
140209b25:	41 89 06             	mov    %eax,(%r14)
140209b28:	b8 01 00 00 00       	mov    $0x1,%eax
140209b2d:	e9 bf 03 00 00       	jmp    0x140209ef1
140209b32:	85 ff                	test   %edi,%edi
140209b34:	0f 8e 82 00 00 00    	jle    0x140209bbc
140209b3a:	83 ff 10             	cmp    $0x10,%edi
140209b3d:	0f 8e 80 00 00 00    	jle    0x140209bc3
140209b43:	3b bb c0 02 00 00    	cmp    0x2c0(%rbx),%edi
140209b49:	7e 78                	jle    0x140209bc3
140209b4b:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140209b52:	48 8d 46 28          	lea    0x28(%rsi),%rax
140209b56:	48 3b c8             	cmp    %rax,%rcx
140209b59:	74 12                	je     0x140209b6d
140209b5b:	41 b8 1a 0a 00 00    	mov    $0xa1a,%r8d
140209b61:	48 8d 15 70 c6 13 00 	lea    0x13c670(%rip),%rdx        # 0x1403461d8
140209b68:	e8 53 22 ee ff       	call   0x1400ebdc0
140209b6d:	48 8b cf             	mov    %rdi,%rcx
140209b70:	48 8d 15 61 c6 13 00 	lea    0x13c661(%rip),%rdx        # 0x1403461d8
140209b77:	41 b8 1b 0a 00 00    	mov    $0xa1b,%r8d
140209b7d:	e8 ee 21 ee ff       	call   0x1400ebd70
140209b82:	48 89 83 b8 02 00 00 	mov    %rax,0x2b8(%rbx)
140209b89:	48 85 c0             	test   %rax,%rax
140209b8c:	75 35                	jne    0x140209bc3
140209b8e:	e8 dd d4 f1 ff       	call   0x140127070
140209b93:	4c 8d 05 7e c6 13 00 	lea    0x13c67e(%rip),%r8        # 0x140346218
140209b9a:	ba 1c 0a 00 00       	mov    $0xa1c,%edx
140209b9f:	48 8d 0d 32 c6 13 00 	lea    0x13c632(%rip),%rcx        # 0x1403461d8
140209ba6:	e8 e5 d5 f1 ff       	call   0x140127190
140209bab:	45 33 c0             	xor    %r8d,%r8d
140209bae:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140209bb3:	41 8d 48 06          	lea    0x6(%r8),%ecx
140209bb7:	e8 d4 d6 f1 ff       	call   0x140127290
140209bbc:	33 c0                	xor    %eax,%eax
140209bbe:	e9 2e 03 00 00       	jmp    0x140209ef1
140209bc3:	89 bb c0 02 00 00    	mov    %edi,0x2c0(%rbx)
140209bc9:	b8 01 00 00 00       	mov    $0x1,%eax
140209bce:	e9 1e 03 00 00       	jmp    0x140209ef1
140209bd3:	8d 47 ff             	lea    -0x1(%rdi),%eax
140209bd6:	83 f8 0f             	cmp    $0xf,%eax
140209bd9:	77 e1                	ja     0x140209bbc
140209bdb:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140209bdf:	75 db                	jne    0x140209bbc
140209be1:	4c 8b c7             	mov    %rdi,%r8
140209be4:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140209be8:	49 8b d6             	mov    %r14,%rdx
140209beb:	e8 70 77 0d 00       	call   0x1402e1360
140209bf0:	b8 01 00 00 00       	mov    $0x1,%eax
140209bf5:	89 bb c4 02 00 00    	mov    %edi,0x2c4(%rbx)
140209bfb:	e9 f1 02 00 00       	jmp    0x140209ef1
140209c00:	8d 47 ff             	lea    -0x1(%rdi),%eax
140209c03:	83 f8 0f             	cmp    $0xf,%eax
140209c06:	77 b4                	ja     0x140209bbc
140209c08:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140209c0c:	74 ae                	je     0x140209bbc
140209c0e:	83 bb c4 02 00 00 00 	cmpl   $0x0,0x2c4(%rbx)
140209c15:	7c a5                	jl     0x140209bbc
140209c17:	4c 8b c7             	mov    %rdi,%r8
140209c1a:	48 8d 56 38          	lea    0x38(%rsi),%rdx
140209c1e:	49 8b ce             	mov    %r14,%rcx
140209c21:	e8 3a 77 0d 00       	call   0x1402e1360
140209c26:	b8 01 00 00 00       	mov    $0x1,%eax
140209c2b:	e9 c1 02 00 00       	jmp    0x140209ef1
140209c30:	83 ff ff             	cmp    $0xffffffff,%edi
140209c33:	75 28                	jne    0x140209c5d
140209c35:	4c 63 83 c0 02 00 00 	movslq 0x2c0(%rbx),%r8
140209c3c:	49 8b d6             	mov    %r14,%rdx
140209c3f:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140209c46:	e8 15 77 0d 00       	call   0x1402e1360
140209c4b:	8d 47 02             	lea    0x2(%rdi),%eax
140209c4e:	c7 83 c8 02 00 00 01 	movl   $0x1,0x2c8(%rbx)
140209c55:	00 00 00
140209c58:	e9 94 02 00 00       	jmp    0x140209ef1
140209c5d:	83 ff 04             	cmp    $0x4,%edi
140209c60:	0f 8c 56 ff ff ff    	jl     0x140209bbc
140209c66:	8b 83 c0 02 00 00    	mov    0x2c0(%rbx),%eax
140209c6c:	2b c7                	sub    %edi,%eax
140209c6e:	83 f8 08             	cmp    $0x8,%eax
140209c71:	0f 8c 45 ff ff ff    	jl     0x140209bbc
140209c77:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140209c7e:	4c 8b c7             	mov    %rdi,%r8
140209c81:	49 8b d6             	mov    %r14,%rdx
140209c84:	e8 d7 76 0d 00       	call   0x1402e1360
140209c89:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140209c8d:	74 1f                	je     0x140209cae
140209c8f:	8b 93 c0 02 00 00    	mov    0x2c0(%rbx),%edx
140209c95:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140209c9c:	2b d7                	sub    %edi,%edx
140209c9e:	48 03 cf             	add    %rdi,%rcx
140209ca1:	e8 6a fe f0 ff       	call   0x140119b10
140209ca6:	85 c0                	test   %eax,%eax
140209ca8:	0f 8e 0e ff ff ff    	jle    0x140209bbc
140209cae:	c7 83 c8 02 00 00 01 	movl   $0x1,0x2c8(%rbx)
140209cb5:	00 00 00
140209cb8:	b8 01 00 00 00       	mov    $0x1,%eax
140209cbd:	e9 2f 02 00 00       	jmp    0x140209ef1
140209cc2:	83 bb c8 02 00 00 00 	cmpl   $0x0,0x2c8(%rbx)
140209cc9:	0f 84 ed fe ff ff    	je     0x140209bbc
140209ccf:	83 bb f8 00 00 00 00 	cmpl   $0x0,0xf8(%rbx)
140209cd6:	0f 84 e0 fe ff ff    	je     0x140209bbc
140209cdc:	4c 63 83 c0 02 00 00 	movslq 0x2c0(%rbx),%r8
140209ce3:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
140209cea:	48 8b 93 b8 02 00 00 	mov    0x2b8(%rbx),%rdx
140209cf1:	e8 4a 51 03 00       	call   0x14023ee40
140209cf6:	8b 83 c0 02 00 00    	mov    0x2c0(%rbx),%eax
140209cfc:	85 ff                	test   %edi,%edi
140209cfe:	7e 04                	jle    0x140209d04
140209d00:	3b f8                	cmp    %eax,%edi
140209d02:	7e 02                	jle    0x140209d06
140209d04:	8b f8                	mov    %eax,%edi
140209d06:	4c 63 c7             	movslq %edi,%r8
140209d09:	49 8b ce             	mov    %r14,%rcx
140209d0c:	48 63 d0             	movslq %eax,%rdx
140209d0f:	49 2b d0             	sub    %r8,%rdx
140209d12:	48 03 93 b8 02 00 00 	add    0x2b8(%rbx),%rdx
140209d19:	e8 42 76 0d 00       	call   0x1402e1360
140209d1e:	48 63 93 c0 02 00 00 	movslq 0x2c0(%rbx),%rdx
140209d25:	b9 08 00 00 00       	mov    $0x8,%ecx
140209d2a:	48 03 93 b8 02 00 00 	add    0x2b8(%rbx),%rdx
140209d31:	48 ff c9             	dec    %rcx
140209d34:	80 44 11 f8 01       	addb   $0x1,-0x8(%rcx,%rdx,1)
140209d39:	75 05                	jne    0x140209d40
140209d3b:	48 85 c9             	test   %rcx,%rcx
140209d3e:	75 f1                	jne    0x140209d31
140209d40:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
140209d47:	00 00 00
140209d4a:	b8 01 00 00 00       	mov    $0x1,%eax
140209d4f:	e9 9d 01 00 00       	jmp    0x140209ef1
140209d54:	83 bb c8 02 00 00 00 	cmpl   $0x0,0x2c8(%rbx)
140209d5b:	0f 84 5b fe ff ff    	je     0x140209bbc
140209d61:	83 bb f8 00 00 00 00 	cmpl   $0x0,0xf8(%rbx)
140209d68:	0f 84 4e fe ff ff    	je     0x140209bbc
140209d6e:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140209d72:	0f 85 44 fe ff ff    	jne    0x140209bbc
140209d78:	48 63 8b c0 02 00 00 	movslq 0x2c0(%rbx),%rcx
140209d7f:	4c 8b c7             	mov    %rdi,%r8
140209d82:	48 2b cf             	sub    %rdi,%rcx
140209d85:	49 8b d6             	mov    %r14,%rdx