140190cb9:	41 5d                	pop    %r13
140190cbb:	41 5c                	pop    %r12
140190cbd:	5d                   	pop    %rbp
140190cbe:	c3                   	ret
140190cbf:	cc                   	int3
140190cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140190cc5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140190cca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140190ccf:	57                   	push   %rdi
140190cd0:	41 54                	push   %r12
140190cd2:	41 55                	push   %r13
140190cd4:	41 56                	push   %r14
140190cd6:	41 57                	push   %r15
140190cd8:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140190cdf:	45 33 ed             	xor    %r13d,%r13d
140190ce2:	41 8a f1             	mov    %r9b,%sil
140190ce5:	45 8b f8             	mov    %r8d,%r15d
140190ce8:	48 8b fa             	mov    %rdx,%rdi
140190ceb:	4c 39 2a             	cmp    %r13,(%rdx)
140190cee:	75 26                	jne    0x140190d16
140190cf0:	e8 17 f2 ff ff       	call   0x14018ff0c
140190cf5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140190cfb:	e8 64 a8 ff ff       	call   0x14018b564
140190d00:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140190d04:	48 85 c9             	test   %rcx,%rcx
140190d07:	74 06                	je     0x140190d0f
140190d09:	48 8b 07             	mov    (%rdi),%rax
140190d0c:	48 89 01             	mov    %rax,(%rcx)
140190d0f:	33 c0                	xor    %eax,%eax
140190d11:	e9 41 07 00 00       	jmp    0x140191457
140190d16:	45 85 c0             	test   %r8d,%r8d
140190d19:	74 09                	je     0x140190d24
140190d1b:	41 8d 40 fe          	lea    -0x2(%r8),%eax
140190d1f:	83 f8 22             	cmp    $0x22,%eax
140190d22:	77 cc                	ja     0x140190cf0
140190d24:	48 8b d1             	mov    %rcx,%rdx
140190d27:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140190d2c:	e8 6f af ff ff       	call   0x14018bca0
140190d31:	4c 8b 27             	mov    (%rdi),%r12
140190d34:	4d 8b f5             	mov    %r13,%r14
140190d37:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
140190d3e:	00
140190d3f:	bd 08 00 00 00       	mov    $0x8,%ebp
140190d44:	41 0f b7 1c 24       	movzwl (%r12),%ebx
140190d49:	49 8d 44 24 02       	lea    0x2(%r12),%rax
140190d4e:	eb 0a                	jmp    0x140190d5a
140190d50:	48 8b 07             	mov    (%rdi),%rax
140190d53:	0f b7 18             	movzwl (%rax),%ebx
140190d56:	48 83 c0 02          	add    $0x2,%rax
140190d5a:	8b d5                	mov    %ebp,%edx
140190d5c:	48 89 07             	mov    %rax,(%rdi)
140190d5f:	0f b7 cb             	movzwl %bx,%ecx
140190d62:	e8 e5 95 01 00       	call   0x1401aa34c
140190d67:	85 c0                	test   %eax,%eax
140190d69:	75 e5                	jne    0x140190d50
140190d6b:	40 84 f6             	test   %sil,%sil
140190d6e:	41 8b ed             	mov    %r13d,%ebp
140190d71:	40 0f 95 c5          	setne  %bpl
140190d75:	66 83 fb 2d          	cmp    $0x2d,%bx
140190d79:	75 05                	jne    0x140190d80
140190d7b:	83 cd 02             	or     $0x2,%ebp
140190d7e:	eb 06                	jmp    0x140190d86
140190d80:	66 83 fb 2b          	cmp    $0x2b,%bx
140190d84:	75 0d                	jne    0x140190d93
140190d86:	48 8b 07             	mov    (%rdi),%rax
140190d89:	0f b7 18             	movzwl (%rax),%ebx
140190d8c:	48 83 c0 02          	add    $0x2,%rax
140190d90:	48 89 07             	mov    %rax,(%rdi)
140190d93:	c7 44 24 74 6a 06 00 	movl   $0x66a,0x74(%rsp)
140190d9a:	00
140190d9b:	be 66 0a 00 00       	mov    $0xa66,%esi
140190da0:	c7 84 24 d8 00 00 00 	movl   $0xaf0,0xd8(%rsp)
140190da7:	f0 0a 00 00
140190dab:	b9 30 00 00 00       	mov    $0x30,%ecx
140190db0:	c7 44 24 50 66 0b 00 	movl   $0xb66,0x50(%rsp)
140190db7:	00
140190db8:	ba 60 06 00 00       	mov    $0x660,%edx
140190dbd:	c7 44 24 28 70 0b 00 	movl   $0xb70,0x28(%rsp)
140190dc4:	00
140190dc5:	41 bb 10 ff 00 00    	mov    $0xff10,%r11d
140190dcb:	c7 44 24 68 66 0c 00 	movl   $0xc66,0x68(%rsp)
140190dd2:	00
140190dd3:	44 8d 56 80          	lea    -0x80(%rsi),%r10d
140190dd7:	c7 44 24 30 70 0c 00 	movl   $0xc70,0x30(%rsp)
140190dde:	00
140190ddf:	b8 e6 0a 00 00       	mov    $0xae6,%eax
140190de4:	c7 44 24 58 e6 0c 00 	movl   $0xce6,0x58(%rsp)
140190deb:	00
140190dec:	41 b8 f0 06 00 00    	mov    $0x6f0,%r8d
140190df2:	c7 44 24 38 f0 0c 00 	movl   $0xcf0,0x38(%rsp)
140190df9:	00
140190dfa:	41 b9 66 09 00 00    	mov    $0x966,%r9d
140190e00:	c7 44 24 70 66 0d 00 	movl   $0xd66,0x70(%rsp)
140190e07:	00
140190e08:	c7 44 24 40 70 0d 00 	movl   $0xd70,0x40(%rsp)
140190e0f:	00
140190e10:	c7 44 24 60 50 0e 00 	movl   $0xe50,0x60(%rsp)
140190e17:	00
140190e18:	c7 44 24 48 5a 0e 00 	movl   $0xe5a,0x48(%rsp)
140190e1f:	00
140190e20:	c7 44 24 6c d0 0e 00 	movl   $0xed0,0x6c(%rsp)
140190e27:	00
140190e28:	c7 44 24 20 da 0e 00 	movl   $0xeda,0x20(%rsp)
140190e2f:	00
140190e30:	c7 44 24 24 20 0f 00 	movl   $0xf20,0x24(%rsp)
140190e37:	00
140190e38:	c7 44 24 2c 2a 0f 00 	movl   $0xf2a,0x2c(%rsp)
140190e3f:	00
140190e40:	c7 44 24 34 40 10 00 	movl   $0x1040,0x34(%rsp)
140190e47:	00
140190e48:	c7 44 24 3c 4a 10 00 	movl   $0x104a,0x3c(%rsp)
140190e4f:	00
140190e50:	c7 44 24 44 e0 17 00 	movl   $0x17e0,0x44(%rsp)
140190e57:	00
140190e58:	c7 44 24 4c ea 17 00 	movl   $0x17ea,0x4c(%rsp)
140190e5f:	00
140190e60:	c7 44 24 54 10 18 00 	movl   $0x1810,0x54(%rsp)
140190e67:	00
140190e68:	c7 44 24 5c 1a 18 00 	movl   $0x181a,0x5c(%rsp)
140190e6f:	00
140190e70:	c7 44 24 64 1a ff 00 	movl   $0xff1a,0x64(%rsp)
140190e77:	00
140190e78:	41 f7 c7 ef ff ff ff 	test   $0xffffffef,%r15d
140190e7f:	0f 85 a5 02 00 00    	jne    0x14019112a
140190e85:	66 3b d9             	cmp    %cx,%bx
140190e88:	0f 82 c2 01 00 00    	jb     0x140191050
140190e8e:	66 83 fb 3a          	cmp    $0x3a,%bx
140190e92:	73 0a                	jae    0x140190e9e
140190e94:	0f b7 c3             	movzwl %bx,%eax
140190e97:	2b c1                	sub    %ecx,%eax
140190e99:	e9 ad 01 00 00       	jmp    0x14019104b
140190e9e:	66 41 3b db          	cmp    %r11w,%bx
140190ea2:	0f 83 91 01 00 00    	jae    0x140191039
140190ea8:	66 3b da             	cmp    %dx,%bx
140190eab:	0f 82 9f 01 00 00    	jb     0x140191050
140190eb1:	66 3b 5c 24 74       	cmp    0x74(%rsp),%bx
140190eb6:	73 0a                	jae    0x140190ec2
140190eb8:	0f b7 c3             	movzwl %bx,%eax
140190ebb:	2b c2                	sub    %edx,%eax
140190ebd:	e9 89 01 00 00       	jmp    0x14019104b
140190ec2:	66 41 3b d8          	cmp    %r8w,%bx
140190ec6:	0f 82 84 01 00 00    	jb     0x140191050
140190ecc:	ba fa 06 00 00       	mov    $0x6fa,%edx
140190ed1:	66 3b da             	cmp    %dx,%bx
140190ed4:	73 0b                	jae    0x140190ee1
140190ed6:	0f b7 c3             	movzwl %bx,%eax
140190ed9:	41 2b c0             	sub    %r8d,%eax
140190edc:	e9 6a 01 00 00       	jmp    0x14019104b
140190ee1:	66 41 3b d9          	cmp    %r9w,%bx
140190ee5:	0f 82 65 01 00 00    	jb     0x140191050
140190eeb:	ba 70 09 00 00       	mov    $0x970,%edx
140190ef0:	66 3b da             	cmp    %dx,%bx
140190ef3:	73 0b                	jae    0x140190f00
140190ef5:	0f b7 c3             	movzwl %bx,%eax
140190ef8:	41 2b c1             	sub    %r9d,%eax
140190efb:	e9 4b 01 00 00       	jmp    0x14019104b
140190f00:	66 41 3b da          	cmp    %r10w,%bx
140190f04:	0f 82 46 01 00 00    	jb     0x140191050
140190f0a:	ba f0 09 00 00       	mov    $0x9f0,%edx
140190f0f:	66 3b da             	cmp    %dx,%bx
140190f12:	73 0b                	jae    0x140190f1f
140190f14:	0f b7 c3             	movzwl %bx,%eax
140190f17:	41 2b c2             	sub    %r10d,%eax
140190f1a:	e9 2c 01 00 00       	jmp    0x14019104b
140190f1f:	66 3b de             	cmp    %si,%bx
140190f22:	0f 82 28 01 00 00    	jb     0x140191050
140190f28:	ba 70 0a 00 00       	mov    $0xa70,%edx
140190f2d:	66 3b da             	cmp    %dx,%bx
140190f30:	73 0a                	jae    0x140190f3c
140190f32:	0f b7 c3             	movzwl %bx,%eax
140190f35:	2b c6                	sub    %esi,%eax
140190f37:	e9 0f 01 00 00       	jmp    0x14019104b
140190f3c:	66 3b d8             	cmp    %ax,%bx
140190f3f:	0f 82 0b 01 00 00    	jb     0x140191050
140190f45:	66 3b 9c 24 d8 00 00 	cmp    0xd8(%rsp),%bx
140190f4c:	00
140190f4d:	73 0d                	jae    0x140190f5c
140190f4f:	0f b7 c3             	movzwl %bx,%eax
140190f52:	2d e6 0a 00 00       	sub    $0xae6,%eax
140190f57:	e9 ef 00 00 00       	jmp    0x14019104b
140190f5c:	8b 54 24 50          	mov    0x50(%rsp),%edx
140190f60:	66 3b da             	cmp    %dx,%bx
140190f63:	0f 82 e7 00 00 00    	jb     0x140191050
140190f69:	66 3b 5c 24 28       	cmp    0x28(%rsp),%bx
140190f6e:	0f 82 44 ff ff ff    	jb     0x140190eb8
140190f74:	8b 54 24 68          	mov    0x68(%rsp),%edx
140190f78:	66 3b da             	cmp    %dx,%bx
140190f7b:	0f 82 cf 00 00 00    	jb     0x140191050
140190f81:	66 3b 5c 24 30       	cmp    0x30(%rsp),%bx
140190f86:	0f 82 2c ff ff ff    	jb     0x140190eb8
140190f8c:	8b 54 24 58          	mov    0x58(%rsp),%edx
140190f90:	66 3b da             	cmp    %dx,%bx
140190f93:	0f 82 b7 00 00 00    	jb     0x140191050
140190f99:	66 3b 5c 24 38       	cmp    0x38(%rsp),%bx
140190f9e:	0f 82 14 ff ff ff    	jb     0x140190eb8
140190fa4:	8b 54 24 70          	mov    0x70(%rsp),%edx
140190fa8:	66 3b da             	cmp    %dx,%bx
140190fab:	0f 82 9f 00 00 00    	jb     0x140191050
140190fb1:	66 3b 5c 24 40       	cmp    0x40(%rsp),%bx
140190fb6:	0f 82 fc fe ff ff    	jb     0x140190eb8
140190fbc:	8b 54 24 60          	mov    0x60(%rsp),%edx
140190fc0:	66 3b da             	cmp    %dx,%bx
140190fc3:	0f 82 87 00 00 00    	jb     0x140191050
140190fc9:	66 3b 5c 24 48       	cmp    0x48(%rsp),%bx
140190fce:	0f 82 e4 fe ff ff    	jb     0x140190eb8
140190fd4:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
140190fd8:	66 3b da             	cmp    %dx,%bx
140190fdb:	72 73                	jb     0x140191050
140190fdd:	66 3b 5c 24 20       	cmp    0x20(%rsp),%bx
140190fe2:	0f 82 d0 fe ff ff    	jb     0x140190eb8
140190fe8:	8b 54 24 24          	mov    0x24(%rsp),%edx
140190fec:	66 3b da             	cmp    %dx,%bx
140190fef:	72 5f                	jb     0x140191050
140190ff1:	66 3b 5c 24 2c       	cmp    0x2c(%rsp),%bx
140190ff6:	0f 82 bc fe ff ff    	jb     0x140190eb8
140190ffc:	8b 54 24 34          	mov    0x34(%rsp),%edx
140191000:	66 3b da             	cmp    %dx,%bx
140191003:	72 4b                	jb     0x140191050
140191005:	66 3b 5c 24 3c       	cmp    0x3c(%rsp),%bx
14019100a:	0f 82 a8 fe ff ff    	jb     0x140190eb8
140191010:	8b 54 24 44          	mov    0x44(%rsp),%edx
140191014:	66 3b da             	cmp    %dx,%bx
140191017:	72 37                	jb     0x140191050
140191019:	66 3b 5c 24 4c       	cmp    0x4c(%rsp),%bx
14019101e:	0f 82 94 fe ff ff    	jb     0x140190eb8
140191024:	8b 54 24 54          	mov    0x54(%rsp),%edx
140191028:	66 3b da             	cmp    %dx,%bx
14019102b:	72 23                	jb     0x140191050
14019102d:	66 3b 5c 24 5c       	cmp    0x5c(%rsp),%bx
140191032:	73 1c                	jae    0x140191050
140191034:	e9 7f fe ff ff       	jmp    0x140190eb8
140191039:	66 3b 5c 24 64       	cmp    0x64(%rsp),%bx
14019103e:	73 08                	jae    0x140191048
140191040:	0f b7 c3             	movzwl %bx,%eax
140191043:	41 2b c3             	sub    %r11d,%eax
140191046:	eb 03                	jmp    0x14019104b
140191048:	83 c8 ff             	or     $0xffffffff,%eax
14019104b:	83 f8 ff             	cmp    $0xffffffff,%eax
14019104e:	75 29                	jne    0x140191079
140191050:	8d 43 bf             	lea    -0x41(%rbx),%eax
140191053:	66 83 f8 19          	cmp    $0x19,%ax
140191057:	76 0e                	jbe    0x140191067
140191059:	8d 43 9f             	lea    -0x61(%rbx),%eax
14019105c:	66 83 f8 19          	cmp    $0x19,%ax
140191060:	76 05                	jbe    0x140191067
140191062:	83 c8 ff             	or     $0xffffffff,%eax
140191065:	eb 12                	jmp    0x140191079
140191067:	8d 43 9f             	lea    -0x61(%rbx),%eax
14019106a:	66 83 f8 19          	cmp    $0x19,%ax
14019106e:	0f b7 c3             	movzwl %bx,%eax
140191071:	77 03                	ja     0x140191076
140191073:	83 e8 20             	sub    $0x20,%eax
140191076:	83 c0 c9             	add    $0xffffffc9,%eax
140191079:	be 08 00 00 00       	mov    $0x8,%esi
14019107e:	85 c0                	test   %eax,%eax
140191080:	74 0b                	je     0x14019108d
140191082:	45 85 ff             	test   %r15d,%r15d
140191085:	75 55                	jne    0x1401910dc
140191087:	44 8d 7e 02          	lea    0x2(%rsi),%r15d
14019108b:	eb 4f                	jmp    0x1401910dc
14019108d:	48 8b 07             	mov    (%rdi),%rax
140191090:	41 b8 df ff 00 00    	mov    $0xffdf,%r8d
140191096:	0f b7 10             	movzwl (%rax),%edx
140191099:	48 8d 48 02          	lea    0x2(%rax),%rcx
14019109d:	48 89 0f             	mov    %rcx,(%rdi)
1401910a0:	8d 42 a8             	lea    -0x58(%rdx),%eax
1401910a3:	66 41 85 c0          	test   %ax,%r8w
1401910a7:	74 69                	je     0x140191112
1401910a9:	45 85 ff             	test   %r15d,%r15d
1401910ac:	44 0f 44 fe          	cmove  %esi,%r15d
1401910b0:	48 83 c1 fe          	add    $0xfffffffffffffffe,%rcx
1401910b4:	48 89 0f             	mov    %rcx,(%rdi)
1401910b7:	66 85 d2             	test   %dx,%dx
1401910ba:	74 1b                	je     0x1401910d7
1401910bc:	66 39 11             	cmp    %dx,(%rcx)
1401910bf:	74 16                	je     0x1401910d7
1401910c1:	e8 46 ee ff ff       	call   0x14018ff0c
1401910c6:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401910cc:	e8 93 a4 ff ff       	call   0x14018b564
1401910d1:	41 bb 10 ff 00 00    	mov    $0xff10,%r11d
1401910d7:	b9 30 00 00 00       	mov    $0x30,%ecx
1401910dc:	4d 63 d7             	movslq %r15d,%r10
1401910df:	33 d2                	xor    %edx,%edx
1401910e1:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401910e5:	41 bd 60 06 00 00    	mov    $0x660,%r13d
1401910eb:	49 f7 f2             	div    %r10
1401910ee:	41 bc f0 06 00 00    	mov    $0x6f0,%r12d
1401910f4:	4c 8b c8             	mov    %rax,%r9
1401910f7:	66 3b d9             	cmp    %cx,%bx
1401910fa:	0f 82 d4 01 00 00    	jb     0x1401912d4
140191100:	66 83 fb 3a          	cmp    $0x3a,%bx
140191104:	73 2b                	jae    0x140191131
140191106:	44 0f b7 c3          	movzwl %bx,%r8d
14019110a:	44 2b c1             	sub    %ecx,%r8d
14019110d:	e9 bc 01 00 00       	jmp    0x1401912ce
140191112:	0f b7 19             	movzwl (%rcx),%ebx
140191115:	b8 10 00 00 00       	mov    $0x10,%eax
14019111a:	45 85 ff             	test   %r15d,%r15d
14019111d:	44 0f 44 f8          	cmove  %eax,%r15d
140191121:	48 8d 41 02          	lea    0x2(%rcx),%rax
140191125:	48 89 07             	mov    %rax,(%rdi)
140191128:	eb ad                	jmp    0x1401910d7
14019112a:	be 08 00 00 00       	mov    $0x8,%esi
14019112f:	eb ab                	jmp    0x1401910dc
140191131:	66 41 3b db          	cmp    %r11w,%bx
140191135:	0f 83 7f 01 00 00    	jae    0x1401912ba
14019113b:	66 41 3b dd          	cmp    %r13w,%bx
14019113f:	0f 82 8f 01 00 00    	jb     0x1401912d4
140191145:	b8 6a 06 00 00       	mov    $0x66a,%eax
14019114a:	66 3b d8             	cmp    %ax,%bx
14019114d:	73 0c                	jae    0x14019115b
14019114f:	44 0f b7 c3          	movzwl %bx,%r8d
140191153:	45 2b c5             	sub    %r13d,%r8d
140191156:	e9 73 01 00 00       	jmp    0x1401912ce
14019115b:	66 41 3b dc          	cmp    %r12w,%bx
14019115f:	0f 82 6f 01 00 00    	jb     0x1401912d4
140191165:	b8 fa 06 00 00       	mov    $0x6fa,%eax
14019116a:	66 3b d8             	cmp    %ax,%bx
14019116d:	73 0c                	jae    0x14019117b
14019116f:	44 0f b7 c3          	movzwl %bx,%r8d
140191173:	45 2b c4             	sub    %r12d,%r8d
140191176:	e9 53 01 00 00       	jmp    0x1401912ce
14019117b:	b8 66 09 00 00       	mov    $0x966,%eax
140191180:	66 3b d8             	cmp    %ax,%bx
140191183:	0f 82 4b 01 00 00    	jb     0x1401912d4
140191189:	44 8d 40 0a          	lea    0xa(%rax),%r8d
14019118d:	66 41 3b d8          	cmp    %r8w,%bx
140191191:	73 0c                	jae    0x14019119f
140191193:	44 0f b7 c3          	movzwl %bx,%r8d
140191197:	44 2b c0             	sub    %eax,%r8d
14019119a:	e9 2f 01 00 00       	jmp    0x1401912ce
14019119f:	b8 e6 09 00 00       	mov    $0x9e6,%eax
1401911a4:	66 3b d8             	cmp    %ax,%bx
1401911a7:	0f 82 27 01 00 00    	jb     0x1401912d4
1401911ad:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1401911b1:	66 41 3b d8          	cmp    %r8w,%bx
1401911b5:	72 dc                	jb     0x140191193
1401911b7:	41 8d 40 76          	lea    0x76(%r8),%eax
1401911bb:	66 3b d8             	cmp    %ax,%bx
1401911be:	0f 82 10 01 00 00    	jb     0x1401912d4
1401911c4:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1401911c8:	66 41 3b d8          	cmp    %r8w,%bx
1401911cc:	72 c5                	jb     0x140191193
1401911ce:	41 8d 40 76          	lea    0x76(%r8),%eax
1401911d2:	66 3b d8             	cmp    %ax,%bx
1401911d5:	0f 82 f9 00 00 00    	jb     0x1401912d4
1401911db:	66 3b 9c 24 d8 00 00 	cmp    0xd8(%rsp),%bx
1401911e2:	00
1401911e3:	72 ae                	jb     0x140191193
1401911e5:	8b 44 24 50          	mov    0x50(%rsp),%eax