140d12c34:	48 83 c4 28          	add    $0x28,%rsp
140d12c38:	e9 33 b8 fe ff       	jmp    0x140cfe470
140d12c3d:	cc                   	int3
140d12c3e:	cc                   	int3
140d12c3f:	cc                   	int3
140d12c40:	b8 28 00 00 00       	mov    $0x28,%eax
140d12c45:	e8 56 88 10 00       	call   0x140e1b4a0
140d12c4a:	48 2b e0             	sub    %rax,%rsp
140d12c4d:	48 8d 15 bc f3 45 00 	lea    0x45f3bc(%rip),%rdx        # 0x141172010
140d12c54:	48 83 c4 28          	add    $0x28,%rsp
140d12c58:	e9 13 b8 fe ff       	jmp    0x140cfe470
140d12c5d:	cc                   	int3
140d12c5e:	cc                   	int3
140d12c5f:	cc                   	int3
140d12c60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d12c65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d12c6a:	57                   	push   %rdi
140d12c6b:	b8 20 00 00 00       	mov    $0x20,%eax
140d12c70:	e8 2b 88 10 00       	call   0x140e1b4a0
140d12c75:	48 2b e0             	sub    %rax,%rsp
140d12c78:	48 8b f9             	mov    %rcx,%rdi
140d12c7b:	48 85 c9             	test   %rcx,%rcx
140d12c7e:	74 76                	je     0x140d12cf6
140d12c80:	83 39 01             	cmpl   $0x1,(%rcx)
140d12c83:	75 71                	jne    0x140d12cf6
140d12c85:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140d12c89:	48 8b ca             	mov    %rdx,%rcx
140d12c8c:	e8 af ec fd ff       	call   0x140cf1940
140d12c91:	48 89 47 10          	mov    %rax,0x10(%rdi)
140d12c95:	48 85 c0             	test   %rax,%rax
140d12c98:	0f 84 7e 00 00 00    	je     0x140d12d1c
140d12c9e:	48 8b ce             	mov    %rsi,%rcx
140d12ca1:	33 db                	xor    %ebx,%ebx
140d12ca3:	e8 78 e8 fa ff       	call   0x140cc1520
140d12ca8:	85 c0                	test   %eax,%eax
140d12caa:	7e 3b                	jle    0x140d12ce7
140d12cac:	0f 1f 40 00          	nopl   0x0(%rax)
140d12cb0:	8b d3                	mov    %ebx,%edx
140d12cb2:	48 8b ce             	mov    %rsi,%rcx
140d12cb5:	e8 a6 ea fa ff       	call   0x140cc1760
140d12cba:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d12cbe:	45 33 c9             	xor    %r9d,%r9d
140d12cc1:	85 db                	test   %ebx,%ebx
140d12cc3:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140d12cc9:	48 8b d0             	mov    %rax,%rdx
140d12ccc:	41 0f 94 c1          	sete   %r9b
140d12cd0:	e8 bb b5 fb ff       	call   0x140cce290
140d12cd5:	85 c0                	test   %eax,%eax
140d12cd7:	74 32                	je     0x140d12d0b
140d12cd9:	48 8b ce             	mov    %rsi,%rcx
140d12cdc:	ff c3                	inc    %ebx
140d12cde:	e8 3d e8 fa ff       	call   0x140cc1520
140d12ce3:	3b d8                	cmp    %eax,%ebx
140d12ce5:	7c c9                	jl     0x140d12cb0
140d12ce7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d12ceb:	33 d2                	xor    %edx,%edx
140d12ced:	e8 be ee fd ff       	call   0x140cf1bb0
140d12cf2:	85 c0                	test   %eax,%eax
140d12cf4:	78 15                	js     0x140d12d0b
140d12cf6:	b8 01 00 00 00       	mov    $0x1,%eax
140d12cfb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d12d00:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d12d05:	48 83 c4 20          	add    $0x20,%rsp
140d12d09:	5f                   	pop    %rdi
140d12d0a:	c3                   	ret
140d12d0b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d12d0f:	e8 4c ec fd ff       	call   0x140cf1960
140d12d14:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140d12d1b:	00
140d12d1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d12d21:	33 c0                	xor    %eax,%eax
140d12d23:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d12d28:	48 83 c4 20          	add    $0x20,%rsp
140d12d2c:	5f                   	pop    %rdi
140d12d2d:	c3                   	ret
140d12d2e:	cc                   	int3
140d12d2f:	cc                   	int3
140d12d30:	b8 28 00 00 00       	mov    $0x28,%eax
140d12d35:	e8 66 87 10 00       	call   0x140e1b4a0
140d12d3a:	48 2b e0             	sub    %rax,%rsp
140d12d3d:	48 8d 15 0c f4 45 00 	lea    0x45f40c(%rip),%rdx        # 0x141172150
140d12d44:	48 83 c4 28          	add    $0x28,%rsp
140d12d48:	e9 23 b7 fe ff       	jmp    0x140cfe470
140d12d4d:	cc                   	int3
140d12d4e:	cc                   	int3
140d12d4f:	cc                   	int3
140d12d50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d12d55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d12d5a:	57                   	push   %rdi
140d12d5b:	b8 30 00 00 00       	mov    $0x30,%eax
140d12d60:	e8 3b 87 10 00       	call   0x140e1b4a0
140d12d65:	48 2b e0             	sub    %rax,%rsp
140d12d68:	80 3a 40             	cmpb   $0x40,(%rdx)
140d12d6b:	48 8b fa             	mov    %rdx,%rdi
140d12d6e:	48 8b f1             	mov    %rcx,%rsi
140d12d71:	75 0a                	jne    0x140d12d7d
140d12d73:	48 ff c2             	inc    %rdx
140d12d76:	e8 65 6f 00 00       	call   0x140d19ce0
140d12d7b:	eb 08                	jmp    0x140d12d85
140d12d7d:	48 8b cf             	mov    %rdi,%rcx
140d12d80:	e8 eb 6b ff ff       	call   0x140d09970
140d12d85:	48 8b d8             	mov    %rax,%rbx
140d12d88:	48 85 c0             	test   %rax,%rax
140d12d8b:	75 32                	jne    0x140d12dbf
140d12d8d:	ba 9c 00 00 00       	mov    $0x9c,%edx
140d12d92:	c7 44 24 20 37 00 00 	movl   $0x37,0x20(%rsp)
140d12d99:	00
140d12d9a:	4c 8d 0d bf f5 45 00 	lea    0x45f5bf(%rip),%r9        # 0x141172360
140d12da1:	8d 48 22             	lea    0x22(%rax),%ecx
140d12da4:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140d12da8:	e8 d3 de fb ff       	call   0x140cd0c80
140d12dad:	33 c0                	xor    %eax,%eax
140d12daf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d12db4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d12db9:	48 83 c4 30          	add    $0x30,%rsp
140d12dbd:	5f                   	pop    %rdi
140d12dbe:	c3                   	ret
140d12dbf:	4c 8b c3             	mov    %rbx,%r8
140d12dc2:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140d12dc7:	48 8b d6             	mov    %rsi,%rdx
140d12dca:	33 c9                	xor    %ecx,%ecx
140d12dcc:	e8 2f 37 00 00       	call   0x140d16500
140d12dd1:	80 3f 40             	cmpb   $0x40,(%rdi)
140d12dd4:	48 8b e8             	mov    %rax,%rbp
140d12dd7:	75 0d                	jne    0x140d12de6
140d12dd9:	48 8b d3             	mov    %rbx,%rdx
140d12ddc:	48 8b ce             	mov    %rsi,%rcx
140d12ddf:	e8 5c 6f 00 00       	call   0x140d19d40
140d12de4:	eb 0f                	jmp    0x140d12df5
140d12de6:	48 8d 15 63 68 ff ff 	lea    -0x979d(%rip),%rdx        # 0x140d09650
140d12ded:	48 8b cb             	mov    %rbx,%rcx
140d12df0:	e8 6b e7 fa ff       	call   0x140cc1560
140d12df5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d12dfa:	48 8b c5             	mov    %rbp,%rax
140d12dfd:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140d12e02:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d12e07:	48 83 c4 30          	add    $0x30,%rsp
140d12e0b:	5f                   	pop    %rdi
140d12e0c:	c3                   	ret
140d12e0d:	cc                   	int3
140d12e0e:	cc                   	int3
140d12e0f:	cc                   	int3
140d12e10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d12e15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d12e1a:	57                   	push   %rdi
140d12e1b:	b8 60 00 00 00       	mov    $0x60,%eax
140d12e20:	e8 7b 86 10 00       	call   0x140e1b4a0
140d12e25:	48 2b e0             	sub    %rax,%rsp
140d12e28:	83 3a 00             	cmpl   $0x0,(%rdx)
140d12e2b:	4c 8d 0d 5a 09 29 00 	lea    0x29095a(%rip),%r9        # 0x140fa378c
140d12e32:	41 8b f0             	mov    %r8d,%esi
140d12e35:	48 8b fa             	mov    %rdx,%rdi
140d12e38:	48 8b d9             	mov    %rcx,%rbx
140d12e3b:	75 1d                	jne    0x140d12e5a
140d12e3d:	48 8d 15 6c f5 45 00 	lea    0x45f56c(%rip),%rdx        # 0x1411723b0
140d12e44:	e8 e7 5d fe ff       	call   0x140cf8c30
140d12e49:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d12e4d:	44 8b c6             	mov    %esi,%r8d
140d12e50:	48 8b cb             	mov    %rbx,%rcx
140d12e53:	e8 68 00 00 00       	call   0x140d12ec0
140d12e58:	eb 47                	jmp    0x140d12ea1
140d12e5a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d12e5e:	48 8d 15 5b f5 45 00 	lea    0x45f55b(%rip),%rdx        # 0x1411723c0
140d12e65:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d12e6a:	41 8d 40 02          	lea    0x2(%r8),%eax
140d12e6e:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140d12e73:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d12e77:	e8 b4 5d fe ff       	call   0x140cf8c30
140d12e7c:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
140d12e82:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d12e87:	45 33 c0             	xor    %r8d,%r8d
140d12e8a:	48 8b cb             	mov    %rbx,%rcx
140d12e8d:	e8 4e 1b fc ff       	call   0x140cd49e0
140d12e92:	48 8d 15 d3 39 2a 00 	lea    0x2a39d3(%rip),%rdx        # 0x140fb686c
140d12e99:	48 8b cb             	mov    %rbx,%rcx
140d12e9c:	e8 9f fb fa ff       	call   0x140cc2a40
140d12ea1:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d12ea6:	b8 01 00 00 00       	mov    $0x1,%eax
140d12eab:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140d12eb0:	48 83 c4 60          	add    $0x60,%rsp
140d12eb4:	5f                   	pop    %rdi
140d12eb5:	c3                   	ret
140d12eb6:	cc                   	int3
140d12eb7:	cc                   	int3
140d12eb8:	cc                   	int3
140d12eb9:	cc                   	int3
140d12eba:	cc                   	int3
140d12ebb:	cc                   	int3
140d12ebc:	cc                   	int3
140d12ebd:	cc                   	int3
140d12ebe:	cc                   	int3
140d12ebf:	cc                   	int3
140d12ec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d12ec5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d12eca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d12ecf:	57                   	push   %rdi
140d12ed0:	b8 20 00 00 00       	mov    $0x20,%eax
140d12ed5:	e8 c6 85 10 00       	call   0x140e1b4a0
140d12eda:	48 2b e0             	sub    %rax,%rsp
140d12edd:	48 8b f9             	mov    %rcx,%rdi
140d12ee0:	41 8b e8             	mov    %r8d,%ebp
140d12ee3:	48 8b ca             	mov    %rdx,%rcx
140d12ee6:	48 8b f2             	mov    %rdx,%rsi
140d12ee9:	33 db                	xor    %ebx,%ebx
140d12eeb:	e8 30 e6 fa ff       	call   0x140cc1520
140d12ef0:	85 c0                	test   %eax,%eax
140d12ef2:	7e 58                	jle    0x140d12f4c
140d12ef4:	0f 1f 40 00          	nopl   0x0(%rax)
140d12ef8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d12eff:	00
140d12f00:	4c 8d 0d 85 08 29 00 	lea    0x290885(%rip),%r9        # 0x140fa378c
140d12f07:	48 8b cf             	mov    %rdi,%rcx
140d12f0a:	44 8d 45 02          	lea    0x2(%rbp),%r8d
140d12f0e:	48 8d 15 b7 07 45 00 	lea    0x4507b7(%rip),%rdx        # 0x1411636cc
140d12f15:	e8 16 5d fe ff       	call   0x140cf8c30
140d12f1a:	8b d3                	mov    %ebx,%edx
140d12f1c:	48 8b ce             	mov    %rsi,%rcx
140d12f1f:	e8 3c e8 fa ff       	call   0x140cc1760
140d12f24:	48 8b d0             	mov    %rax,%rdx
140d12f27:	48 8b cf             	mov    %rdi,%rcx
140d12f2a:	e8 21 26 00 00       	call   0x140d15550
140d12f2f:	48 8d 15 36 39 2a 00 	lea    0x2a3936(%rip),%rdx        # 0x140fb686c
140d12f36:	48 8b cf             	mov    %rdi,%rcx
140d12f39:	e8 02 fb fa ff       	call   0x140cc2a40
140d12f3e:	48 8b ce             	mov    %rsi,%rcx
140d12f41:	ff c3                	inc    %ebx
140d12f43:	e8 d8 e5 fa ff       	call   0x140cc1520
140d12f48:	3b d8                	cmp    %eax,%ebx
140d12f4a:	7c b4                	jl     0x140d12f00
140d12f4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d12f51:	b8 01 00 00 00       	mov    $0x1,%eax
140d12f56:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d12f5b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d12f60:	48 83 c4 20          	add    $0x20,%rsp
140d12f64:	5f                   	pop    %rdi
140d12f65:	c3                   	ret
140d12f66:	cc                   	int3
140d12f67:	cc                   	int3
140d12f68:	cc                   	int3
140d12f69:	cc                   	int3
140d12f6a:	cc                   	int3
140d12f6b:	cc                   	int3
140d12f6c:	cc                   	int3
140d12f6d:	cc                   	int3
140d12f6e:	cc                   	int3
140d12f6f:	cc                   	int3
140d12f70:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d12f75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d12f7a:	57                   	push   %rdi
140d12f7b:	b8 40 00 00 00       	mov    $0x40,%eax
140d12f80:	e8 1b 85 10 00       	call   0x140e1b4a0
140d12f85:	48 2b e0             	sub    %rax,%rsp
140d12f88:	45 8b d1             	mov    %r9d,%r10d
140d12f8b:	8d 78 c1             	lea    -0x3f(%rax),%edi
140d12f8e:	41 8d 41 02          	lea    0x2(%r9),%eax
140d12f92:	49 8b e8             	mov    %r8,%rbp
140d12f95:	4c 8d 0d f0 07 29 00 	lea    0x2907f0(%rip),%r9        # 0x140fa378c
140d12f9c:	45 8b c2             	mov    %r10d,%r8d
140d12f9f:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140d12fa4:	48 8b f1             	mov    %rcx,%rsi
140d12fa7:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d12fab:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d12fb0:	48 8d 15 e1 f3 45 00 	lea    0x45f3e1(%rip),%rdx        # 0x141172398
140d12fb7:	e8 74 5c fe ff       	call   0x140cf8c30
140d12fbc:	48 83 3d 64 ee 45 00 	cmpq   $0x0,0x45ee64(%rip)        # 0x141171e28
140d12fc3:	00
140d12fc4:	74 4c                	je     0x140d13012
140d12fc6:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d12fcb:	48 8d 1d 56 ee 45 00 	lea    0x45ee56(%rip),%rbx        # 0x141171e28
140d12fd2:	8b 53 f8             	mov    -0x8(%rbx),%edx
140d12fd5:	48 8b cd             	mov    %rbp,%rcx
140d12fd8:	e8 23 69 04 00       	call   0x140d59900
140d12fdd:	85 c0                	test   %eax,%eax
140d12fdf:	74 22                	je     0x140d13003
140d12fe1:	85 ff                	test   %edi,%edi
140d12fe3:	74 04                	je     0x140d12fe9
140d12fe5:	33 ff                	xor    %edi,%edi
140d12fe7:	eb 0f                	jmp    0x140d12ff8
140d12fe9:	48 8d 15 7c db 2c 00 	lea    0x2cdb7c(%rip),%rdx        # 0x140fe0b6c
140d12ff0:	48 8b ce             	mov    %rsi,%rcx
140d12ff3:	e8 48 fa fa ff       	call   0x140cc2a40
140d12ff8:	48 8b 13             	mov    (%rbx),%rdx
140d12ffb:	48 8b ce             	mov    %rsi,%rcx
140d12ffe:	e8 3d fa fa ff       	call   0x140cc2a40
140d13003:	48 83 c3 18          	add    $0x18,%rbx
140d13007:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140d1300b:	75 c5                	jne    0x140d12fd2
140d1300d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d13012:	85 ff                	test   %edi,%edi
140d13014:	48 8d 0d 51 38 2a 00 	lea    0x2a3851(%rip),%rcx        # 0x140fb686c
140d1301b:	48 8d 15 ae 06 45 00 	lea    0x4506ae(%rip),%rdx        # 0x1411636d0
140d13022:	48 0f 44 d1          	cmove  %rcx,%rdx
140d13026:	48 8b ce             	mov    %rsi,%rcx
140d13029:	e8 12 fa fa ff       	call   0x140cc2a40
140d1302e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d13033:	b8 01 00 00 00       	mov    $0x1,%eax
140d13038:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d1303d:	48 83 c4 40          	add    $0x40,%rsp
140d13041:	5f                   	pop    %rdi
140d13042:	c3                   	ret
140d13043:	cc                   	int3
140d13044:	cc                   	int3
140d13045:	cc                   	int3
140d13046:	cc                   	int3
140d13047:	cc                   	int3
140d13048:	cc                   	int3
140d13049:	cc                   	int3
140d1304a:	cc                   	int3
140d1304b:	cc                   	int3
140d1304c:	cc                   	int3
140d1304d:	cc                   	int3
140d1304e:	cc                   	int3
140d1304f:	cc                   	int3
140d13050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d13055:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1305a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1305f:	57                   	push   %rdi
140d13060:	41 56                	push   %r14
140d13062:	41 57                	push   %r15
140d13064:	b8 30 00 00 00       	mov    $0x30,%eax
140d13069:	e8 32 84 10 00       	call   0x140e1b4a0
140d1306e:	48 2b e0             	sub    %rax,%rsp
140d13071:	49 8b d8             	mov    %r8,%rbx
140d13074:	48 8b ea             	mov    %rdx,%rbp
140d13077:	4c 8b f1             	mov    %rcx,%r14
140d1307a:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140d1307e:	48 8d 15 f3 f2 45 00 	lea    0x45f2f3(%rip),%rdx        # 0x141172378
140d13085:	33 f6                	xor    %esi,%esi
140d13087:	33 ff                	xor    %edi,%edi
140d13089:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d1308d:	e8 2e a1 12 00       	call   0x140e3d1c0
140d13092:	85 c0                	test   %eax,%eax
140d13094:	75 66                	jne    0x140d130fc
140d13096:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d1309a:	48 8b cd             	mov    %rbp,%rcx
140d1309d:	e8 ae fc ff ff       	call   0x140d12d50
140d130a2:	48 8b f0             	mov    %rax,%rsi
140d130a5:	48 85 c0             	test   %rax,%rax
140d130a8:	74 2a                	je     0x140d130d4
140d130aa:	49 83 3e 00          	cmpq   $0x0,(%r14)
140d130ae:	0f 84 2b 01 00 00    	je     0x140d131df
140d130b4:	ba 9e 00 00 00       	mov    $0x9e,%edx
140d130b9:	c7 44 24 20 6e 00 00 	movl   $0x6e,0x20(%rsp)
140d130c0:	00
140d130c1:	4c 8d 0d 98 f2 45 00 	lea    0x45f298(%rip),%r9        # 0x141172360
140d130c8:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
140d130cb:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140d130cf:	e8 ac db fb ff       	call   0x140cd0c80
140d130d4:	48 8d 15 f5 b8 fb ff 	lea    -0x4470b(%rip),%rdx        # 0x140cce9d0
140d130db:	48 8b ce             	mov    %rsi,%rcx