140ccfd03:	00
140ccfd04:	8d 50 6d             	lea    0x6d(%rax),%edx
140ccfd07:	8d 48 27             	lea    0x27(%rax),%ecx
140ccfd0a:	44 8d 40 77          	lea    0x77(%rax),%r8d
140ccfd0e:	e8 6d 0f 00 00       	call   0x140cd0c80
140ccfd13:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ccfd18:	e9 b6 00 00 00       	jmp    0x140ccfdd3
140ccfd1d:	48 8b ce             	mov    %rsi,%rcx
140ccfd20:	e8 db 23 01 00       	call   0x140ce2100
140ccfd25:	48 63 f8             	movslq %eax,%rdi
140ccfd28:	85 c0                	test   %eax,%eax
140ccfd2a:	78 e7                	js     0x140ccfd13
140ccfd2c:	39 7b 10             	cmp    %edi,0x10(%rbx)
140ccfd2f:	75 61                	jne    0x140ccfd92
140ccfd31:	39 7b 28             	cmp    %edi,0x28(%rbx)
140ccfd34:	75 5c                	jne    0x140ccfd92
140ccfd36:	48 8b cd             	mov    %rbp,%rcx
140ccfd39:	e8 92 05 cd ff       	call   0x1409a02d0
140ccfd3e:	45 33 c9             	xor    %r9d,%r9d
140ccfd41:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140ccfd46:	48 8b d6             	mov    %rsi,%rdx
140ccfd49:	48 8b c8             	mov    %rax,%rcx
140ccfd4c:	e8 ef ca ff ff       	call   0x140ccc840
140ccfd51:	85 c0                	test   %eax,%eax
140ccfd53:	74 be                	je     0x140ccfd13
140ccfd55:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140ccfd59:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ccfd5e:	4c 8b c7             	mov    %rdi,%r8
140ccfd61:	e8 ea fc 20 00       	call   0x140edfa50
140ccfd66:	85 c0                	test   %eax,%eax
140ccfd68:	75 28                	jne    0x140ccfd92
140ccfd6a:	45 33 c9             	xor    %r9d,%r9d
140ccfd6d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140ccfd72:	48 8b d6             	mov    %rsi,%rdx
140ccfd75:	48 8b cd             	mov    %rbp,%rcx
140ccfd78:	e8 c3 cb ff ff       	call   0x140ccc940
140ccfd7d:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140ccfd81:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ccfd86:	4c 8b c7             	mov    %rdi,%r8
140ccfd89:	e8 c2 fc 20 00       	call   0x140edfa50
140ccfd8e:	85 c0                	test   %eax,%eax
140ccfd90:	74 3c                	je     0x140ccfdce
140ccfd92:	33 c0                	xor    %eax,%eax
140ccfd94:	eb 3d                	jmp    0x140ccfdd3
140ccfd96:	48 8b cf             	mov    %rdi,%rcx
140ccfd99:	33 db                	xor    %ebx,%ebx
140ccfd9b:	e8 80 17 ff ff       	call   0x140cc1520
140ccfda0:	85 c0                	test   %eax,%eax
140ccfda2:	7e 2a                	jle    0x140ccfdce
140ccfda4:	8b d3                	mov    %ebx,%edx
140ccfda6:	48 8b cf             	mov    %rdi,%rcx
140ccfda9:	e8 b2 19 ff ff       	call   0x140cc1760
140ccfdae:	45 33 c0             	xor    %r8d,%r8d
140ccfdb1:	48 8b cd             	mov    %rbp,%rcx
140ccfdb4:	48 8b 10             	mov    (%rax),%rdx
140ccfdb7:	e8 e4 fe ff ff       	call   0x140ccfca0
140ccfdbc:	85 c0                	test   %eax,%eax
140ccfdbe:	7e 13                	jle    0x140ccfdd3
140ccfdc0:	48 8b cf             	mov    %rdi,%rcx
140ccfdc3:	ff c3                	inc    %ebx
140ccfdc5:	e8 56 17 ff ff       	call   0x140cc1520
140ccfdca:	3b d8                	cmp    %eax,%ebx
140ccfdcc:	7c d6                	jl     0x140ccfda4
140ccfdce:	b8 01 00 00 00       	mov    $0x1,%eax
140ccfdd3:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ccfdd8:	48 33 cc             	xor    %rsp,%rcx
140ccfddb:	e8 20 b7 14 00       	call   0x140e1b500
140ccfde0:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140ccfde7:	00
140ccfde8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140ccfdef:	5f                   	pop    %rdi
140ccfdf0:	5e                   	pop    %rsi
140ccfdf1:	5d                   	pop    %rbp
140ccfdf2:	c3                   	ret
140ccfdf3:	cc                   	int3
140ccfdf4:	cc                   	int3
140ccfdf5:	cc                   	int3
140ccfdf6:	cc                   	int3
140ccfdf7:	cc                   	int3
140ccfdf8:	cc                   	int3
140ccfdf9:	cc                   	int3
140ccfdfa:	cc                   	int3
140ccfdfb:	cc                   	int3
140ccfdfc:	cc                   	int3
140ccfdfd:	cc                   	int3
140ccfdfe:	cc                   	int3
140ccfdff:	cc                   	int3
140ccfe00:	b8 38 00 00 00       	mov    $0x38,%eax
140ccfe05:	e8 96 b6 14 00       	call   0x140e1b4a0
140ccfe0a:	48 2b e0             	sub    %rax,%rsp
140ccfe0d:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140ccfe12:	4c 8b ca             	mov    %rdx,%r9
140ccfe15:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140ccfe1a:	48 8d 15 af 97 47 00 	lea    0x4797af(%rip),%rdx        # 0x1411495d0
140ccfe21:	4c 8b c1             	mov    %rcx,%r8
140ccfe24:	48 8d 0d b5 cf ff ff 	lea    -0x304b(%rip),%rcx        # 0x140cccde0
140ccfe2b:	e8 90 bd 02 00       	call   0x140cfbbc0
140ccfe30:	48 83 c4 38          	add    $0x38,%rsp
140ccfe34:	c3                   	ret
140ccfe35:	cc                   	int3
140ccfe36:	cc                   	int3
140ccfe37:	cc                   	int3
140ccfe38:	cc                   	int3
140ccfe39:	cc                   	int3
140ccfe3a:	cc                   	int3
140ccfe3b:	cc                   	int3
140ccfe3c:	cc                   	int3
140ccfe3d:	cc                   	int3
140ccfe3e:	cc                   	int3
140ccfe3f:	cc                   	int3
140ccfe40:	b8 58 00 00 00       	mov    $0x58,%eax
140ccfe45:	e8 56 b6 14 00       	call   0x140e1b4a0
140ccfe4a:	48 2b e0             	sub    %rax,%rsp
140ccfe4d:	33 c0                	xor    %eax,%eax
140ccfe4f:	4c 8b ca             	mov    %rdx,%r9
140ccfe52:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140ccfe57:	48 8d 15 72 97 47 00 	lea    0x479772(%rip),%rdx        # 0x1411495d0
140ccfe5e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ccfe63:	4c 8b c1             	mov    %rcx,%r8
140ccfe66:	89 44 24 30          	mov    %eax,0x30(%rsp)
140ccfe6a:	48 8d 0d 4f d0 ff ff 	lea    -0x2fb1(%rip),%rcx        # 0x140cccec0
140ccfe71:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ccfe76:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ccfe7b:	e8 c0 67 02 00       	call   0x140cf6640
140ccfe80:	48 83 c4 58          	add    $0x58,%rsp
140ccfe84:	c3                   	ret
140ccfe85:	cc                   	int3
140ccfe86:	cc                   	int3
140ccfe87:	cc                   	int3
140ccfe88:	cc                   	int3
140ccfe89:	cc                   	int3
140ccfe8a:	cc                   	int3
140ccfe8b:	cc                   	int3
140ccfe8c:	cc                   	int3
140ccfe8d:	cc                   	int3
140ccfe8e:	cc                   	int3
140ccfe8f:	cc                   	int3
140ccfe90:	48 85 c9             	test   %rcx,%rcx
140ccfe93:	0f 84 95 00 00 00    	je     0x140ccff2e
140ccfe99:	55                   	push   %rbp
140ccfe9a:	b8 20 00 00 00       	mov    $0x20,%eax
140ccfe9f:	e8 fc b5 14 00       	call   0x140e1b4a0
140ccfea4:	48 2b e0             	sub    %rax,%rsp
140ccfea7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ccfeac:	48 8b e9             	mov    %rcx,%rbp
140ccfeaf:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140ccfeb4:	48 8d 99 00 01 00 00 	lea    0x100(%rcx),%rbx
140ccfebb:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140ccfec0:	8d 70 f0             	lea    -0x10(%rax),%esi
140ccfec3:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140ccfec8:	48 8d b9 80 00 00 00 	lea    0x80(%rcx),%rdi
140ccfecf:	45 33 f6             	xor    %r14d,%r14d
140ccfed2:	f6 03 01             	testb  $0x1,(%rbx)
140ccfed5:	74 18                	je     0x140ccfeef
140ccfed7:	48 8b 0f             	mov    (%rdi),%rcx
140ccfeda:	48 8d 15 ef 9b 47 00 	lea    0x479bef(%rip),%rdx        # 0x141149ad0
140ccfee1:	41 b8 21 01 00 00    	mov    $0x121,%r8d
140ccfee7:	e8 24 1b ff ff       	call   0x140cc1a10
140ccfeec:	4c 89 37             	mov    %r14,(%rdi)
140ccfeef:	44 89 33             	mov    %r14d,(%rbx)
140ccfef2:	48 83 c7 08          	add    $0x8,%rdi
140ccfef6:	48 83 c3 04          	add    $0x4,%rbx
140ccfefa:	48 83 ee 01          	sub    $0x1,%rsi
140ccfefe:	75 d2                	jne    0x140ccfed2
140ccff00:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140ccff05:	48 8d 15 c4 9b 47 00 	lea    0x479bc4(%rip),%rdx        # 0x141149ad0
140ccff0c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140ccff11:	41 b8 23 01 00 00    	mov    $0x123,%r8d
140ccff17:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ccff1c:	48 8b cd             	mov    %rbp,%rcx
140ccff1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ccff24:	e8 e7 1a ff ff       	call   0x140cc1a10
140ccff29:	48 83 c4 20          	add    $0x20,%rsp
140ccff2d:	5d                   	pop    %rbp
140ccff2e:	c3                   	ret
140ccff2f:	cc                   	int3
140ccff30:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140ccff34:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140ccff39:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140ccff3e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140ccff43:	53                   	push   %rbx
140ccff44:	55                   	push   %rbp
140ccff45:	41 54                	push   %r12
140ccff47:	41 57                	push   %r15
140ccff49:	b8 38 00 00 00       	mov    $0x38,%eax
140ccff4e:	e8 4d b5 14 00       	call   0x140e1b4a0
140ccff53:	48 2b e0             	sub    %rax,%rsp
140ccff56:	44 8b e1             	mov    %ecx,%r12d
140ccff59:	48 8d 15 70 9b 47 00 	lea    0x479b70(%rip),%rdx        # 0x141149ad0
140ccff60:	8d 48 19             	lea    0x19(%rax),%ecx
140ccff63:	41 b8 54 03 00 00    	mov    $0x354,%r8d
140ccff69:	4c 8d 7c 24 68       	lea    0x68(%rsp),%r15
140ccff6e:	8d 68 18             	lea    0x18(%rax),%ebp
140ccff71:	e8 3a 1a ff ff       	call   0x140cc19b0
140ccff76:	48 8b d8             	mov    %rax,%rbx
140ccff79:	48 85 c0             	test   %rax,%rax
140ccff7c:	0f 84 dd 00 00 00    	je     0x140cd005f
140ccff82:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140ccff87:	33 f6                	xor    %esi,%esi
140ccff89:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140ccff8e:	45 33 f6             	xor    %r14d,%r14d
140ccff91:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140ccff96:	c6 00 00             	movb   $0x0,(%rax)
140ccff99:	45 85 e4             	test   %r12d,%r12d
140ccff9c:	0f 8e 88 00 00 00    	jle    0x140cd002a
140ccffa2:	49 83 c7 f8          	add    $0xfffffffffffffff8,%r15
140ccffa6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140ccffad:	00 00 00
140ccffb0:	49 8b 47 08          	mov    0x8(%r15),%rax
140ccffb4:	4d 8d 7f 08          	lea    0x8(%r15),%r15
140ccffb8:	48 85 c0             	test   %rax,%rax
140ccffbb:	48 8d 3d 82 9b 47 00 	lea    0x479b82(%rip),%rdi        # 0x141149b44
140ccffc2:	48 0f 45 f8          	cmovne %rax,%rdi
140ccffc6:	33 c0                	xor    %eax,%eax
140ccffc8:	48 8b cf             	mov    %rdi,%rcx
140ccffcb:	38 07                	cmp    %al,(%rdi)
140ccffcd:	74 12                	je     0x140ccffe1
140ccffcf:	90                   	nop
140ccffd0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140ccffd5:	73 0a                	jae    0x140ccffe1
140ccffd7:	48 ff c1             	inc    %rcx
140ccffda:	ff c0                	inc    %eax
140ccffdc:	80 39 00             	cmpb   $0x0,(%rcx)
140ccffdf:	75 ef                	jne    0x140ccffd0
140ccffe1:	0f ba f0 1f          	btr    $0x1f,%eax
140ccffe5:	03 f0                	add    %eax,%esi
140ccffe7:	3b f5                	cmp    %ebp,%esi
140ccffe9:	7e 26                	jle    0x140cd0011
140ccffeb:	8d 6e 14             	lea    0x14(%rsi),%ebp
140ccffee:	41 b9 62 03 00 00    	mov    $0x362,%r9d
140ccfff4:	8d 45 01             	lea    0x1(%rbp),%eax
140ccfff7:	48 8b cb             	mov    %rbx,%rcx
140ccfffa:	48 63 d0             	movslq %eax,%rdx
140ccfffd:	4c 8d 05 cc 9a 47 00 	lea    0x479acc(%rip),%r8        # 0x141149ad0
140cd0004:	e8 47 1a ff ff       	call   0x140cc1a50
140cd0009:	48 85 c0             	test   %rax,%rax
140cd000c:	74 5c                	je     0x140cd006a
140cd000e:	48 8b d8             	mov    %rax,%rbx
140cd0011:	4c 63 c5             	movslq %ebp,%r8
140cd0014:	48 8b d7             	mov    %rdi,%rdx
140cd0017:	49 ff c0             	inc    %r8
140cd001a:	48 8b cb             	mov    %rbx,%rcx
140cd001d:	e8 2e e1 01 00       	call   0x140cee150
140cd0022:	41 ff c6             	inc    %r14d
140cd0025:	45 3b f4             	cmp    %r12d,%r14d
140cd0028:	7c 86                	jl     0x140ccffb0
140cd002a:	ba 03 00 00 00       	mov    $0x3,%edx
140cd002f:	48 8b cb             	mov    %rbx,%rcx
140cd0032:	e8 a9 10 00 00       	call   0x140cd10e0
140cd0037:	85 c0                	test   %eax,%eax
140cd0039:	75 15                	jne    0x140cd0050
140cd003b:	41 b8 6c 03 00 00    	mov    $0x36c,%r8d
140cd0041:	48 8d 15 88 9a 47 00 	lea    0x479a88(%rip),%rdx        # 0x141149ad0
140cd0048:	48 8b cb             	mov    %rbx,%rcx
140cd004b:	e8 c0 19 ff ff       	call   0x140cc1a10
140cd0050:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140cd0055:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140cd005a:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140cd005f:	48 83 c4 38          	add    $0x38,%rsp
140cd0063:	41 5f                	pop    %r15
140cd0065:	41 5c                	pop    %r12
140cd0067:	5d                   	pop    %rbp
140cd0068:	5b                   	pop    %rbx
140cd0069:	c3                   	ret
140cd006a:	41 b8 64 03 00 00    	mov    $0x364,%r8d
140cd0070:	eb cf                	jmp    0x140cd0041
140cd0072:	cc                   	int3
140cd0073:	cc                   	int3
140cd0074:	cc                   	int3
140cd0075:	cc                   	int3
140cd0076:	cc                   	int3
140cd0077:	cc                   	int3
140cd0078:	cc                   	int3
140cd0079:	cc                   	int3
140cd007a:	cc                   	int3
140cd007b:	cc                   	int3
140cd007c:	cc                   	int3
140cd007d:	cc                   	int3
140cd007e:	cc                   	int3
140cd007f:	cc                   	int3
140cd0080:	40 56                	rex push %rsi
140cd0082:	b8 20 00 00 00       	mov    $0x20,%eax
140cd0087:	e8 14 b4 14 00       	call   0x140e1b4a0
140cd008c:	48 2b e0             	sub    %rax,%rsp
140cd008f:	e8 bc 05 00 00       	call   0x140cd0650
140cd0094:	48 8b f0             	mov    %rax,%rsi
140cd0097:	48 85 c0             	test   %rax,%rax
140cd009a:	0f 84 98 00 00 00    	je     0x140cd0138
140cd00a0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cd00a5:	48 8d 98 00 01 00 00 	lea    0x100(%rax),%rbx
140cd00ac:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140cd00b1:	bd 10 00 00 00       	mov    $0x10,%ebp
140cd00b6:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140cd00bb:	48 8d b8 80 00 00 00 	lea    0x80(%rax),%rdi
140cd00c2:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140cd00c7:	45 33 f6             	xor    %r14d,%r14d
140cd00ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140cd00d0:	f6 03 01             	testb  $0x1,(%rbx)
140cd00d3:	74 18                	je     0x140cd00ed
140cd00d5:	48 8b 0f             	mov    (%rdi),%rcx
140cd00d8:	48 8d 15 f1 99 47 00 	lea    0x4799f1(%rip),%rdx        # 0x141149ad0
140cd00df:	41 b8 c2 01 00 00    	mov    $0x1c2,%r8d
140cd00e5:	e8 26 19 ff ff       	call   0x140cc1a10
140cd00ea:	4c 89 37             	mov    %r14,(%rdi)
140cd00ed:	44 89 33             	mov    %r14d,(%rbx)
140cd00f0:	44 89 b3 00 ff ff ff 	mov    %r14d,-0x100(%rbx)
140cd00f7:	44 89 b3 40 ff ff ff 	mov    %r14d,-0xc0(%rbx)
140cd00fe:	4c 89 b7 c0 00 00 00 	mov    %r14,0xc0(%rdi)
140cd0105:	48 83 c7 08          	add    $0x8,%rdi
140cd0109:	c7 83 c0 00 00 00 ff 	movl   $0xffffffff,0xc0(%rbx)
140cd0110:	ff ff ff
140cd0113:	48 83 c3 04          	add    $0x4,%rbx
140cd0117:	48 83 ed 01          	sub    $0x1,%rbp
140cd011b:	75 b3                	jne    0x140cd00d0
140cd011d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140cd0122:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cd0127:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cd012c:	4c 89 b6 00 02 00 00 	mov    %r14,0x200(%rsi)
140cd0133:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140cd0138:	48 83 c4 20          	add    $0x20,%rsp
140cd013c:	5e                   	pop    %rsi
140cd013d:	c3                   	ret
140cd013e:	cc                   	int3
140cd013f:	cc                   	int3
140cd0140:	40 53                	rex push %rbx
140cd0142:	b8 20 00 00 00       	mov    $0x20,%eax
140cd0147:	e8 54 b3 14 00       	call   0x140e1b4a0
140cd014c:	48 2b e0             	sub    %rax,%rsp
140cd014f:	48 85 d2             	test   %rdx,%rdx
140cd0152:	48 8d 1d a7 d4 7c 00 	lea    0x7cd4a7(%rip),%rbx        # 0x14149d600
140cd0159:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140cd015f:	48 0f 45 da          	cmovne %rdx,%rbx
140cd0163:	48 8b d3             	mov    %rbx,%rdx
140cd0166:	e8 15 00 00 00       	call   0x140cd0180
140cd016b:	48 8b c3             	mov    %rbx,%rax
140cd016e:	48 83 c4 20          	add    $0x20,%rsp
140cd0172:	5b                   	pop    %rbx
140cd0173:	c3                   	ret
140cd0174:	cc                   	int3
140cd0175:	cc                   	int3
140cd0176:	cc                   	int3
140cd0177:	cc                   	int3
140cd0178:	cc                   	int3
140cd0179:	cc                   	int3
140cd017a:	cc                   	int3
140cd017b:	cc                   	int3
140cd017c:	cc                   	int3
140cd017d:	cc                   	int3
140cd017e:	cc                   	int3
140cd017f:	cc                   	int3