140109b8d:	48 85 d2             	test   %rdx,%rdx
140109b90:	74 37                	je     0x140109bc9
140109b92:	e8 d9 d4 01 00       	call   0x140127070
140109b97:	4c 8d 05 42 32 20 00 	lea    0x203242(%rip),%r8        # 0x14030cde0
140109b9e:	ba f1 15 00 00       	mov    $0x15f1,%edx
140109ba3:	48 8d 0d ce 2f 20 00 	lea    0x202fce(%rip),%rcx        # 0x14030cb78
140109baa:	e8 e1 d5 01 00       	call   0x140127190
140109baf:	41 8d 56 32          	lea    0x32(%r14),%edx
140109bb3:	45 33 c9             	xor    %r9d,%r9d
140109bb6:	48 8b cb             	mov    %rbx,%rcx
140109bb9:	44 8d 42 65          	lea    0x65(%rdx),%r8d
140109bbd:	e8 ee 66 07 00       	call   0x1401802b0
140109bc2:	33 c0                	xor    %eax,%eax
140109bc4:	e9 f1 01 00 00       	jmp    0x140109dba
140109bc9:	48 8b 89 50 03 00 00 	mov    0x350(%rcx),%rcx
140109bd0:	48 8d 15 a1 2f 20 00 	lea    0x202fa1(%rip),%rdx        # 0x14030cb78
140109bd7:	41 b8 f5 15 00 00    	mov    $0x15f5,%r8d
140109bdd:	e8 de 21 fe ff       	call   0x1400ebdc0
140109be2:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109be9:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109bf0:	85 ed                	test   %ebp,%ebp
140109bf2:	0f 84 31 01 00 00    	je     0x140109d29
140109bf8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140109bfc:	33 d2                	xor    %edx,%edx
140109bfe:	0f 10 06             	movups (%rsi),%xmm0
140109c01:	41 b8 06 16 00 00    	mov    $0x1606,%r8d
140109c07:	48 f7 f7             	div    %rdi
140109c0a:	48 8d 15 67 2f 20 00 	lea    0x202f67(%rip),%rdx        # 0x14030cb78
140109c11:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140109c16:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140109c1a:	e8 51 21 fe ff       	call   0x1400ebd70
140109c1f:	48 89 83 50 03 00 00 	mov    %rax,0x350(%rbx)
140109c26:	4c 8b c8             	mov    %rax,%r9
140109c29:	48 85 c0             	test   %rax,%rax
140109c2c:	75 39                	jne    0x140109c67
140109c2e:	e8 3d d4 01 00       	call   0x140127070
140109c33:	4c 8d 05 a6 31 20 00 	lea    0x2031a6(%rip),%r8        # 0x14030cde0
140109c3a:	ba 09 16 00 00       	mov    $0x1609,%edx
140109c3f:	48 8d 0d 32 2f 20 00 	lea    0x202f32(%rip),%rcx        # 0x14030cb78
140109c46:	e8 45 d5 01 00       	call   0x140127190
140109c4b:	45 33 c9             	xor    %r9d,%r9d
140109c4e:	41 b8 00 01 0c 00    	mov    $0xc0100,%r8d
140109c54:	48 8b cb             	mov    %rbx,%rcx
140109c57:	41 8d 51 50          	lea    0x50(%r9),%edx
140109c5b:	e8 50 66 07 00       	call   0x1401802b0
140109c60:	33 c0                	xor    %eax,%eax
140109c62:	e9 53 01 00 00       	jmp    0x140109dba
140109c67:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140109c6c:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109c73:	48 85 d2             	test   %rdx,%rdx
140109c76:	0f 84 39 01 00 00    	je     0x140109db5
140109c7c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140109c81:	48 85 d2             	test   %rdx,%rdx
140109c84:	74 43                	je     0x140109cc9
140109c86:	41 0f b6 00          	movzbl (%r8),%eax
140109c8a:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
140109c8e:	48 83 f9 02          	cmp    $0x2,%rcx
140109c92:	72 35                	jb     0x140109cc9
140109c94:	48 8d 51 fe          	lea    -0x2(%rcx),%rdx
140109c98:	84 c0                	test   %al,%al
140109c9a:	75 17                	jne    0x140109cb3
140109c9c:	41 0f b7 40 01       	movzwl 0x1(%r8),%eax
140109ca1:	49 83 c0 03          	add    $0x3,%r8
140109ca5:	66 41 89 01          	mov    %ax,(%r9)
140109ca9:	48 83 83 58 03 00 00 	addq   $0x2,0x358(%rbx)
140109cb0:	02
140109cb1:	eb 04                	jmp    0x140109cb7
140109cb3:	49 83 c0 03          	add    $0x3,%r8
140109cb7:	49 83 c1 02          	add    $0x2,%r9
140109cbb:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140109cbf:	48 85 c0             	test   %rax,%rax
140109cc2:	75 bd                	jne    0x140109c81
140109cc4:	e9 ec 00 00 00       	jmp    0x140109db5
140109cc9:	e8 a2 d3 01 00       	call   0x140127070
140109cce:	4c 8d 05 0b 31 20 00 	lea    0x20310b(%rip),%r8        # 0x14030cde0
140109cd5:	ba 15 16 00 00       	mov    $0x1615,%edx
140109cda:	48 8d 0d 97 2e 20 00 	lea    0x202e97(%rip),%rcx        # 0x14030cb78
140109ce1:	e8 aa d4 01 00       	call   0x140127190
140109ce6:	45 33 c9             	xor    %r9d,%r9d
140109ce9:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
140109cef:	48 8b cb             	mov    %rbx,%rcx
140109cf2:	41 8d 51 32          	lea    0x32(%r9),%edx
140109cf6:	e8 b5 65 07 00       	call   0x1401802b0
140109cfb:	48 8b 8b 50 03 00 00 	mov    0x350(%rbx),%rcx
140109d02:	48 8d 15 6f 2e 20 00 	lea    0x202e6f(%rip),%rdx        # 0x14030cb78
140109d09:	41 b8 16 16 00 00    	mov    $0x1616,%r8d
140109d0f:	e8 ac 20 fe ff       	call   0x1400ebdc0
140109d14:	33 c0                	xor    %eax,%eax
140109d16:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109d1d:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109d24:	e9 91 00 00 00       	jmp    0x140109dba
140109d29:	41 b8 c6 01 00 00    	mov    $0x1c6,%r8d
140109d2f:	48 8d 15 ea 2d 20 00 	lea    0x202dea(%rip),%rdx        # 0x14030cb20
140109d36:	33 c9                	xor    %ecx,%ecx
140109d38:	e8 83 20 fe ff       	call   0x1400ebdc0
140109d3d:	4c 89 b3 50 03 00 00 	mov    %r14,0x350(%rbx)
140109d44:	4c 89 b3 58 03 00 00 	mov    %r14,0x358(%rbx)
140109d4b:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140109d4f:	48 85 ff             	test   %rdi,%rdi
140109d52:	74 61                	je     0x140109db5
140109d54:	48 8b 0e             	mov    (%rsi),%rcx
140109d57:	4c 8d 05 c2 2d 20 00 	lea    0x202dc2(%rip),%r8        # 0x14030cb20
140109d5e:	41 b9 cf 01 00 00    	mov    $0x1cf,%r9d
140109d64:	48 8b d7             	mov    %rdi,%rdx
140109d67:	e8 c4 02 02 00       	call   0x14012a030
140109d6c:	48 89 83 50 03 00 00 	mov    %rax,0x350(%rbx)
140109d73:	48 85 c0             	test   %rax,%rax
140109d76:	75 36                	jne    0x140109dae
140109d78:	e8 f3 d2 01 00       	call   0x140127070
140109d7d:	4c 8d 05 5c 30 20 00 	lea    0x20305c(%rip),%r8        # 0x14030cde0
140109d84:	ba 20 16 00 00       	mov    $0x1620,%edx
140109d89:	48 8d 0d e8 2d 20 00 	lea    0x202de8(%rip),%rcx        # 0x14030cb78
140109d90:	e8 fb d3 01 00       	call   0x140127190
140109d95:	45 33 c9             	xor    %r9d,%r9d
140109d98:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
140109d9e:	48 8b cb             	mov    %rbx,%rcx
140109da1:	41 8d 51 50          	lea    0x50(%r9),%edx
140109da5:	e8 06 65 07 00       	call   0x1401802b0
140109daa:	33 c0                	xor    %eax,%eax
140109dac:	eb 0c                	jmp    0x140109dba
140109dae:	48 89 bb 58 03 00 00 	mov    %rdi,0x358(%rbx)
140109db5:	b8 01 00 00 00       	mov    $0x1,%eax
140109dba:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140109dbf:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140109dc4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140109dc9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140109dce:	48 83 c4 30          	add    $0x30,%rsp
140109dd2:	5e                   	pop    %rsi
140109dd3:	c3                   	ret
140109dd4:	cc                   	int3
140109dd5:	cc                   	int3
140109dd6:	cc                   	int3
140109dd7:	cc                   	int3
140109dd8:	cc                   	int3
140109dd9:	cc                   	int3
140109dda:	cc                   	int3
140109ddb:	cc                   	int3
140109ddc:	cc                   	int3
140109ddd:	cc                   	int3
140109dde:	cc                   	int3
140109ddf:	cc                   	int3
140109de0:	45 33 c9             	xor    %r9d,%r9d
140109de3:	45 8b c1             	mov    %r9d,%r8d
140109de6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140109dec:	74 0e                	je     0x140109dfc
140109dee:	8b c1                	mov    %ecx,%eax
140109df0:	25 00 ff ff ff       	and    $0xffffff00,%eax
140109df5:	3d 00 fe 00 00       	cmp    $0xfe00,%eax
140109dfa:	75 06                	jne    0x140109e02
140109dfc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140109e02:	81 fa 00 01 00 00    	cmp    $0x100,%edx
140109e08:	74 0e                	je     0x140109e18
140109e0a:	8b c2                	mov    %edx,%eax
140109e0c:	25 00 ff ff ff       	and    $0xffffff00,%eax
140109e11:	3d 00 fe 00 00       	cmp    $0xfe00,%eax
140109e16:	75 06                	jne    0x140109e1e
140109e18:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140109e1e:	45 85 c9             	test   %r9d,%r9d
140109e21:	74 0f                	je     0x140109e32
140109e23:	45 85 c0             	test   %r8d,%r8d
140109e26:	75 04                	jne    0x140109e2c
140109e28:	85 d2                	test   %edx,%edx
140109e2a:	75 37                	jne    0x140109e63
140109e2c:	b8 01 00 00 00       	mov    $0x1,%eax
140109e31:	c3                   	ret
140109e32:	45 85 c0             	test   %r8d,%r8d
140109e35:	74 07                	je     0x140109e3e
140109e37:	85 c9                	test   %ecx,%ecx
140109e39:	74 f1                	je     0x140109e2c
140109e3b:	33 c0                	xor    %eax,%eax
140109e3d:	c3                   	ret
140109e3e:	85 c9                	test   %ecx,%ecx
140109e40:	b8 00 03 00 00       	mov    $0x300,%eax
140109e45:	0f 45 c1             	cmovne %ecx,%eax
140109e48:	85 d2                	test   %edx,%edx
140109e4a:	b9 04 03 00 00       	mov    $0x304,%ecx
140109e4f:	0f 45 ca             	cmovne %edx,%ecx
140109e52:	3d 00 03 00 00       	cmp    $0x300,%eax
140109e57:	74 d3                	je     0x140109e2c
140109e59:	7f d1                	jg     0x140109e2c
140109e5b:	81 f9 00 03 00 00    	cmp    $0x300,%ecx
140109e61:	7c c9                	jl     0x140109e2c
140109e63:	33 c0                	xor    %eax,%eax
140109e65:	c3                   	ret
140109e66:	cc                   	int3
140109e67:	cc                   	int3
140109e68:	cc                   	int3
140109e69:	cc                   	int3
140109e6a:	cc                   	int3
140109e6b:	cc                   	int3
140109e6c:	cc                   	int3
140109e6d:	cc                   	int3
140109e6e:	cc                   	int3
140109e6f:	cc                   	int3
140109e70:	b8 28 00 00 00       	mov    $0x28,%eax
140109e75:	e8 b6 6c 1a 00       	call   0x1402b0b30
140109e7a:	48 2b e0             	sub    %rax,%rsp
140109e7d:	48 8b 82 e0 02 00 00 	mov    0x2e0(%rdx),%rax
140109e84:	f6 40 20 08          	testb  $0x8,0x20(%rax)
140109e88:	74 3e                	je     0x140109ec8
140109e8a:	e8 b1 1c 01 00       	call   0x14011bb40
140109e8f:	84 c0                	test   %al,%al
140109e91:	78 35                	js     0x140109ec8
140109e93:	e8 d8 d1 01 00       	call   0x140127070
140109e98:	4c 8d 05 01 2e 20 00 	lea    0x202e01(%rip),%r8        # 0x14030cca0
140109e9f:	ba 80 0e 00 00       	mov    $0xe80,%edx
140109ea4:	48 8d 0d cd 2c 20 00 	lea    0x202ccd(%rip),%rcx        # 0x14030cb78
140109eab:	e8 e0 d2 01 00       	call   0x140127190
140109eb0:	45 33 c0             	xor    %r8d,%r8d
140109eb3:	ba 3e 01 00 00       	mov    $0x13e,%edx
140109eb8:	41 8d 48 14          	lea    0x14(%r8),%ecx
140109ebc:	e8 cf d3 01 00       	call   0x140127290
140109ec1:	33 c0                	xor    %eax,%eax
140109ec3:	48 83 c4 28          	add    $0x28,%rsp
140109ec7:	c3                   	ret
140109ec8:	b8 01 00 00 00       	mov    $0x1,%eax
140109ecd:	48 83 c4 28          	add    $0x28,%rsp
140109ed1:	c3                   	ret
140109ed2:	cc                   	int3
140109ed3:	cc                   	int3
140109ed4:	cc                   	int3
140109ed5:	cc                   	int3
140109ed6:	cc                   	int3
140109ed7:	cc                   	int3
140109ed8:	cc                   	int3
140109ed9:	cc                   	int3
140109eda:	cc                   	int3
140109edb:	cc                   	int3
140109edc:	cc                   	int3
140109edd:	cc                   	int3
140109ede:	cc                   	int3
140109edf:	cc                   	int3
140109ee0:	8b 41 18             	mov    0x18(%rcx),%eax
140109ee3:	3b 42 18             	cmp    0x18(%rdx),%eax
140109ee6:	76 06                	jbe    0x140109eee
140109ee8:	b8 01 00 00 00       	mov    $0x1,%eax
140109eed:	c3                   	ret
140109eee:	1b c0                	sbb    %eax,%eax
140109ef0:	c3                   	ret
140109ef1:	cc                   	int3
140109ef2:	cc                   	int3
140109ef3:	cc                   	int3
140109ef4:	cc                   	int3
140109ef5:	cc                   	int3
140109ef6:	cc                   	int3
140109ef7:	cc                   	int3
140109ef8:	cc                   	int3
140109ef9:	cc                   	int3
140109efa:	cc                   	int3
140109efb:	cc                   	int3
140109efc:	cc                   	int3
140109efd:	cc                   	int3
140109efe:	cc                   	int3
140109eff:	cc                   	int3
140109f00:	48 8b 01             	mov    (%rcx),%rax
140109f03:	8b 48 18             	mov    0x18(%rax),%ecx
140109f06:	48 8b 02             	mov    (%rdx),%rax
140109f09:	3b 48 18             	cmp    0x18(%rax),%ecx
140109f0c:	76 06                	jbe    0x140109f14
140109f0e:	b8 01 00 00 00       	mov    $0x1,%eax
140109f13:	c3                   	ret
140109f14:	1b c0                	sbb    %eax,%eax
140109f16:	c3                   	ret
140109f17:	cc                   	int3
140109f18:	cc                   	int3
140109f19:	cc                   	int3
140109f1a:	cc                   	int3
140109f1b:	cc                   	int3
140109f1c:	cc                   	int3
140109f1d:	cc                   	int3
140109f1e:	cc                   	int3
140109f1f:	cc                   	int3
140109f20:	b8 28 00 00 00       	mov    $0x28,%eax
140109f25:	e8 06 6c 1a 00       	call   0x1402b0b30
140109f2a:	48 2b e0             	sub    %rax,%rsp
140109f2d:	48 8b 01             	mov    (%rcx),%rax
140109f30:	48 8b c8             	mov    %rax,%rcx
140109f33:	48 83 c4 28          	add    $0x28,%rsp
140109f37:	48 ff 60 30          	rex.W jmp *0x30(%rax)
140109f3b:	cc                   	int3
140109f3c:	cc                   	int3
140109f3d:	cc                   	int3
140109f3e:	cc                   	int3
140109f3f:	cc                   	int3
140109f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140109f45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140109f4a:	57                   	push   %rdi
140109f4b:	b8 20 00 00 00       	mov    $0x20,%eax
140109f50:	e8 db 6b 1a 00       	call   0x1402b0b30
140109f55:	48 2b e0             	sub    %rax,%rsp
140109f58:	48 8b f1             	mov    %rcx,%rsi
140109f5b:	49 8b f8             	mov    %r8,%rdi
140109f5e:	8b ca                	mov    %edx,%ecx
140109f60:	8b da                	mov    %edx,%ebx
140109f62:	e8 b9 6f 08 00       	call   0x140190f20
140109f67:	48 85 c0             	test   %rax,%rax
140109f6a:	75 25                	jne    0x140109f91
140109f6c:	e8 9f 34 01 00       	call   0x14011d410
140109f71:	8b cb                	mov    %ebx,%ecx
140109f73:	e8 c8 b6 fe ff       	call   0x1400f5640
140109f78:	48 8b d0             	mov    %rax,%rdx
140109f7b:	4c 8b c7             	mov    %rdi,%r8
140109f7e:	48 8b ce             	mov    %rsi,%rcx
140109f81:	e8 6a 10 07 00       	call   0x14017aff0
140109f86:	48 8b d8             	mov    %rax,%rbx
140109f89:	e8 52 32 01 00       	call   0x14011d1e0
140109f8e:	48 8b c3             	mov    %rbx,%rax
140109f91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140109f96:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140109f9b:	48 83 c4 20          	add    $0x20,%rsp
140109f9f:	5f                   	pop    %rdi
140109fa0:	c3                   	ret
140109fa1:	cc                   	int3
140109fa2:	cc                   	int3
140109fa3:	cc                   	int3
140109fa4:	cc                   	int3
140109fa5:	cc                   	int3
140109fa6:	cc                   	int3
140109fa7:	cc                   	int3
140109fa8:	cc                   	int3
140109fa9:	cc                   	int3
140109faa:	cc                   	int3
140109fab:	cc                   	int3
140109fac:	cc                   	int3
140109fad:	cc                   	int3
140109fae:	cc                   	int3
140109faf:	cc                   	int3
140109fb0:	48 85 c9             	test   %rcx,%rcx
140109fb3:	74 28                	je     0x140109fdd
140109fb5:	53                   	push   %rbx
140109fb6:	b8 20 00 00 00       	mov    $0x20,%eax
140109fbb:	e8 70 6b 1a 00       	call   0x1402b0b30
140109fc0:	48 2b e0             	sub    %rax,%rsp
140109fc3:	48 8b d9             	mov    %rcx,%rbx
140109fc6:	e8 45 01 fa ff       	call   0x1400aa110
140109fcb:	48 85 c0             	test   %rax,%rax
140109fce:	74 08                	je     0x140109fd8
140109fd0:	48 8b cb             	mov    %rbx,%rcx
140109fd3:	e8 68 10 07 00       	call   0x14017b040
140109fd8:	48 83 c4 20          	add    $0x20,%rsp
140109fdc:	5b                   	pop    %rbx
140109fdd:	c3                   	ret
140109fde:	cc                   	int3
140109fdf:	cc                   	int3
140109fe0:	40 53                	rex push %rbx
140109fe2:	b8 20 00 00 00       	mov    $0x20,%eax
140109fe7:	e8 44 6b 1a 00       	call   0x1402b0b30
140109fec:	48 2b e0             	sub    %rax,%rsp
140109fef:	48 8b d9             	mov    %rcx,%rbx
140109ff2:	e8 19 01 fa ff       	call   0x1400aa110