140c85a25:	c7 44 24 20 28 01 00 	movl   $0x128,0x20(%rsp)
140c85a2c:	00
140c85a2d:	8d 50 7b             	lea    0x7b(%rax),%edx
140c85a30:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140c85a33:	44 8d 40 13          	lea    0x13(%rax),%r8d
140c85a37:	e8 44 b2 04 00       	call   0x140cd0c80
140c85a3c:	33 c0                	xor    %eax,%eax
140c85a3e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85a43:	48 83 c4 30          	add    $0x30,%rsp
140c85a47:	5f                   	pop    %rdi
140c85a48:	c3                   	ret
140c85a49:	45 33 c9             	xor    %r9d,%r9d
140c85a4c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140c85a53:	00
140c85a54:	4c 8b c3             	mov    %rbx,%r8
140c85a57:	48 8b d7             	mov    %rdi,%rdx
140c85a5a:	33 c9                	xor    %ecx,%ecx
140c85a5c:	e8 4f 0f 01 00       	call   0x140c969b0
140c85a61:	83 f8 01             	cmp    $0x1,%eax
140c85a64:	74 2e                	je     0x140c85a94
140c85a66:	4c 8d 0d 7b 0f 4b 00 	lea    0x4b0f7b(%rip),%r9        # 0x1411369e8
140c85a6d:	c7 44 24 20 2d 01 00 	movl   $0x12d,0x20(%rsp)
140c85a74:	00
140c85a75:	44 8b c0             	mov    %eax,%r8d
140c85a78:	ba ab 00 00 00       	mov    $0xab,%edx
140c85a7d:	b9 14 00 00 00       	mov    $0x14,%ecx
140c85a82:	e8 f9 b1 04 00       	call   0x140cd0c80
140c85a87:	33 c0                	xor    %eax,%eax
140c85a89:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85a8e:	48 83 c4 30          	add    $0x30,%rsp
140c85a92:	5f                   	pop    %rdi
140c85a93:	c3                   	ret
140c85a94:	48 8b 8f 38 01 00 00 	mov    0x138(%rdi),%rcx
140c85a9b:	48 8b d3             	mov    %rbx,%rdx
140c85a9e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85aa3:	48 83 c4 30          	add    $0x30,%rsp
140c85aa7:	5f                   	pop    %rdi
140c85aa8:	e9 b3 0b 00 00       	jmp    0x140c86660
140c85aad:	cc                   	int3
140c85aae:	cc                   	int3
140c85aaf:	cc                   	int3
140c85ab0:	b8 28 00 00 00       	mov    $0x28,%eax
140c85ab5:	e8 e6 59 19 00       	call   0x140e1b4a0
140c85aba:	48 2b e0             	sub    %rax,%rsp
140c85abd:	4c 8b c2             	mov    %rdx,%r8
140c85ac0:	33 d2                	xor    %edx,%edx
140c85ac2:	48 83 c4 28          	add    $0x28,%rsp
140c85ac6:	e9 95 0e 00 00       	jmp    0x140c86960
140c85acb:	cc                   	int3
140c85acc:	cc                   	int3
140c85acd:	cc                   	int3
140c85ace:	cc                   	int3
140c85acf:	cc                   	int3
140c85ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c85ad5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c85ada:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c85adf:	57                   	push   %rdi
140c85ae0:	b8 30 00 00 00       	mov    $0x30,%eax
140c85ae5:	e8 b6 59 19 00       	call   0x140e1b4a0
140c85aea:	48 2b e0             	sub    %rax,%rsp
140c85aed:	49 8b d9             	mov    %r9,%rbx
140c85af0:	49 8b f0             	mov    %r8,%rsi
140c85af3:	8b ea                	mov    %edx,%ebp
140c85af5:	48 8b f9             	mov    %rcx,%rdi
140c85af8:	48 85 c9             	test   %rcx,%rcx
140c85afb:	0f 84 e8 00 00 00    	je     0x140c85be9
140c85b01:	4d 85 c0             	test   %r8,%r8
140c85b04:	0f 84 df 00 00 00    	je     0x140c85be9
140c85b0a:	48 85 db             	test   %rbx,%rbx
140c85b0d:	0f 84 d6 00 00 00    	je     0x140c85be9
140c85b13:	45 33 c9             	xor    %r9d,%r9d
140c85b16:	4c 8b c3             	mov    %rbx,%r8
140c85b19:	48 8b d6             	mov    %rsi,%rdx
140c85b1c:	8b cd                	mov    %ebp,%ecx
140c85b1e:	e8 dd 07 00 00       	call   0x140c86300
140c85b23:	85 c0                	test   %eax,%eax
140c85b25:	75 13                	jne    0x140c85b3a
140c85b27:	c7 44 24 20 55 03 00 	movl   $0x355,0x20(%rsp)
140c85b2e:	00
140c85b2f:	41 b8 84 01 00 00    	mov    $0x184,%r8d
140c85b35:	e9 bd 00 00 00       	jmp    0x140c85bf7
140c85b3a:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85b41:	48 8b 08             	mov    (%rax),%rcx
140c85b44:	48 85 c9             	test   %rcx,%rcx
140c85b47:	75 11                	jne    0x140c85b5a
140c85b49:	c7 44 24 20 59 03 00 	movl   $0x359,0x20(%rsp)
140c85b50:	00
140c85b51:	44 8d 41 44          	lea    0x44(%rcx),%r8d
140c85b55:	e9 9d 00 00 00       	jmp    0x140c85bf7
140c85b5a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140c85b5e:	4c 8d 05 83 0e 4b 00 	lea    0x4b0e83(%rip),%r8        # 0x1411369e8
140c85b65:	41 b9 5d 03 00 00    	mov    $0x35d,%r9d
140c85b6b:	48 8b d3             	mov    %rbx,%rdx
140c85b6e:	e8 dd be 03 00       	call   0x140cc1a50
140c85b73:	48 8b d0             	mov    %rax,%rdx
140c85b76:	48 85 c0             	test   %rax,%rax
140c85b79:	75 0e                	jne    0x140c85b89
140c85b7b:	c7 44 24 20 5f 03 00 	movl   $0x35f,0x20(%rsp)
140c85b82:	00
140c85b83:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c85b87:	eb 6e                	jmp    0x140c85bf7
140c85b89:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85b90:	4c 8b c3             	mov    %rbx,%r8
140c85b93:	48 8b 08             	mov    (%rax),%rcx
140c85b96:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140c85b9a:	48 8b d6             	mov    %rsi,%rdx
140c85b9d:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85ba4:	48 8b 08             	mov    (%rax),%rcx
140c85ba7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140c85bab:	e8 60 94 25 00       	call   0x140edf010
140c85bb0:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
140c85bb7:	4c 8b cf             	mov    %rdi,%r9
140c85bba:	4c 8b c3             	mov    %rbx,%r8
140c85bbd:	48 8b d6             	mov    %rsi,%rdx
140c85bc0:	48 8b 08             	mov    (%rax),%rcx
140c85bc3:	48 89 59 20          	mov    %rbx,0x20(%rcx)
140c85bc7:	8b cd                	mov    %ebp,%ecx
140c85bc9:	e8 32 07 00 00       	call   0x140c86300
140c85bce:	85 c0                	test   %eax,%eax
140c85bd0:	75 10                	jne    0x140c85be2
140c85bd2:	c7 44 24 20 6c 03 00 	movl   $0x36c,0x20(%rsp)
140c85bd9:	00
140c85bda:	41 b8 84 01 00 00    	mov    $0x184,%r8d
140c85be0:	eb 15                	jmp    0x140c85bf7
140c85be2:	b8 01 00 00 00       	mov    $0x1,%eax
140c85be7:	eb 26                	jmp    0x140c85c0f
140c85be9:	c7 44 24 20 50 03 00 	movl   $0x350,0x20(%rsp)
140c85bf0:	00
140c85bf1:	41 b8 43 00 00 00    	mov    $0x43,%r8d
140c85bf7:	4c 8d 0d ea 0d 4b 00 	lea    0x4b0dea(%rip),%r9        # 0x1411369e8
140c85bfe:	ba 1f 02 00 00       	mov    $0x21f,%edx
140c85c03:	b9 14 00 00 00       	mov    $0x14,%ecx
140c85c08:	e8 73 b0 04 00       	call   0x140cd0c80
140c85c0d:	33 c0                	xor    %eax,%eax
140c85c0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85c14:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c85c19:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c85c1e:	48 83 c4 30          	add    $0x30,%rsp
140c85c22:	5f                   	pop    %rdi
140c85c23:	c3                   	ret
140c85c24:	cc                   	int3
140c85c25:	cc                   	int3
140c85c26:	cc                   	int3
140c85c27:	cc                   	int3
140c85c28:	cc                   	int3
140c85c29:	cc                   	int3
140c85c2a:	cc                   	int3
140c85c2b:	cc                   	int3
140c85c2c:	cc                   	int3
140c85c2d:	cc                   	int3
140c85c2e:	cc                   	int3
140c85c2f:	cc                   	int3
140c85c30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c85c35:	55                   	push   %rbp
140c85c36:	56                   	push   %rsi
140c85c37:	57                   	push   %rdi
140c85c38:	41 54                	push   %r12
140c85c3a:	41 55                	push   %r13
140c85c3c:	41 56                	push   %r14
140c85c3e:	41 57                	push   %r15
140c85c40:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140c85c45:	b8 90 00 00 00       	mov    $0x90,%eax
140c85c4a:	e8 51 58 19 00       	call   0x140e1b4a0
140c85c4f:	48 2b e0             	sub    %rax,%rsp
140c85c52:	48 8b 05 a7 32 73 00 	mov    0x7332a7(%rip),%rax        # 0x1413b8f00
140c85c59:	48 33 c4             	xor    %rsp,%rax
140c85c5c:	48 89 45 17          	mov    %rax,0x17(%rbp)
140c85c60:	0f 10 05 91 0d 4b 00 	movups 0x4b0d91(%rip),%xmm0        # 0x1411369f8
140c85c67:	0f b7 05 aa 0d 4b 00 	movzwl 0x4b0daa(%rip),%eax        # 0x141136a18
140c85c6e:	33 ff                	xor    %edi,%edi
140c85c70:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140c85c74:	48 8b da             	mov    %rdx,%rbx
140c85c77:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
140c85c7b:	44 8b ff             	mov    %edi,%r15d
140c85c7e:	89 7d c7             	mov    %edi,-0x39(%rbp)
140c85c81:	44 8b f7             	mov    %edi,%r14d
140c85c84:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140c85c88:	44 8b e7             	mov    %edi,%r12d
140c85c8b:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
140c85c8f:	8b f7                	mov    %edi,%esi
140c85c91:	66 89 45 ff          	mov    %ax,-0x1(%rbp)
140c85c95:	0f 10 0d 6c 0d 4b 00 	movups 0x4b0d6c(%rip),%xmm1        # 0x141136a08
140c85c9c:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140c85ca0:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
140c85ca4:	48 85 c9             	test   %rcx,%rcx
140c85ca7:	0f 84 54 03 00 00    	je     0x140c86001
140c85cad:	48 85 d2             	test   %rdx,%rdx
140c85cb0:	0f 84 4b 03 00 00    	je     0x140c86001
140c85cb6:	e8 45 03 07 00       	call   0x140cf6000
140c85cbb:	48 8b c8             	mov    %rax,%rcx
140c85cbe:	e8 2d cb 03 00       	call   0x140cc27f0
140c85cc3:	4c 8b e0             	mov    %rax,%r12
140c85cc6:	48 85 c0             	test   %rax,%rax
140c85cc9:	75 11                	jne    0x140c85cdc
140c85ccb:	c7 44 24 20 8f 03 00 	movl   $0x38f,0x20(%rsp)
140c85cd2:	00
140c85cd3:	44 8d 47 07          	lea    0x7(%rdi),%r8d
140c85cd7:	e9 33 03 00 00       	jmp    0x140c8600f
140c85cdc:	ba 6c 00 00 00       	mov    $0x6c,%edx
140c85ce1:	4c 8b cb             	mov    %rbx,%r9
140c85ce4:	49 8b cc             	mov    %r12,%rcx
140c85ce7:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140c85ceb:	e8 c0 c2 03 00       	call   0x140cc1fb0
140c85cf0:	85 c0                	test   %eax,%eax
140c85cf2:	7f 13                	jg     0x140c85d07
140c85cf4:	c7 44 24 20 93 03 00 	movl   $0x393,0x20(%rsp)
140c85cfb:	00
140c85cfc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c85d02:	e9 08 03 00 00       	jmp    0x140c8600f
140c85d07:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140c85d0b:	49 8b cc             	mov    %r12,%rcx
140c85d0e:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
140c85d12:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c85d17:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140c85d1b:	4c 8b ef             	mov    %rdi,%r13
140c85d1e:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140c85d22:	e8 b9 15 07 00       	call   0x140cf72e0
140c85d27:	85 c0                	test   %eax,%eax
140c85d29:	0f 84 c2 02 00 00    	je     0x140c85ff1
140c85d2f:	90                   	nop
140c85d30:	4c 8b 55 d7          	mov    -0x29(%rbp),%r10
140c85d34:	8b cf                	mov    %edi,%ecx
140c85d36:	49 8b c2             	mov    %r10,%rax
140c85d39:	41 38 3a             	cmp    %dil,(%r10)
140c85d3c:	74 14                	je     0x140c85d52
140c85d3e:	66 90                	xchg   %ax,%ax
140c85d40:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
140c85d46:	73 0a                	jae    0x140c85d52
140c85d48:	48 ff c0             	inc    %rax
140c85d4b:	ff c1                	inc    %ecx
140c85d4d:	40 38 38             	cmp    %dil,(%rax)
140c85d50:	75 ee                	jne    0x140c85d40
140c85d52:	44 0f b6 4d 07       	movzbl 0x7(%rbp),%r9d
140c85d57:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140c85d5b:	8b c7                	mov    %edi,%eax
140c85d5d:	45 84 c9             	test   %r9b,%r9b
140c85d60:	74 11                	je     0x140c85d73
140c85d62:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140c85d67:	73 0a                	jae    0x140c85d73
140c85d69:	48 ff c2             	inc    %rdx
140c85d6c:	ff c0                	inc    %eax
140c85d6e:	40 38 3a             	cmp    %dil,(%rdx)
140c85d71:	75 ef                	jne    0x140c85d62
140c85d73:	0f ba f0 1f          	btr    $0x1f,%eax
140c85d77:	0f ba f1 1f          	btr    $0x1f,%ecx
140c85d7b:	3b c8                	cmp    %eax,%ecx
140c85d7d:	0f 82 5e 02 00 00    	jb     0x140c85fe1
140c85d83:	48 8d 45 07          	lea    0x7(%rbp),%rax
140c85d87:	44 8b c7             	mov    %edi,%r8d
140c85d8a:	45 84 c9             	test   %r9b,%r9b
140c85d8d:	74 15                	je     0x140c85da4
140c85d8f:	90                   	nop
140c85d90:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140c85d97:	73 0b                	jae    0x140c85da4
140c85d99:	48 ff c0             	inc    %rax
140c85d9c:	41 ff c0             	inc    %r8d
140c85d9f:	40 38 38             	cmp    %dil,(%rax)
140c85da2:	75 ec                	jne    0x140c85d90
140c85da4:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140c85da9:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140c85dad:	49 8b ca             	mov    %r10,%rcx
140c85db0:	e8 0b 74 1b 00       	call   0x140e3d1c0
140c85db5:	85 c0                	test   %eax,%eax
140c85db7:	75 32                	jne    0x140c85deb
140c85db9:	8b 55 c7             	mov    -0x39(%rbp),%edx
140c85dbc:	83 fa 04             	cmp    $0x4,%edx
140c85dbf:	0f 8c cc 01 00 00    	jl     0x140c85f91
140c85dc5:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140c85dc9:	0f b6 48 02          	movzbl 0x2(%rax),%ecx
140c85dcd:	0f b6 40 03          	movzbl 0x3(%rax),%eax
140c85dd1:	c1 e1 08             	shl    $0x8,%ecx
140c85dd4:	03 c8                	add    %eax,%ecx
140c85dd6:	8d 42 fc             	lea    -0x4(%rdx),%eax
140c85dd9:	3b c8                	cmp    %eax,%ecx
140c85ddb:	0f 85 b0 01 00 00    	jne    0x140c85f91
140c85de1:	be 04 00 00 00       	mov    $0x4,%esi
140c85de6:	e9 ba 00 00 00       	jmp    0x140c85ea5
140c85deb:	4c 8b 55 d7          	mov    -0x29(%rbp),%r10
140c85def:	8b cf                	mov    %edi,%ecx
140c85df1:	49 8b c2             	mov    %r10,%rax
140c85df4:	41 38 3a             	cmp    %dil,(%r10)
140c85df7:	74 19                	je     0x140c85e12
140c85df9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c85e00:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
140c85e06:	73 0a                	jae    0x140c85e12
140c85e08:	48 ff c0             	inc    %rax
140c85e0b:	ff c1                	inc    %ecx
140c85e0d:	40 38 38             	cmp    %dil,(%rax)
140c85e10:	75 ee                	jne    0x140c85e00
140c85e12:	44 0f b6 4d ef       	movzbl -0x11(%rbp),%r9d
140c85e17:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140c85e1b:	8b c7                	mov    %edi,%eax
140c85e1d:	45 84 c9             	test   %r9b,%r9b
140c85e20:	74 11                	je     0x140c85e33
140c85e22:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140c85e27:	73 0a                	jae    0x140c85e33
140c85e29:	48 ff c2             	inc    %rdx
140c85e2c:	ff c0                	inc    %eax
140c85e2e:	40 38 3a             	cmp    %dil,(%rdx)
140c85e31:	75 ef                	jne    0x140c85e22
140c85e33:	0f ba f0 1f          	btr    $0x1f,%eax
140c85e37:	0f ba f1 1f          	btr    $0x1f,%ecx
140c85e3b:	3b c8                	cmp    %eax,%ecx
140c85e3d:	0f 82 8e 01 00 00    	jb     0x140c85fd1
140c85e43:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140c85e47:	44 8b c7             	mov    %edi,%r8d
140c85e4a:	45 84 c9             	test   %r9b,%r9b
140c85e4d:	74 15                	je     0x140c85e64
140c85e4f:	90                   	nop
140c85e50:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140c85e57:	73 0b                	jae    0x140c85e64
140c85e59:	48 ff c0             	inc    %rax
140c85e5c:	41 ff c0             	inc    %r8d
140c85e5f:	40 38 38             	cmp    %dil,(%rax)
140c85e62:	75 ec                	jne    0x140c85e50
140c85e64:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140c85e69:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140c85e6d:	49 8b ca             	mov    %r10,%rcx
140c85e70:	e8 4b 73 1b 00       	call   0x140e3d1c0
140c85e75:	85 c0                	test   %eax,%eax
140c85e77:	0f 85 44 01 00 00    	jne    0x140c85fc1
140c85e7d:	8b 55 c7             	mov    -0x39(%rbp),%edx
140c85e80:	83 fa 08             	cmp    $0x8,%edx
140c85e83:	0f 8c 28 01 00 00    	jl     0x140c85fb1
140c85e89:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140c85e8d:	0f b6 48 06          	movzbl 0x6(%rax),%ecx
140c85e91:	0f b6 40 07          	movzbl 0x7(%rax),%eax
140c85e95:	c1 e1 08             	shl    $0x8,%ecx
140c85e98:	03 c8                	add    %eax,%ecx
140c85e9a:	8d 42 f8             	lea    -0x8(%rdx),%eax
140c85e9d:	3b c8                	cmp    %eax,%ecx
140c85e9f:	0f 85 0c 01 00 00    	jne    0x140c85fb1
140c85ea5:	48 63 d2             	movslq %edx,%rdx
140c85ea8:	4c 8d 05 39 0b 4b 00 	lea    0x4b0b39(%rip),%r8        # 0x1411369e8
140c85eaf:	48 03 d6             	add    %rsi,%rdx
140c85eb2:	41 b9 d5 03 00 00    	mov    $0x3d5,%r9d
140c85eb8:	49 03 d6             	add    %r14,%rdx
140c85ebb:	49 8b cf             	mov    %r15,%rcx
140c85ebe:	e8 8d bb 03 00       	call   0x140cc1a50
140c85ec3:	48 8b d8             	mov    %rax,%rbx
140c85ec6:	48 85 c0             	test   %rax,%rax
140c85ec9:	0f 84 d2 00 00 00    	je     0x140c85fa1
140c85ecf:	4c 8b f8             	mov    %rax,%r15
140c85ed2:	48 85 f6             	test   %rsi,%rsi
140c85ed5:	74 08                	je     0x140c85edf
140c85ed7:	42 c7 04 30 00 00 01 	movl   $0xd0010000,(%rax,%r14,1)
140c85ede:	d0
140c85edf:	4c 63 45 c7          	movslq -0x39(%rbp),%r8
140c85ee3:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
140c85ee7:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx