140d5880c:	cc                   	int3
140d5880d:	cc                   	int3
140d5880e:	cc                   	int3
140d5880f:	cc                   	int3
140d58810:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d58815:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d5881a:	53                   	push   %rbx
140d5881b:	55                   	push   %rbp
140d5881c:	56                   	push   %rsi
140d5881d:	57                   	push   %rdi
140d5881e:	41 55                	push   %r13
140d58820:	41 56                	push   %r14
140d58822:	b8 58 00 00 00       	mov    $0x58,%eax
140d58827:	e8 74 2c 0c 00       	call   0x140e1b4a0
140d5882c:	48 2b e0             	sub    %rax,%rsp
140d5882f:	48 8b fa             	mov    %rdx,%rdi
140d58832:	4c 8b f1             	mov    %rcx,%r14
140d58835:	33 db                	xor    %ebx,%ebx
140d58837:	8d 50 a9             	lea    -0x57(%rax),%edx
140d5883a:	49 8b c8             	mov    %r8,%rcx
140d5883d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140d58842:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140d58847:	49 8b f1             	mov    %r9,%rsi
140d5884a:	4d 8b e8             	mov    %r8,%r13
140d5884d:	e8 8e cf f7 ff       	call   0x140cd57e0
140d58852:	85 c0                	test   %eax,%eax
140d58854:	0f 85 e8 05 00 00    	jne    0x140d58e42
140d5885a:	49 8b cd             	mov    %r13,%rcx
140d5885d:	e8 5e d8 f7 ff       	call   0x140cd60c0
140d58862:	85 c0                	test   %eax,%eax
140d58864:	0f 85 d8 05 00 00    	jne    0x140d58e42
140d5886a:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140d5886f:	8d 53 04             	lea    0x4(%rbx),%edx
140d58872:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140d58879:	00
140d5887a:	48 8b cf             	mov    %rdi,%rcx
140d5887d:	41 89 1f             	mov    %ebx,(%r15)
140d58880:	e8 5b d7 f7 ff       	call   0x140cd5fe0
140d58885:	85 c0                	test   %eax,%eax
140d58887:	0f 85 9d 05 00 00    	jne    0x140d58e2a
140d5888d:	8d 53 04             	lea    0x4(%rbx),%edx
140d58890:	49 8b cd             	mov    %r13,%rcx
140d58893:	e8 48 d7 f7 ff       	call   0x140cd5fe0
140d58898:	85 c0                	test   %eax,%eax
140d5889a:	0f 85 8a 05 00 00    	jne    0x140d58e2a
140d588a0:	48 8b ce             	mov    %rsi,%rcx
140d588a3:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
140d588aa:	00
140d588ab:	e8 90 5a fc ff       	call   0x140d1e340
140d588b0:	48 8b ce             	mov    %rsi,%rcx
140d588b3:	e8 e8 57 fc ff       	call   0x140d1e0a0
140d588b8:	48 8b ce             	mov    %rsi,%rcx
140d588bb:	4c 8b f0             	mov    %rax,%r14
140d588be:	e8 dd 57 fc ff       	call   0x140d1e0a0
140d588c3:	48 8b ce             	mov    %rsi,%rcx
140d588c6:	48 8b e8             	mov    %rax,%rbp
140d588c9:	e8 d2 57 fc ff       	call   0x140d1e0a0
140d588ce:	48 8b ce             	mov    %rsi,%rcx
140d588d1:	48 8b d8             	mov    %rax,%rbx
140d588d4:	e8 c7 57 fc ff       	call   0x140d1e0a0
140d588d9:	48 8b ce             	mov    %rsi,%rcx
140d588dc:	4c 8b f8             	mov    %rax,%r15
140d588df:	e8 bc 57 fc ff       	call   0x140d1e0a0
140d588e4:	48 8b ce             	mov    %rsi,%rcx
140d588e7:	4c 8b e0             	mov    %rax,%r12
140d588ea:	e8 b1 57 fc ff       	call   0x140d1e0a0
140d588ef:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140d588f6:	00
140d588f7:	48 8b f0             	mov    %rax,%rsi
140d588fa:	e8 a1 57 fc ff       	call   0x140d1e0a0
140d588ff:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d58904:	48 85 c0             	test   %rax,%rax
140d58907:	0f 84 d9 04 00 00    	je     0x140d58de6
140d5890d:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140d58914:	00
140d58915:	48 85 c0             	test   %rax,%rax
140d58918:	75 15                	jne    0x140d5892f
140d5891a:	e8 31 d8 f7 ff       	call   0x140cd6150
140d5891f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d58924:	48 85 c0             	test   %rax,%rax
140d58927:	0f 84 c9 04 00 00    	je     0x140d58df6
140d5892d:	eb 05                	jmp    0x140d58934
140d5892f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d58934:	ba 01 00 00 00       	mov    $0x1,%edx
140d58939:	48 8b cb             	mov    %rbx,%rcx
140d5893c:	e8 ef db f7 ff       	call   0x140cd6530
140d58941:	33 d2                	xor    %edx,%edx
140d58943:	48 8b ce             	mov    %rsi,%rcx
140d58946:	e8 e5 db f7 ff       	call   0x140cd6530
140d5894b:	48 8b d7             	mov    %rdi,%rdx
140d5894e:	48 8b cd             	mov    %rbp,%rcx
140d58951:	e8 6a d4 f7 ff       	call   0x140cd5dc0
140d58956:	48 85 c0             	test   %rax,%rax
140d58959:	0f 84 87 04 00 00    	je     0x140d58de6
140d5895f:	49 8b d5             	mov    %r13,%rdx
140d58962:	49 8b ce             	mov    %r14,%rcx
140d58965:	e8 56 d4 f7 ff       	call   0x140cd5dc0
140d5896a:	48 85 c0             	test   %rax,%rax
140d5896d:	0f 84 73 04 00 00    	je     0x140d58de6
140d58973:	41 c7 46 10 00 00 00 	movl   $0x0,0x10(%r14)
140d5897a:	00
140d5897b:	83 7d 10 00          	cmpl   $0x0,0x10(%rbp)
140d5897f:	75 0f                	jne    0x140d58990
140d58981:	49 8b d6             	mov    %r14,%rdx
140d58984:	48 8b cd             	mov    %rbp,%rcx
140d58987:	e8 44 dc f7 ff       	call   0x140cd65d0
140d5898c:	85 c0                	test   %eax,%eax
140d5898e:	78 1e                	js     0x140d589ae
140d58990:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
140d58997:	00
140d58998:	4d 8b c6             	mov    %r14,%r8
140d5899b:	48 8b d5             	mov    %rbp,%rdx
140d5899e:	48 8b cd             	mov    %rbp,%rcx
140d589a1:	e8 3a f2 ff ff       	call   0x140d57be0
140d589a6:	85 c0                	test   %eax,%eax
140d589a8:	0f 84 38 04 00 00    	je     0x140d58de6
140d589ae:	49 8b cd             	mov    %r13,%rcx
140d589b1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d589b6:	e8 95 d6 f7 ff       	call   0x140cd6050
140d589bb:	85 c0                	test   %eax,%eax
140d589bd:	0f 84 7e 01 00 00    	je     0x140d58b41
140d589c3:	49 8b cd             	mov    %r13,%rcx
140d589c6:	e8 e5 d7 f7 ff       	call   0x140cd61b0
140d589cb:	3d 00 08 00 00       	cmp    $0x800,%eax
140d589d0:	0f 8f 6b 01 00 00    	jg     0x140d58b41
140d589d6:	48 8b cd             	mov    %rbp,%rcx
140d589d9:	e8 e2 d6 f7 ff       	call   0x140cd60c0
140d589de:	85 c0                	test   %eax,%eax
140d589e0:	0f 85 84 03 00 00    	jne    0x140d58d6a
140d589e6:	45 33 ff             	xor    %r15d,%r15d
140d589e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d589f0:	33 d2                	xor    %edx,%edx
140d589f2:	48 8b cd             	mov    %rbp,%rcx
140d589f5:	41 8b ff             	mov    %r15d,%edi
140d589f8:	e8 13 d6 f7 ff       	call   0x140cd6010
140d589fd:	85 c0                	test   %eax,%eax
140d589ff:	75 5f                	jne    0x140d58a60
140d58a01:	48 8b cb             	mov    %rbx,%rcx
140d58a04:	ff c7                	inc    %edi
140d58a06:	e8 45 d6 f7 ff       	call   0x140cd6050
140d58a0b:	85 c0                	test   %eax,%eax
140d58a0d:	74 16                	je     0x140d58a25
140d58a0f:	4d 8b c5             	mov    %r13,%r8
140d58a12:	48 8b d3             	mov    %rbx,%rdx
140d58a15:	48 8b cb             	mov    %rbx,%rcx
140d58a18:	e8 83 5b fc ff       	call   0x140d1e5a0
140d58a1d:	85 c0                	test   %eax,%eax
140d58a1f:	0f 84 c1 03 00 00    	je     0x140d58de6
140d58a25:	48 8b d3             	mov    %rbx,%rdx
140d58a28:	48 8b cb             	mov    %rbx,%rcx
140d58a2b:	e8 f0 2d fc ff       	call   0x140d1b820
140d58a30:	85 c0                	test   %eax,%eax
140d58a32:	0f 84 ae 03 00 00    	je     0x140d58de6
140d58a38:	8b d7                	mov    %edi,%edx
140d58a3a:	48 8b cd             	mov    %rbp,%rcx
140d58a3d:	e8 ce d5 f7 ff       	call   0x140cd6010
140d58a42:	85 c0                	test   %eax,%eax
140d58a44:	74 bb                	je     0x140d58a01
140d58a46:	85 ff                	test   %edi,%edi
140d58a48:	7e 16                	jle    0x140d58a60
140d58a4a:	44 8b c7             	mov    %edi,%r8d
140d58a4d:	48 8b d5             	mov    %rbp,%rdx
140d58a50:	48 8b cd             	mov    %rbp,%rcx
140d58a53:	e8 68 2c fc ff       	call   0x140d1b6c0
140d58a58:	85 c0                	test   %eax,%eax
140d58a5a:	0f 84 86 03 00 00    	je     0x140d58de6
140d58a60:	33 d2                	xor    %edx,%edx
140d58a62:	49 8b ce             	mov    %r14,%rcx
140d58a65:	41 8b ff             	mov    %r15d,%edi
140d58a68:	e8 a3 d5 f7 ff       	call   0x140cd6010
140d58a6d:	85 c0                	test   %eax,%eax
140d58a6f:	75 5f                	jne    0x140d58ad0
140d58a71:	48 8b ce             	mov    %rsi,%rcx
140d58a74:	ff c7                	inc    %edi
140d58a76:	e8 d5 d5 f7 ff       	call   0x140cd6050
140d58a7b:	85 c0                	test   %eax,%eax
140d58a7d:	74 16                	je     0x140d58a95
140d58a7f:	4d 8b c5             	mov    %r13,%r8
140d58a82:	48 8b d6             	mov    %rsi,%rdx
140d58a85:	48 8b ce             	mov    %rsi,%rcx
140d58a88:	e8 13 5b fc ff       	call   0x140d1e5a0
140d58a8d:	85 c0                	test   %eax,%eax
140d58a8f:	0f 84 51 03 00 00    	je     0x140d58de6
140d58a95:	48 8b d6             	mov    %rsi,%rdx
140d58a98:	48 8b ce             	mov    %rsi,%rcx
140d58a9b:	e8 80 2d fc ff       	call   0x140d1b820
140d58aa0:	85 c0                	test   %eax,%eax
140d58aa2:	0f 84 3e 03 00 00    	je     0x140d58de6
140d58aa8:	8b d7                	mov    %edi,%edx
140d58aaa:	49 8b ce             	mov    %r14,%rcx
140d58aad:	e8 5e d5 f7 ff       	call   0x140cd6010
140d58ab2:	85 c0                	test   %eax,%eax
140d58ab4:	74 bb                	je     0x140d58a71
140d58ab6:	85 ff                	test   %edi,%edi
140d58ab8:	7e 16                	jle    0x140d58ad0
140d58aba:	44 8b c7             	mov    %edi,%r8d
140d58abd:	49 8b d6             	mov    %r14,%rdx
140d58ac0:	49 8b ce             	mov    %r14,%rcx
140d58ac3:	e8 f8 2b fc ff       	call   0x140d1b6c0
140d58ac8:	85 c0                	test   %eax,%eax
140d58aca:	0f 84 16 03 00 00    	je     0x140d58de6
140d58ad0:	49 8b d6             	mov    %r14,%rdx
140d58ad3:	48 8b cd             	mov    %rbp,%rcx
140d58ad6:	e8 f5 da f7 ff       	call   0x140cd65d0
140d58adb:	85 c0                	test   %eax,%eax
140d58add:	78 21                	js     0x140d58b00
140d58adf:	4c 8b c6             	mov    %rsi,%r8
140d58ae2:	48 8b d3             	mov    %rbx,%rdx
140d58ae5:	48 8b cb             	mov    %rbx,%rcx
140d58ae8:	e8 b3 5a fc ff       	call   0x140d1e5a0
140d58aed:	85 c0                	test   %eax,%eax
140d58aef:	0f 84 f1 02 00 00    	je     0x140d58de6
140d58af5:	4d 8b c6             	mov    %r14,%r8
140d58af8:	48 8b d5             	mov    %rbp,%rdx
140d58afb:	48 8b cd             	mov    %rbp,%rcx
140d58afe:	eb 1f                	jmp    0x140d58b1f
140d58b00:	4c 8b c3             	mov    %rbx,%r8
140d58b03:	48 8b d6             	mov    %rsi,%rdx
140d58b06:	48 8b ce             	mov    %rsi,%rcx
140d58b09:	e8 92 5a fc ff       	call   0x140d1e5a0
140d58b0e:	85 c0                	test   %eax,%eax
140d58b10:	0f 84 d0 02 00 00    	je     0x140d58de6
140d58b16:	4c 8b c5             	mov    %rbp,%r8
140d58b19:	49 8b d6             	mov    %r14,%rdx
140d58b1c:	49 8b ce             	mov    %r14,%rcx
140d58b1f:	e8 4c 5b fc ff       	call   0x140d1e670
140d58b24:	85 c0                	test   %eax,%eax
140d58b26:	0f 84 ba 02 00 00    	je     0x140d58de6
140d58b2c:	48 8b cd             	mov    %rbp,%rcx
140d58b2f:	e8 8c d5 f7 ff       	call   0x140cd60c0
140d58b34:	85 c0                	test   %eax,%eax
140d58b36:	0f 84 b4 fe ff ff    	je     0x140d589f0
140d58b3c:	e9 29 02 00 00       	jmp    0x140d58d6a
140d58b41:	48 8b cd             	mov    %rbp,%rcx
140d58b44:	e8 77 d5 f7 ff       	call   0x140cd60c0
140d58b49:	85 c0                	test   %eax,%eax
140d58b4b:	0f 85 19 02 00 00    	jne    0x140d58d6a
140d58b51:	48 8b cd             	mov    %rbp,%rcx
140d58b54:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140d58b58:	e8 53 d6 f7 ff       	call   0x140cd61b0
140d58b5d:	49 8b ce             	mov    %r14,%rcx
140d58b60:	8b f8                	mov    %eax,%edi
140d58b62:	e8 49 d6 f7 ff       	call   0x140cd61b0
140d58b67:	3b c7                	cmp    %edi,%eax
140d58b69:	75 28                	jne    0x140d58b93
140d58b6b:	ba 01 00 00 00       	mov    $0x1,%edx
140d58b70:	49 8b cf             	mov    %r15,%rcx
140d58b73:	e8 b8 d9 f7 ff       	call   0x140cd6530
140d58b78:	85 c0                	test   %eax,%eax
140d58b7a:	0f 84 66 02 00 00    	je     0x140d58de6
140d58b80:	4c 8b c5             	mov    %rbp,%r8
140d58b83:	49 8b d6             	mov    %r14,%rdx
140d58b86:	49 8b cc             	mov    %r12,%rcx
140d58b89:	e8 72 59 fc ff       	call   0x140d1e500
140d58b8e:	e9 f4 00 00 00       	jmp    0x140d58c87
140d58b93:	48 8b cd             	mov    %rbp,%rcx
140d58b96:	e8 15 d6 f7 ff       	call   0x140cd61b0
140d58b9b:	49 8b ce             	mov    %r14,%rcx
140d58b9e:	8d 78 01             	lea    0x1(%rax),%edi
140d58ba1:	e8 0a d6 f7 ff       	call   0x140cd61b0
140d58ba6:	3b c7                	cmp    %edi,%eax
140d58ba8:	0f 85 bb 00 00 00    	jne    0x140d58c69
140d58bae:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d58bb3:	48 8b d5             	mov    %rbp,%rdx
140d58bb6:	48 8b cf             	mov    %rdi,%rcx
140d58bb9:	e8 52 2a fc ff       	call   0x140d1b610
140d58bbe:	85 c0                	test   %eax,%eax
140d58bc0:	0f 84 20 02 00 00    	je     0x140d58de6
140d58bc6:	48 8b d7             	mov    %rdi,%rdx
140d58bc9:	49 8b ce             	mov    %r14,%rcx
140d58bcc:	e8 ff d9 f7 ff       	call   0x140cd65d0
140d58bd1:	85 c0                	test   %eax,%eax
140d58bd3:	79 28                	jns    0x140d58bfd
140d58bd5:	ba 01 00 00 00       	mov    $0x1,%edx
140d58bda:	49 8b cf             	mov    %r15,%rcx
140d58bdd:	e8 4e d9 f7 ff       	call   0x140cd6530
140d58be2:	85 c0                	test   %eax,%eax
140d58be4:	0f 84 fc 01 00 00    	je     0x140d58de6
140d58bea:	4c 8b c5             	mov    %rbp,%r8
140d58bed:	49 8b d6             	mov    %r14,%rdx
140d58bf0:	49 8b cc             	mov    %r12,%rcx
140d58bf3:	e8 08 59 fc ff       	call   0x140d1e500
140d58bf8:	e9 8a 00 00 00       	jmp    0x140d58c87
140d58bfd:	4c 8b c7             	mov    %rdi,%r8
140d58c00:	49 8b d6             	mov    %r14,%rdx
140d58c03:	49 8b cc             	mov    %r12,%rcx
140d58c06:	e8 f5 58 fc ff       	call   0x140d1e500
140d58c0b:	85 c0                	test   %eax,%eax
140d58c0d:	0f 84 d3 01 00 00    	je     0x140d58de6
140d58c13:	4c 8b c5             	mov    %rbp,%r8
140d58c16:	48 8b d7             	mov    %rdi,%rdx
140d58c19:	49 8b cf             	mov    %r15,%rcx
140d58c1c:	e8 3f 58 fc ff       	call   0x140d1e460
140d58c21:	85 c0                	test   %eax,%eax
140d58c23:	0f 84 bd 01 00 00    	je     0x140d58de6
140d58c29:	49 8b d7             	mov    %r15,%rdx
140d58c2c:	49 8b ce             	mov    %r14,%rcx
140d58c2f:	e8 9c d9 f7 ff       	call   0x140cd65d0
140d58c34:	49 8b cf             	mov    %r15,%rcx
140d58c37:	85 c0                	test   %eax,%eax
140d58c39:	79 0c                	jns    0x140d58c47
140d58c3b:	ba 02 00 00 00       	mov    $0x2,%edx
140d58c40:	e8 eb d8 f7 ff       	call   0x140cd6530
140d58c45:	eb 40                	jmp    0x140d58c87
140d58c47:	ba 03 00 00 00       	mov    $0x3,%edx
140d58c4c:	e8 df d8 f7 ff       	call   0x140cd6530
140d58c51:	85 c0                	test   %eax,%eax
140d58c53:	0f 84 8d 01 00 00    	je     0x140d58de6
140d58c59:	4c 8b c5             	mov    %rbp,%r8
140d58c5c:	49 8b d4             	mov    %r12,%rdx
140d58c5f:	49 8b cc             	mov    %r12,%rcx
140d58c62:	e8 99 58 fc ff       	call   0x140d1e500
140d58c67:	eb 1e                	jmp    0x140d58c87
140d58c69:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140d58c70:	00
140d58c71:	4c 8b cd             	mov    %rbp,%r9
140d58c74:	4d 8b c6             	mov    %r14,%r8
140d58c77:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d58c7c:	49 8b d4             	mov    %r12,%rdx
140d58c7f:	49 8b cf             	mov    %r15,%rcx
140d58c82:	e8 f9 5a fc ff       	call   0x140d1e780
140d58c87:	85 c0                	test   %eax,%eax
140d58c89:	0f 84 57 01 00 00    	je     0x140d58de6
140d58c8f:	49 8b fe             	mov    %r14,%rdi
140d58c92:	49 8b cf             	mov    %r15,%rcx
140d58c95:	4c 8b f5             	mov    %rbp,%r14
140d58c98:	49 8b ec             	mov    %r12,%rbp
140d58c9b:	e8 d0 d3 f7 ff       	call   0x140cd6070
140d58ca0:	85 c0                	test   %eax,%eax
140d58ca2:	74 08                	je     0x140d58cac
140d58ca4:	48 8b d3             	mov    %rbx,%rdx
140d58ca7:	e9 88 00 00 00       	jmp    0x140d58d34
140d58cac:	ba 02 00 00 00       	mov    $0x2,%edx
140d58cb1:	49 8b cf             	mov    %r15,%rcx
140d58cb4:	e8 d7 d3 f7 ff       	call   0x140cd6090
140d58cb9:	85 c0                	test   %eax,%eax
140d58cbb:	74 0d                	je     0x140d58cca
140d58cbd:	48 8b d3             	mov    %rbx,%rdx
140d58cc0:	48 8b cf             	mov    %rdi,%rcx
140d58cc3:	e8 48 29 fc ff       	call   0x140d1b610
140d58cc8:	eb 5f                	jmp    0x140d58d29
140d58cca:	ba 04 00 00 00       	mov    $0x4,%edx
140d58ccf:	49 8b cf             	mov    %r15,%rcx
140d58cd2:	e8 b9 d3 f7 ff       	call   0x140cd6090
140d58cd7:	48 8b cf             	mov    %rdi,%rcx
140d58cda:	85 c0                	test   %eax,%eax
140d58cdc:	74 10                	je     0x140d58cee
140d58cde:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140d58ce4:	48 8b d3             	mov    %rbx,%rdx
140d58ce7:	e8 94 27 fc ff       	call   0x140d1b480