140d55d41:	48 85 c0             	test   %rax,%rax
140d55d44:	74 1f                	je     0x140d55d65
140d55d46:	44 8b ca             	mov    %edx,%r9d
140d55d49:	45 33 c0             	xor    %r8d,%r8d
140d55d4c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d55d51:	ff 15 c9 dc 22 00    	call   *0x22dcc9(%rip)        # 0x140f83a20
140d55d57:	85 c0                	test   %eax,%eax
140d55d59:	74 0a                	je     0x140d55d65
140d55d5b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d55d60:	48 83 c4 38          	add    $0x38,%rsp
140d55d64:	c3                   	ret
140d55d65:	ba c1 00 00 00       	mov    $0xc1,%edx
140d55d6a:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140d55d71:	00
140d55d72:	4c 8d 0d bf a8 42 00 	lea    0x42a8bf(%rip),%r9        # 0x141180638
140d55d79:	44 8d 42 a4          	lea    -0x5c(%rdx),%r8d
140d55d7d:	41 8d 48 c1          	lea    -0x3f(%r8),%ecx
140d55d81:	e8 fa ae f7 ff       	call   0x140cd0c80
140d55d86:	33 c0                	xor    %eax,%eax
140d55d88:	48 83 c4 38          	add    $0x38,%rsp
140d55d8c:	c3                   	ret
140d55d8d:	cc                   	int3
140d55d8e:	cc                   	int3
140d55d8f:	cc                   	int3
140d55d90:	b8 28 00 00 00       	mov    $0x28,%eax
140d55d95:	e8 06 57 0c 00       	call   0x140e1b4a0
140d55d9a:	48 2b e0             	sub    %rax,%rsp
140d55d9d:	8b d1                	mov    %ecx,%edx
140d55d9f:	48 8d 0d 3a 80 74 00 	lea    0x74803a(%rip),%rcx        # 0x14149dde0
140d55da6:	48 83 c4 28          	add    $0x28,%rsp
140d55daa:	e9 d1 57 00 00       	jmp    0x140d5b580
140d55daf:	cc                   	int3
140d55db0:	40 53                	rex push %rbx
140d55db2:	b8 50 00 00 00       	mov    $0x50,%eax
140d55db7:	e8 e4 56 0c 00       	call   0x140e1b4a0
140d55dbc:	48 2b e0             	sub    %rax,%rsp
140d55dbf:	48 8b d9             	mov    %rcx,%rbx
140d55dc2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140d55dc7:	0f 57 c0             	xorps  %xmm0,%xmm0
140d55dca:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
140d55dcf:	48 8d 15 ba a5 fe ff 	lea    -0x15a46(%rip),%rdx        # 0x140d40390
140d55dd6:	48 8d 0d 4b 7f 74 00 	lea    0x747f4b(%rip),%rcx        # 0x14149dd28
140d55ddd:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140d55de3:	e8 38 d6 f8 ff       	call   0x140ce3420
140d55de8:	33 d2                	xor    %edx,%edx
140d55dea:	85 c0                	test   %eax,%eax
140d55dec:	0f 45 15 39 7f 74 00 	cmovne 0x747f39(%rip),%edx        # 0x14149dd2c
140d55df3:	85 d2                	test   %edx,%edx
140d55df5:	75 2b                	jne    0x140d55e22
140d55df7:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d55dfd:	c7 44 24 20 c4 00 00 	movl   $0xc4,0x20(%rsp)
140d55e04:	00
140d55e05:	4c 8d 0d 2c a8 42 00 	lea    0x42a82c(%rip),%r9        # 0x141180638
140d55e0c:	ba c5 00 00 00       	mov    $0xc5,%edx
140d55e11:	41 8d 48 e5          	lea    -0x1b(%r8),%ecx
140d55e15:	e8 66 ae f7 ff       	call   0x140cd0c80
140d55e1a:	33 c0                	xor    %eax,%eax
140d55e1c:	48 83 c4 50          	add    $0x50,%rsp
140d55e20:	5b                   	pop    %rbx
140d55e21:	c3                   	ret
140d55e22:	48 8b 0d d7 cb 75 00 	mov    0x75cbd7(%rip),%rcx        # 0x1414b2a00
140d55e29:	e8 d2 d5 f8 ff       	call   0x140ce3400
140d55e2e:	48 8b 0d ab 7f 74 00 	mov    0x747fab(%rip),%rcx        # 0x14149dde0
140d55e35:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d55e3a:	48 8d 15 df 01 00 00 	lea    0x1df(%rip),%rdx        # 0x140d56020
140d55e41:	e8 fa 54 00 00       	call   0x140d5b340
140d55e46:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e4b:	48 85 c0             	test   %rax,%rax
140d55e4e:	74 18                	je     0x140d55e68
140d55e50:	8b 88 9c 00 00 00    	mov    0x9c(%rax),%ecx
140d55e56:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e5b:	ff c1                	inc    %ecx
140d55e5d:	89 88 9c 00 00 00    	mov    %ecx,0x9c(%rax)
140d55e63:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d55e68:	48 89 03             	mov    %rax,(%rbx)
140d55e6b:	48 8b 0d 8e cb 75 00 	mov    0x75cb8e(%rip),%rcx        # 0x1414b2a00
140d55e72:	e8 49 d6 f8 ff       	call   0x140ce34c0
140d55e77:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d55e7c:	48 83 c4 50          	add    $0x50,%rsp
140d55e80:	5b                   	pop    %rbx
140d55e81:	c3                   	ret
140d55e82:	cc                   	int3
140d55e83:	cc                   	int3
140d55e84:	cc                   	int3
140d55e85:	cc                   	int3
140d55e86:	cc                   	int3
140d55e87:	cc                   	int3
140d55e88:	cc                   	int3
140d55e89:	cc                   	int3
140d55e8a:	cc                   	int3
140d55e8b:	cc                   	int3
140d55e8c:	cc                   	int3
140d55e8d:	cc                   	int3
140d55e8e:	cc                   	int3
140d55e8f:	cc                   	int3
140d55e90:	40 53                	rex push %rbx
140d55e92:	b8 30 00 00 00       	mov    $0x30,%eax
140d55e97:	e8 04 56 0c 00       	call   0x140e1b4a0
140d55e9c:	48 2b e0             	sub    %rax,%rsp
140d55e9f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55ea3:	48 8b d9             	mov    %rcx,%rbx
140d55ea6:	48 85 c0             	test   %rax,%rax
140d55ea9:	74 41                	je     0x140d55eec
140d55eab:	45 33 c9             	xor    %r9d,%r9d
140d55eae:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d55eb3:	33 d2                	xor    %edx,%edx
140d55eb5:	ff 15 65 db 22 00    	call   *0x22db65(%rip)        # 0x140f83a20
140d55ebb:	85 c0                	test   %eax,%eax
140d55ebd:	7e 2d                	jle    0x140d55eec
140d55ebf:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d55ec4:	48 8d 15 35 01 00 00 	lea    0x135(%rip),%rdx        # 0x140d56000
140d55ecb:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140d55ed2:	00
140d55ed3:	48 8d 0d 06 7f 74 00 	lea    0x747f06(%rip),%rcx        # 0x14149dde0
140d55eda:	4c 8b c3             	mov    %rbx,%r8
140d55edd:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d55ee1:	e8 9a 54 00 00       	call   0x140d5b380
140d55ee6:	48 83 c4 30          	add    $0x30,%rsp
140d55eea:	5b                   	pop    %rbx
140d55eeb:	c3                   	ret
140d55eec:	b8 01 00 00 00       	mov    $0x1,%eax
140d55ef1:	48 83 c4 30          	add    $0x30,%rsp
140d55ef5:	5b                   	pop    %rbx
140d55ef6:	c3                   	ret
140d55ef7:	cc                   	int3
140d55ef8:	cc                   	int3
140d55ef9:	cc                   	int3
140d55efa:	cc                   	int3
140d55efb:	cc                   	int3
140d55efc:	cc                   	int3
140d55efd:	cc                   	int3
140d55efe:	cc                   	int3
140d55eff:	cc                   	int3
140d55f00:	40 53                	rex push %rbx
140d55f02:	b8 30 00 00 00       	mov    $0x30,%eax
140d55f07:	e8 94 55 0c 00       	call   0x140e1b4a0
140d55f0c:	48 2b e0             	sub    %rax,%rsp
140d55f0f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55f13:	48 8b d9             	mov    %rcx,%rbx
140d55f16:	48 85 c0             	test   %rax,%rax
140d55f19:	74 41                	je     0x140d55f5c
140d55f1b:	45 33 c9             	xor    %r9d,%r9d
140d55f1e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d55f23:	33 d2                	xor    %edx,%edx
140d55f25:	ff 15 f5 da 22 00    	call   *0x22daf5(%rip)        # 0x140f83a20
140d55f2b:	85 c0                	test   %eax,%eax
140d55f2d:	7e 2d                	jle    0x140d55f5c
140d55f2f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d55f34:	48 8d 15 c5 00 00 00 	lea    0xc5(%rip),%rdx        # 0x140d56000
140d55f3b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d55f42:	00
140d55f43:	48 8d 0d 96 7e 74 00 	lea    0x747e96(%rip),%rcx        # 0x14149dde0
140d55f4a:	4c 8b c3             	mov    %rbx,%r8
140d55f4d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d55f51:	e8 2a 54 00 00       	call   0x140d5b380
140d55f56:	48 83 c4 30          	add    $0x30,%rsp
140d55f5a:	5b                   	pop    %rbx
140d55f5b:	c3                   	ret
140d55f5c:	b8 01 00 00 00       	mov    $0x1,%eax
140d55f61:	48 83 c4 30          	add    $0x30,%rsp
140d55f65:	5b                   	pop    %rbx
140d55f66:	c3                   	ret
140d55f67:	cc                   	int3
140d55f68:	cc                   	int3
140d55f69:	cc                   	int3
140d55f6a:	cc                   	int3
140d55f6b:	cc                   	int3
140d55f6c:	cc                   	int3
140d55f6d:	cc                   	int3
140d55f6e:	cc                   	int3
140d55f6f:	cc                   	int3
140d55f70:	40 57                	rex push %rdi
140d55f72:	b8 30 00 00 00       	mov    $0x30,%eax
140d55f77:	e8 24 55 0c 00       	call   0x140e1b4a0
140d55f7c:	48 2b e0             	sub    %rax,%rsp
140d55f7f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140d55f83:	48 8b f9             	mov    %rcx,%rdi
140d55f86:	48 85 c0             	test   %rax,%rax
140d55f89:	74 63                	je     0x140d55fee
140d55f8b:	45 33 c9             	xor    %r9d,%r9d
140d55f8e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140d55f93:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d55f98:	33 d2                	xor    %edx,%edx
140d55f9a:	ff 15 80 da 22 00    	call   *0x22da80(%rip)        # 0x140f83a20
140d55fa0:	48 63 f0             	movslq %eax,%rsi
140d55fa3:	85 c0                	test   %eax,%eax
140d55fa5:	7e 42                	jle    0x140d55fe9
140d55fa7:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d55fac:	33 db                	xor    %ebx,%ebx
140d55fae:	66 90                	xchg   %ax,%ax
140d55fb0:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d55fb5:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d55fba:	48 8b 47 50          	mov    0x50(%rdi),%rax
140d55fbe:	45 33 c0             	xor    %r8d,%r8d
140d55fc1:	48 8b cf             	mov    %rdi,%rcx
140d55fc4:	45 8b 0c 99          	mov    (%r9,%rbx,4),%r9d
140d55fc8:	ff 15 52 da 22 00    	call   *0x22da52(%rip)        # 0x140f83a20
140d55fce:	85 c0                	test   %eax,%eax
140d55fd0:	74 0a                	je     0x140d55fdc
140d55fd2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140d55fd7:	e8 e4 45 fa ff       	call   0x140cfa5c0
140d55fdc:	48 ff c3             	inc    %rbx
140d55fdf:	48 3b de             	cmp    %rsi,%rbx
140d55fe2:	7c cc                	jl     0x140d55fb0
140d55fe4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d55fe9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d55fee:	48 83 c4 30          	add    $0x30,%rsp
140d55ff2:	5f                   	pop    %rdi
140d55ff3:	c3                   	ret
140d55ff4:	cc                   	int3
140d55ff5:	cc                   	int3
140d55ff6:	cc                   	int3
140d55ff7:	cc                   	int3
140d55ff8:	cc                   	int3
140d55ff9:	cc                   	int3
140d55ffa:	cc                   	int3
140d55ffb:	cc                   	int3
140d55ffc:	cc                   	int3
140d55ffd:	cc                   	int3
140d55ffe:	cc                   	int3
140d55fff:	cc                   	int3
140d56000:	b8 28 00 00 00       	mov    $0x28,%eax
140d56005:	e8 96 54 0c 00       	call   0x140e1b4a0
140d5600a:	48 2b e0             	sub    %rax,%rsp
140d5600d:	48 8d 0d cc 7d 74 00 	lea    0x747dcc(%rip),%rcx        # 0x14149dde0
140d56014:	48 83 c4 28          	add    $0x28,%rsp
140d56018:	e9 c3 52 00 00       	jmp    0x140d5b2e0
140d5601d:	cc                   	int3
140d5601e:	cc                   	int3
140d5601f:	cc                   	int3
140d56020:	40 56                	rex push %rsi
140d56022:	57                   	push   %rdi
140d56023:	41 56                	push   %r14
140d56025:	b8 30 00 00 00       	mov    $0x30,%eax
140d5602a:	e8 71 54 0c 00       	call   0x140e1b4a0
140d5602f:	48 2b e0             	sub    %rax,%rsp
140d56032:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
140d56037:	49 8b f9             	mov    %r9,%rdi
140d5603a:	48 8b f2             	mov    %rdx,%rsi
140d5603d:	44 8b f1             	mov    %ecx,%r14d
140d56040:	0f 85 ad 00 00 00    	jne    0x140d560f3
140d56046:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d5604b:	48 8b ca             	mov    %rdx,%rcx
140d5604e:	33 db                	xor    %ebx,%ebx
140d56050:	e8 cb b4 f6 ff       	call   0x140cc1520
140d56055:	85 c0                	test   %eax,%eax
140d56057:	0f 8e 91 00 00 00    	jle    0x140d560ee
140d5605d:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140d56062:	8b d3                	mov    %ebx,%edx
140d56064:	48 8b ce             	mov    %rsi,%rcx
140d56067:	e8 f4 b6 f6 ff       	call   0x140cc1760
140d5606c:	48 8b e8             	mov    %rax,%rbp
140d5606f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d56074:	48 8b c8             	mov    %rax,%rcx
140d56077:	45 8b ce             	mov    %r14d,%r9d
140d5607a:	45 33 c0             	xor    %r8d,%r8d
140d5607d:	48 8b 40 50          	mov    0x50(%rax),%rax
140d56081:	ff 15 99 d9 22 00    	call   *0x22d999(%rip)        # 0x140f83a20
140d56087:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d5608c:	48 85 c9             	test   %rcx,%rcx
140d5608f:	74 3c                	je     0x140d560cd
140d56091:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d56095:	33 c0                	xor    %eax,%eax
140d56097:	48 8b d1             	mov    %rcx,%rdx
140d5609a:	38 01                	cmp    %al,(%rcx)
140d5609c:	74 13                	je     0x140d560b1
140d5609e:	66 90                	xchg   %ax,%ax
140d560a0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140d560a5:	73 0a                	jae    0x140d560b1
140d560a7:	48 ff c2             	inc    %rdx
140d560aa:	ff c0                	inc    %eax
140d560ac:	80 3a 00             	cmpb   $0x0,(%rdx)
140d560af:	75 ef                	jne    0x140d560a0
140d560b1:	48 63 57 18          	movslq 0x18(%rdi),%rdx
140d560b5:	0f ba f0 1f          	btr    $0x1f,%eax
140d560b9:	3b c2                	cmp    %edx,%eax
140d560bb:	75 10                	jne    0x140d560cd
140d560bd:	4c 8b c2             	mov    %rdx,%r8
140d560c0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d560c4:	e8 97 a3 0e 00       	call   0x140e40460
140d560c9:	85 c0                	test   %eax,%eax
140d560cb:	74 10                	je     0x140d560dd
140d560cd:	48 8b ce             	mov    %rsi,%rcx
140d560d0:	ff c3                	inc    %ebx
140d560d2:	e8 49 b4 f6 ff       	call   0x140cc1520
140d560d7:	3b d8                	cmp    %eax,%ebx
140d560d9:	7c 87                	jl     0x140d56062
140d560db:	eb 0c                	jmp    0x140d560e9
140d560dd:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140d560e2:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d560e6:	48 89 2f             	mov    %rbp,(%rdi)
140d560e9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d560ee:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d560f3:	48 83 c4 30          	add    $0x30,%rsp
140d560f7:	41 5e                	pop    %r14
140d560f9:	5f                   	pop    %rdi
140d560fa:	5e                   	pop    %rsi
140d560fb:	c3                   	ret
140d560fc:	cc                   	int3
140d560fd:	cc                   	int3
140d560fe:	cc                   	int3
140d560ff:	cc                   	int3
140d56100:	b8 38 00 00 00       	mov    $0x38,%eax
140d56105:	e8 96 53 0c 00       	call   0x140e1b4a0
140d5610a:	48 2b e0             	sub    %rax,%rsp
140d5610d:	48 85 c9             	test   %rcx,%rcx
140d56110:	74 3c                	je     0x140d5614e
140d56112:	48 85 d2             	test   %rdx,%rdx
140d56115:	74 37                	je     0x140d5614e
140d56117:	48 8b 01             	mov    (%rcx),%rax
140d5611a:	48 8b 40 18          	mov    0x18(%rax),%rax
140d5611e:	48 85 c0             	test   %rax,%rax
140d56121:	75 12                	jne    0x140d56135
140d56123:	ba 6c 00 00 00       	mov    $0x6c,%edx
140d56128:	c7 44 24 20 b6 00 00 	movl   $0xb6,0x20(%rsp)
140d5612f:	00
140d56130:	44 8b c2             	mov    %edx,%r8d
140d56133:	eb 2c                	jmp    0x140d56161
140d56135:	ff 15 e5 d8 22 00    	call   *0x22d8e5(%rip)        # 0x140f83a20
140d5613b:	48 85 c0             	test   %rax,%rax
140d5613e:	75 34                	jne    0x140d56174
140d56140:	c7 44 24 20 ba 00 00 	movl   $0xba,0x20(%rsp)
140d56147:	00
140d56148:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140d5614c:	eb 0e                	jmp    0x140d5615c
140d5614e:	c7 44 24 20 b2 00 00 	movl   $0xb2,0x20(%rsp)
140d56155:	00
140d56156:	41 b8 43 00 00 00    	mov    $0x43,%r8d
140d5615c:	ba 6c 00 00 00       	mov    $0x6c,%edx
140d56161:	4c 8d 0d f0 a4 42 00 	lea    0x42a4f0(%rip),%r9        # 0x141180658
140d56168:	b9 25 00 00 00       	mov    $0x25,%ecx
140d5616d:	e8 0e ab f7 ff       	call   0x140cd0c80
140d56172:	33 c0                	xor    %eax,%eax
140d56174:	48 83 c4 38          	add    $0x38,%rsp
140d56178:	c3                   	ret
140d56179:	cc                   	int3
140d5617a:	cc                   	int3
140d5617b:	cc                   	int3
140d5617c:	cc                   	int3
140d5617d:	cc                   	int3
140d5617e:	cc                   	int3
140d5617f:	cc                   	int3
140d56180:	40 53                	rex push %rbx
140d56182:	b8 30 00 00 00       	mov    $0x30,%eax
140d56187:	e8 14 53 0c 00       	call   0x140e1b4a0
140d5618c:	48 2b e0             	sub    %rax,%rsp
140d5618f:	48 8b da             	mov    %rdx,%rbx
140d56192:	48 85 c9             	test   %rcx,%rcx
140d56195:	75 0e                	jne    0x140d561a5
140d56197:	c7 44 24 20 1d 01 00 	movl   $0x11d,0x20(%rsp)