140d8dce6:	74 47                	je     0x140d8dd2f
140d8dce8:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d8dcec:	e8 1f e1 f4 ff       	call   0x140cdbe10
140d8dcf1:	41 b9 63 00 00 00    	mov    $0x63,%r9d
140d8dcf7:	4c 8d 05 f2 57 41 00 	lea    0x4157f2(%rip),%r8        # 0x1411a34f0
140d8dcfe:	ba 50 11 00 00       	mov    $0x1150,%edx
140d8dd03:	48 8b cf             	mov    %rdi,%rcx
140d8dd06:	e8 25 3e f3 ff       	call   0x140cc1b30
140d8dd0b:	33 d2                	xor    %edx,%edx
140d8dd0d:	48 8b cb             	mov    %rbx,%rcx
140d8dd10:	e8 1b 10 7f ff       	call   0x14057ed30
140d8dd15:	33 d2                	xor    %edx,%edx
140d8dd17:	48 8b cb             	mov    %rbx,%rcx
140d8dd1a:	e8 91 4f f3 ff       	call   0x140cc2cb0
140d8dd1f:	b8 01 00 00 00       	mov    $0x1,%eax
140d8dd24:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d8dd29:	48 83 c4 20          	add    $0x20,%rsp
140d8dd2d:	5f                   	pop    %rdi
140d8dd2e:	c3                   	ret
140d8dd2f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d8dd34:	33 c0                	xor    %eax,%eax
140d8dd36:	48 83 c4 20          	add    $0x20,%rsp
140d8dd3a:	5f                   	pop    %rdi
140d8dd3b:	c3                   	ret
140d8dd3c:	cc                   	int3
140d8dd3d:	cc                   	int3
140d8dd3e:	cc                   	int3
140d8dd3f:	cc                   	int3
140d8dd40:	48 8d 05 49 57 41 00 	lea    0x415749(%rip),%rax        # 0x1411a3490
140d8dd47:	c3                   	ret
140d8dd48:	cc                   	int3
140d8dd49:	cc                   	int3
140d8dd4a:	cc                   	int3
140d8dd4b:	cc                   	int3
140d8dd4c:	cc                   	int3
140d8dd4d:	cc                   	int3
140d8dd4e:	cc                   	int3
140d8dd4f:	cc                   	int3
140d8dd50:	40 53                	rex push %rbx
140d8dd52:	b8 30 00 00 00       	mov    $0x30,%eax
140d8dd57:	e8 44 d7 08 00       	call   0x140e1b4a0
140d8dd5c:	48 2b e0             	sub    %rax,%rsp
140d8dd5f:	48 8b c2             	mov    %rdx,%rax
140d8dd62:	48 8b d9             	mov    %rcx,%rbx
140d8dd65:	48 85 d2             	test   %rdx,%rdx
140d8dd68:	75 34                	jne    0x140d8dd9e
140d8dd6a:	33 c9                	xor    %ecx,%ecx
140d8dd6c:	e8 8f a9 f3 ff       	call   0x140cc8700
140d8dd71:	48 85 c0             	test   %rax,%rax
140d8dd74:	75 28                	jne    0x140d8dd9e
140d8dd76:	4c 8d 0d 8b 57 41 00 	lea    0x41578b(%rip),%r9        # 0x1411a3508
140d8dd7d:	c7 44 24 20 64 00 00 	movl   $0x64,0x20(%rsp)
140d8dd84:	00
140d8dd85:	ba 87 00 00 00       	mov    $0x87,%edx
140d8dd8a:	8d 48 21             	lea    0x21(%rax),%ecx
140d8dd8d:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d8dd91:	e8 ea 2e f4 ff       	call   0x140cd0c80
140d8dd96:	33 c0                	xor    %eax,%eax
140d8dd98:	48 83 c4 30          	add    $0x30,%rsp
140d8dd9c:	5b                   	pop    %rbx
140d8dd9d:	c3                   	ret
140d8dd9e:	ba 34 00 00 00       	mov    $0x34,%edx
140d8dda3:	4c 8b c8             	mov    %rax,%r9
140d8dda6:	48 8b cb             	mov    %rbx,%rcx
140d8dda9:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140d8ddad:	48 83 c4 30          	add    $0x30,%rsp
140d8ddb1:	5b                   	pop    %rbx
140d8ddb2:	e9 49 e1 fc ff       	jmp    0x140d5bf00
140d8ddb7:	cc                   	int3
140d8ddb8:	cc                   	int3
140d8ddb9:	cc                   	int3
140d8ddba:	cc                   	int3
140d8ddbb:	cc                   	int3
140d8ddbc:	cc                   	int3
140d8ddbd:	cc                   	int3
140d8ddbe:	cc                   	int3
140d8ddbf:	cc                   	int3
140d8ddc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d8ddc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d8ddca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d8ddcf:	57                   	push   %rdi
140d8ddd0:	b8 20 00 00 00       	mov    $0x20,%eax
140d8ddd5:	e8 c6 d6 08 00       	call   0x140e1b4a0
140d8ddda:	48 2b e0             	sub    %rax,%rsp
140d8dddd:	41 8b f8             	mov    %r8d,%edi
140d8dde0:	48 8b f2             	mov    %rdx,%rsi
140d8dde3:	48 8b e9             	mov    %rcx,%rbp
140d8dde6:	e8 a5 38 f4 ff       	call   0x140cd1690
140d8ddeb:	48 8b d8             	mov    %rax,%rbx
140d8ddee:	48 85 c0             	test   %rax,%rax
140d8ddf1:	74 39                	je     0x140d8de2c
140d8ddf3:	44 8b c7             	mov    %edi,%r8d
140d8ddf6:	48 8b d6             	mov    %rsi,%rdx
140d8ddf9:	48 8b c8             	mov    %rax,%rcx
140d8ddfc:	e8 bf 61 f3 ff       	call   0x140cc3fc0
140d8de01:	85 c0                	test   %eax,%eax
140d8de03:	74 1f                	je     0x140d8de24
140d8de05:	ba 33 00 00 00       	mov    $0x33,%edx
140d8de0a:	4c 8b cb             	mov    %rbx,%r9
140d8de0d:	48 8b cd             	mov    %rbp,%rcx
140d8de10:	44 8d 42 d1          	lea    -0x2f(%rdx),%r8d
140d8de14:	e8 e7 e0 fc ff       	call   0x140d5bf00
140d8de19:	85 c0                	test   %eax,%eax
140d8de1b:	74 07                	je     0x140d8de24
140d8de1d:	b8 01 00 00 00       	mov    $0x1,%eax
140d8de22:	eb 0a                	jmp    0x140d8de2e
140d8de24:	48 8b cb             	mov    %rbx,%rcx
140d8de27:	e8 f4 36 f4 ff       	call   0x140cd1520
140d8de2c:	33 c0                	xor    %eax,%eax
140d8de2e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d8de33:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d8de38:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d8de3d:	48 83 c4 20          	add    $0x20,%rsp
140d8de41:	5f                   	pop    %rdi
140d8de42:	c3                   	ret
140d8de43:	cc                   	int3
140d8de44:	cc                   	int3
140d8de45:	cc                   	int3
140d8de46:	cc                   	int3
140d8de47:	cc                   	int3
140d8de48:	cc                   	int3
140d8de49:	cc                   	int3
140d8de4a:	cc                   	int3
140d8de4b:	cc                   	int3
140d8de4c:	cc                   	int3
140d8de4d:	cc                   	int3
140d8de4e:	cc                   	int3
140d8de4f:	cc                   	int3
140d8de50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d8de55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d8de5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d8de5f:	57                   	push   %rdi
140d8de60:	41 54                	push   %r12
140d8de62:	41 55                	push   %r13
140d8de64:	41 56                	push   %r14
140d8de66:	41 57                	push   %r15
140d8de68:	b8 20 00 00 00       	mov    $0x20,%eax
140d8de6d:	e8 2e d6 08 00       	call   0x140e1b4a0
140d8de72:	48 2b e0             	sub    %rax,%rsp
140d8de75:	48 8b d9             	mov    %rcx,%rbx
140d8de78:	8d 70 de             	lea    -0x22(%rax),%esi
140d8de7b:	33 ed                	xor    %ebp,%ebp
140d8de7d:	49 8b c8             	mov    %r8,%rcx
140d8de80:	44 8b fd             	mov    %ebp,%r15d
140d8de83:	4d 8b e8             	mov    %r8,%r13
140d8de86:	4c 8b e2             	mov    %rdx,%r12
140d8de89:	e8 b2 04 f9 ff       	call   0x140d1e340
140d8de8e:	49 8b cd             	mov    %r13,%rcx
140d8de91:	e8 0a 02 f9 ff       	call   0x140d1e0a0
140d8de96:	49 8b cd             	mov    %r13,%rcx
140d8de99:	48 8b f8             	mov    %rax,%rdi
140d8de9c:	e8 ff 01 f9 ff       	call   0x140d1e0a0
140d8dea1:	4c 8b f0             	mov    %rax,%r14
140d8dea4:	48 85 c0             	test   %rax,%rax
140d8dea7:	0f 84 f1 01 00 00    	je     0x140d8e09e
140d8dead:	48 8b d3             	mov    %rbx,%rdx
140d8deb0:	48 8b cf             	mov    %rdi,%rcx
140d8deb3:	e8 08 7f f4 ff       	call   0x140cd5dc0
140d8deb8:	48 85 c0             	test   %rax,%rax
140d8debb:	41 0f 94 c7          	sete   %r15b
140d8debf:	48 85 c0             	test   %rax,%rax
140d8dec2:	0f 84 d6 01 00 00    	je     0x140d8e09e
140d8dec8:	49 8b d4             	mov    %r12,%rdx
140d8decb:	49 8b ce             	mov    %r14,%rcx
140d8dece:	e8 ed 7e f4 ff       	call   0x140cd5dc0
140d8ded3:	48 85 c0             	test   %rax,%rax
140d8ded6:	44 8b fd             	mov    %ebp,%r15d
140d8ded9:	41 0f 94 c7          	sete   %r15b
140d8dedd:	48 85 c0             	test   %rax,%rax
140d8dee0:	0f 84 b8 01 00 00    	je     0x140d8e09e
140d8dee6:	49 8b ce             	mov    %r14,%rcx
140d8dee9:	e8 d2 81 f4 ff       	call   0x140cd60c0
140d8deee:	48 8b cf             	mov    %rdi,%rcx
140d8def1:	85 c0                	test   %eax,%eax
140d8def3:	74 0f                	je     0x140d8df04
140d8def5:	8d 56 03             	lea    0x3(%rsi),%edx
140d8def8:	e8 e3 78 f4 ff       	call   0x140cd57e0
140d8defd:	8b f0                	mov    %eax,%esi
140d8deff:	e9 9a 01 00 00       	jmp    0x140d8e09e
140d8df04:	e8 47 81 f4 ff       	call   0x140cd6050
140d8df09:	85 c0                	test   %eax,%eax
140d8df0b:	75 10                	jne    0x140d8df1d
140d8df0d:	49 8b ce             	mov    %r14,%rcx
140d8df10:	e8 3b 81 f4 ff       	call   0x140cd6050
140d8df15:	85 c0                	test   %eax,%eax
140d8df17:	0f 84 7f 01 00 00    	je     0x140d8e09c
140d8df1d:	33 d2                	xor    %edx,%edx
140d8df1f:	49 8b ce             	mov    %r14,%rcx
140d8df22:	8b dd                	mov    %ebp,%ebx
140d8df24:	e8 e7 80 f4 ff       	call   0x140cd6010
140d8df29:	85 c0                	test   %eax,%eax
140d8df2b:	75 13                	jne    0x140d8df40
140d8df2d:	0f 1f 00             	nopl   (%rax)
140d8df30:	ff c3                	inc    %ebx
140d8df32:	49 8b ce             	mov    %r14,%rcx
140d8df35:	8b d3                	mov    %ebx,%edx
140d8df37:	e8 d4 80 f4 ff       	call   0x140cd6010
140d8df3c:	85 c0                	test   %eax,%eax
140d8df3e:	74 f0                	je     0x140d8df30
140d8df40:	44 8b c3             	mov    %ebx,%r8d
140d8df43:	49 8b d6             	mov    %r14,%rdx
140d8df46:	49 8b ce             	mov    %r14,%rcx
140d8df49:	e8 72 d7 f8 ff       	call   0x140d1b6c0
140d8df4e:	85 c0                	test   %eax,%eax
140d8df50:	44 8b fd             	mov    %ebp,%r15d
140d8df53:	41 0f 94 c7          	sete   %r15b
140d8df57:	85 c0                	test   %eax,%eax
140d8df59:	0f 84 3f 01 00 00    	je     0x140d8e09e
140d8df5f:	4c 8d 25 ba 55 41 00 	lea    0x4155ba(%rip),%r12        # 0x1411a3520
140d8df66:	f6 c3 01             	test   $0x1,%bl
140d8df69:	74 20                	je     0x140d8df8b
140d8df6b:	39 6f 08             	cmp    %ebp,0x8(%rdi)
140d8df6e:	75 0c                	jne    0x140d8df7c
140d8df70:	48 8b f5             	mov    %rbp,%rsi
140d8df73:	83 e6 07             	and    $0x7,%esi
140d8df76:	41 8b 34 b4          	mov    (%r12,%rsi,4),%esi
140d8df7a:	eb 14                	jmp    0x140d8df90
140d8df7c:	48 8b 07             	mov    (%rdi),%rax
140d8df7f:	48 8b 30             	mov    (%rax),%rsi
140d8df82:	83 e6 07             	and    $0x7,%esi
140d8df85:	41 8b 34 b4          	mov    (%r12,%rsi,4),%esi
140d8df89:	eb 05                	jmp    0x140d8df90
140d8df8b:	be 01 00 00 00       	mov    $0x1,%esi
140d8df90:	41 39 6e 10          	cmp    %ebp,0x10(%r14)
140d8df94:	74 0b                	je     0x140d8dfa1
140d8df96:	41 89 6e 10          	mov    %ebp,0x10(%r14)
140d8df9a:	39 6f 10             	cmp    %ebp,0x10(%rdi)
140d8df9d:	74 02                	je     0x140d8dfa1
140d8df9f:	f7 de                	neg    %esi
140d8dfa1:	48 8b cf             	mov    %rdi,%rcx
140d8dfa4:	e8 17 81 f4 ff       	call   0x140cd60c0
140d8dfa9:	85 c0                	test   %eax,%eax
140d8dfab:	0f 85 de 00 00 00    	jne    0x140d8e08f
140d8dfb1:	33 d2                	xor    %edx,%edx
140d8dfb3:	48 8b cf             	mov    %rdi,%rcx
140d8dfb6:	8b dd                	mov    %ebp,%ebx
140d8dfb8:	e8 53 80 f4 ff       	call   0x140cd6010
140d8dfbd:	85 c0                	test   %eax,%eax
140d8dfbf:	75 10                	jne    0x140d8dfd1
140d8dfc1:	ff c3                	inc    %ebx
140d8dfc3:	48 8b cf             	mov    %rdi,%rcx
140d8dfc6:	8b d3                	mov    %ebx,%edx
140d8dfc8:	e8 43 80 f4 ff       	call   0x140cd6010
140d8dfcd:	85 c0                	test   %eax,%eax
140d8dfcf:	74 f0                	je     0x140d8dfc1
140d8dfd1:	44 8b c3             	mov    %ebx,%r8d
140d8dfd4:	48 8b d7             	mov    %rdi,%rdx
140d8dfd7:	48 8b cf             	mov    %rdi,%rcx
140d8dfda:	e8 e1 d6 f8 ff       	call   0x140d1b6c0
140d8dfdf:	85 c0                	test   %eax,%eax
140d8dfe1:	44 8b fd             	mov    %ebp,%r15d
140d8dfe4:	41 0f 94 c7          	sete   %r15b
140d8dfe8:	85 c0                	test   %eax,%eax
140d8dfea:	0f 84 ae 00 00 00    	je     0x140d8e09e
140d8dff0:	f6 c3 01             	test   $0x1,%bl
140d8dff3:	74 19                	je     0x140d8e00e
140d8dff5:	41 39 6e 08          	cmp    %ebp,0x8(%r14)
140d8dff9:	75 05                	jne    0x140d8e000
140d8dffb:	48 8b c5             	mov    %rbp,%rax
140d8dffe:	eb 06                	jmp    0x140d8e006
140d8e000:	49 8b 06             	mov    (%r14),%rax
140d8e003:	48 8b 00             	mov    (%rax),%rax
140d8e006:	83 e0 07             	and    $0x7,%eax
140d8e009:	41 0f af 34 84       	imul   (%r12,%rax,4),%esi
140d8e00e:	8b 47 08             	mov    0x8(%rdi),%eax
140d8e011:	39 6f 10             	cmp    %ebp,0x10(%rdi)
140d8e014:	74 17                	je     0x140d8e02d
140d8e016:	85 c0                	test   %eax,%eax
140d8e018:	75 08                	jne    0x140d8e022
140d8e01a:	48 8b cd             	mov    %rbp,%rcx
140d8e01d:	48 f7 d1             	not    %rcx
140d8e020:	eb 1a                	jmp    0x140d8e03c
140d8e022:	48 8b 07             	mov    (%rdi),%rax
140d8e025:	48 8b 08             	mov    (%rax),%rcx
140d8e028:	48 f7 d1             	not    %rcx
140d8e02b:	eb 0f                	jmp    0x140d8e03c
140d8e02d:	85 c0                	test   %eax,%eax
140d8e02f:	75 05                	jne    0x140d8e036
140d8e031:	48 8b cd             	mov    %rbp,%rcx
140d8e034:	eb 06                	jmp    0x140d8e03c
140d8e036:	48 8b 07             	mov    (%rdi),%rax
140d8e039:	48 8b 08             	mov    (%rax),%rcx
140d8e03c:	41 39 6e 08          	cmp    %ebp,0x8(%r14)
140d8e040:	75 05                	jne    0x140d8e047
140d8e042:	48 8b c5             	mov    %rbp,%rax
140d8e045:	eb 06                	jmp    0x140d8e04d
140d8e047:	49 8b 06             	mov    (%r14),%rax
140d8e04a:	48 8b 00             	mov    (%rax),%rax
140d8e04d:	22 c1                	and    %cl,%al
140d8e04f:	a8 02                	test   $0x2,%al
140d8e051:	74 02                	je     0x140d8e055
140d8e053:	f7 de                	neg    %esi
140d8e055:	4d 8b cd             	mov    %r13,%r9
140d8e058:	4c 8b c7             	mov    %rdi,%r8
140d8e05b:	49 8b d6             	mov    %r14,%rdx
140d8e05e:	49 8b ce             	mov    %r14,%rcx
140d8e061:	e8 7a 9b fc ff       	call   0x140d57be0
140d8e066:	85 c0                	test   %eax,%eax
140d8e068:	44 8b fd             	mov    %ebp,%r15d
140d8e06b:	41 0f 94 c7          	sete   %r15b
140d8e06f:	85 c0                	test   %eax,%eax
140d8e071:	74 2b                	je     0x140d8e09e
140d8e073:	48 8b c7             	mov    %rdi,%rax
140d8e076:	49 8b fe             	mov    %r14,%rdi
140d8e079:	48 8b cf             	mov    %rdi,%rcx
140d8e07c:	4c 8b f0             	mov    %rax,%r14
140d8e07f:	89 68 10             	mov    %ebp,0x10(%rax)
140d8e082:	e8 39 80 f4 ff       	call   0x140cd60c0
140d8e087:	85 c0                	test   %eax,%eax
140d8e089:	0f 84 22 ff ff ff    	je     0x140d8dfb1
140d8e08f:	49 8b ce             	mov    %r14,%rcx
140d8e092:	e8 d9 7f f4 ff       	call   0x140cd6070
140d8e097:	85 c0                	test   %eax,%eax
140d8e099:	0f 45 ee             	cmovne %esi,%ebp
140d8e09c:	8b f5                	mov    %ebp,%esi
140d8e09e:	49 8b cd             	mov    %r13,%rcx
140d8e0a1:	e8 ba fe f8 ff       	call   0x140d1df60
140d8e0a6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d8e0ab:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d8e0b0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d8e0b5:	45 85 ff             	test   %r15d,%r15d
140d8e0b8:	0f 45 f0             	cmovne %eax,%esi
140d8e0bb:	8b c6                	mov    %esi,%eax
140d8e0bd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d8e0c2:	48 83 c4 20          	add    $0x20,%rsp
140d8e0c6:	41 5f                	pop    %r15
140d8e0c8:	41 5e                	pop    %r14
140d8e0ca:	41 5d                	pop    %r13
140d8e0cc:	41 5c                	pop    %r12
140d8e0ce:	5f                   	pop    %rdi
140d8e0cf:	c3                   	ret
140d8e0d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d8e0d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d8e0da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d8e0df:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d8e0e4:	57                   	push   %rdi
140d8e0e5:	41 54                	push   %r12
140d8e0e7:	41 55                	push   %r13
140d8e0e9:	41 56                	push   %r14
140d8e0eb:	41 57                	push   %r15
140d8e0ed:	b8 50 00 00 00       	mov    $0x50,%eax
140d8e0f2:	e8 a9 d3 08 00       	call   0x140e1b4a0
140d8e0f7:	48 2b e0             	sub    %rax,%rsp
140d8e0fa:	4c 8b f9             	mov    %rcx,%r15
140d8e0fd:	4d 8b f1             	mov    %r9,%r14
140d8e100:	49 8b c8             	mov    %r8,%rcx
140d8e103:	49 8b e8             	mov    %r8,%rbp
140d8e106:	48 8b da             	mov    %rdx,%rbx
140d8e109:	e8 42 7f f4 ff       	call   0x140cd6050
140d8e10e:	85 c0                	test   %eax,%eax