140dceadd:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
140dceae3:	44 89 65 90          	mov    %r12d,-0x70(%rbp)
140dceae7:	66 44 89 7d 8c       	mov    %r15w,-0x74(%rbp)
140dceaec:	66 44 89 7d 8a       	mov    %r15w,-0x76(%rbp)
140dceaf1:	66 44 89 7d 88       	mov    %r15w,-0x78(%rbp)
140dceaf6:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140dceafa:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140dceaff:	45 33 c0             	xor    %r8d,%r8d
140dceb02:	48 8d 15 87 4c 1d 00 	lea    0x1d4c87(%rip),%rdx        # 0x140fa3790
140dceb09:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140dceb0d:	e8 de 9f 45 ff       	call   0x140228af0
140dceb12:	90                   	nop
140dceb13:	33 c0                	xor    %eax,%eax
140dceb15:	66 89 45 82          	mov    %ax,-0x7e(%rbp)
140dceb19:	66 89 45 84          	mov    %ax,-0x7c(%rbp)
140dceb1d:	66 89 45 86          	mov    %ax,-0x7a(%rbp)
140dceb21:	48 8b 1b             	mov    (%rbx),%rbx
140dceb24:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dceb28:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140dceb2c:	48 8b cb             	mov    %rbx,%rcx
140dceb2f:	e8 6c 4c 09 00       	call   0x140e637a0
140dceb34:	48 c7 45 38 00 00 00 	movq   $0x0,0x38(%rbp)
140dceb3b:	00
140dceb3c:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140dceb40:	48 8b cb             	mov    %rbx,%rcx
140dceb43:	e8 68 4c 09 00       	call   0x140e637b0
140dceb48:	48 8b 45 30          	mov    0x30(%rbp),%rax
140dceb4c:	48 3b 45 38          	cmp    0x38(%rbp),%rax
140dceb50:	0f 84 6f 01 00 00    	je     0x140dcecc5
140dceb56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140dceb5d:	00 00 00
140dceb60:	48 8d 58 10          	lea    0x10(%rax),%rbx
140dceb64:	4c 8d 45 60          	lea    0x60(%rbp),%r8
140dceb68:	48 8b d3             	mov    %rbx,%rdx
140dceb6b:	49 8b ce             	mov    %r14,%rcx
140dceb6e:	e8 3d 84 ff ff       	call   0x140dc6fb0
140dceb73:	84 c0                	test   %al,%al
140dceb75:	0f 85 35 01 00 00    	jne    0x140dcecb0
140dceb7b:	8b 03                	mov    (%rbx),%eax
140dceb7d:	3d 05 ff 00 00       	cmp    $0xff05,%eax
140dceb82:	0f 87 15 01 00 00    	ja     0x140dcec9d
140dceb88:	0f 84 01 01 00 00    	je     0x140dcec8f
140dceb8e:	83 f8 0c             	cmp    $0xc,%eax
140dceb91:	0f 87 19 01 00 00    	ja     0x140dcecb0
140dceb97:	48 8d 15 62 14 23 ff 	lea    -0xdceb9e(%rip),%rdx        # 0x140000000
140dceb9e:	8b 8c 82 18 f1 dc 00 	mov    0xdcf118(%rdx,%rax,4),%ecx
140dceba5:	48 03 ca             	add    %rdx,%rcx
140dceba8:	ff e1                	jmp    *%rcx
140dcebaa:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcebae:	e8 ad 1a b9 ff       	call   0x140960660
140dcebb3:	44 0f b6 e8          	movzbl %al,%r13d
140dcebb7:	e9 f4 00 00 00       	jmp    0x140dcecb0
140dcebbc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcebc0:	e8 7b 19 b9 ff       	call   0x140960540
140dcebc5:	44 0f b7 f8          	movzwl %ax,%r15d
140dcebc9:	e9 e2 00 00 00       	jmp    0x140dcecb0
140dcebce:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcebd2:	e8 69 19 b9 ff       	call   0x140960540
140dcebd7:	66 89 45 8e          	mov    %ax,-0x72(%rbp)
140dcebdb:	e9 d0 00 00 00       	jmp    0x140dcecb0
140dcebe0:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcebe4:	e8 77 1a b9 ff       	call   0x140960660
140dcebe9:	88 45 80             	mov    %al,-0x80(%rbp)
140dcebec:	e9 bf 00 00 00       	jmp    0x140dcecb0
140dcebf1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcebf5:	e8 a6 19 b9 ff       	call   0x1409605a0
140dcebfa:	44 8b e0             	mov    %eax,%r12d
140dcebfd:	e9 ae 00 00 00       	jmp    0x140dcecb0
140dcec02:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec06:	e8 95 19 b9 ff       	call   0x1409605a0
140dcec0b:	89 45 90             	mov    %eax,-0x70(%rbp)
140dcec0e:	e9 9d 00 00 00       	jmp    0x140dcecb0
140dcec13:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec17:	e8 24 19 b9 ff       	call   0x140960540
140dcec1c:	66 89 45 8c          	mov    %ax,-0x74(%rbp)
140dcec20:	e9 8b 00 00 00       	jmp    0x140dcecb0
140dcec25:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec29:	e8 12 19 b9 ff       	call   0x140960540
140dcec2e:	66 89 45 8a          	mov    %ax,-0x76(%rbp)
140dcec32:	eb 7c                	jmp    0x140dcecb0
140dcec34:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec38:	e8 03 19 b9 ff       	call   0x140960540
140dcec3d:	66 89 45 88          	mov    %ax,-0x78(%rbp)
140dcec41:	eb 6d                	jmp    0x140dcecb0
140dcec43:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec47:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140dcec4b:	e8 70 1a b9 ff       	call   0x1409606c0
140dcec50:	4c 8b 40 08          	mov    0x8(%rax),%r8
140dcec54:	48 8b 10             	mov    (%rax),%rdx
140dcec57:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140dcec5b:	e8 c0 f2 47 ff       	call   0x14024df20
140dcec60:	eb 4e                	jmp    0x140dcecb0
140dcec62:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec66:	e8 d5 18 b9 ff       	call   0x140960540
140dcec6b:	66 89 45 82          	mov    %ax,-0x7e(%rbp)
140dcec6f:	eb 3f                	jmp    0x140dcecb0
140dcec71:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec75:	e8 c6 18 b9 ff       	call   0x140960540
140dcec7a:	66 89 45 84          	mov    %ax,-0x7c(%rbp)
140dcec7e:	eb 30                	jmp    0x140dcecb0
140dcec80:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec84:	e8 b7 18 b9 ff       	call   0x140960540
140dcec89:	66 89 45 86          	mov    %ax,-0x7a(%rbp)
140dcec8d:	eb 21                	jmp    0x140dcecb0
140dcec8f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dcec93:	e8 a8 18 b9 ff       	call   0x140960540
140dcec98:	0f b7 f8             	movzwl %ax,%edi
140dcec9b:	eb 13                	jmp    0x140dcecb0
140dcec9d:	3d 06 ff 00 00       	cmp    $0xff06,%eax
140dceca2:	75 0c                	jne    0x140dcecb0
140dceca4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dceca8:	e8 93 18 b9 ff       	call   0x140960540
140dcecad:	0f b7 f0             	movzwl %ax,%esi
140dcecb0:	48 8b 45 30          	mov    0x30(%rbp),%rax
140dcecb4:	48 8b 00             	mov    (%rax),%rax
140dcecb7:	48 89 45 30          	mov    %rax,0x30(%rbp)
140dcecbb:	48 3b 45 38          	cmp    0x38(%rbp),%rax
140dcecbf:	0f 85 9b fe ff ff    	jne    0x140dceb60
140dcecc5:	e8 16 96 b9 ff       	call   0x1409682e0
140dcecca:	48 8b c8             	mov    %rax,%rcx
140dceccd:	e8 fe 09 3d ff       	call   0x14019f6d0
140dcecd2:	48 8b d8             	mov    %rax,%rbx
140dcecd5:	83 38 05             	cmpl   $0x5,(%rax)
140dcecd8:	0f 86 41 03 00 00    	jbe    0x140dcf01f
140dcecde:	0f b7 45 86          	movzwl -0x7a(%rbp),%eax
140dcece2:	66 89 45 94          	mov    %ax,-0x6c(%rbp)
140dcece6:	0f b7 45 84          	movzwl -0x7c(%rbp),%eax
140dcecea:	66 89 45 96          	mov    %ax,-0x6a(%rbp)
140dcecee:	0f b7 45 82          	movzwl -0x7e(%rbp),%eax
140dcecf2:	66 89 45 98          	mov    %ax,-0x68(%rbp)
140dcecf6:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140dcecfa:	48 83 7d 58 07       	cmpq   $0x7,0x58(%rbp)
140dcecff:	48 0f 47 4d 40       	cmova  0x40(%rbp),%rcx
140dced04:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140dced08:	0f b7 45 88          	movzwl -0x78(%rbp),%eax
140dced0c:	66 89 45 88          	mov    %ax,-0x78(%rbp)
140dced10:	0f b7 45 8a          	movzwl -0x76(%rbp),%eax
140dced14:	66 89 45 8a          	mov    %ax,-0x76(%rbp)
140dced18:	0f b7 45 8c          	movzwl -0x74(%rbp),%eax
140dced1c:	66 89 45 8c          	mov    %ax,-0x74(%rbp)
140dced20:	8b 45 90             	mov    -0x70(%rbp),%eax
140dced23:	89 45 a0             	mov    %eax,-0x60(%rbp)
140dced26:	44 89 65 a4          	mov    %r12d,-0x5c(%rbp)
140dced2a:	66 89 75 9a          	mov    %si,-0x66(%rbp)
140dced2e:	66 89 7d 9c          	mov    %di,-0x64(%rbp)
140dced32:	0f b6 45 80          	movzbl -0x80(%rbp),%eax
140dced36:	88 45 80             	mov    %al,-0x80(%rbp)
140dced39:	0f b7 45 8e          	movzwl -0x72(%rbp),%eax
140dced3d:	66 89 45 8e          	mov    %ax,-0x72(%rbp)
140dced41:	66 44 89 7d 90       	mov    %r15w,-0x70(%rbp)
140dced46:	44 88 6d 82          	mov    %r13b,-0x7e(%rbp)
140dced4a:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
140dced51:	48 83 bd f8 00 00 00 	cmpq   $0x7,0xf8(%rbp)
140dced58:	07
140dced59:	48 0f 47 85 e0 00 00 	cmova  0xe0(%rbp),%rax
140dced60:	00
140dced61:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140dced65:	48 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%rax
140dced6c:	48 83 bd d8 00 00 00 	cmpq   $0x7,0xd8(%rbp)
140dced73:	07
140dced74:	48 0f 47 85 c0 00 00 	cmova  0xc0(%rbp),%rax
140dced7b:	00
140dced7c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140dced80:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
140dced87:	48 83 bd b8 00 00 00 	cmpq   $0x7,0xb8(%rbp)
140dced8e:	07
140dced8f:	48 0f 47 85 a0 00 00 	cmova  0xa0(%rbp),%rax
140dced96:	00
140dced97:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140dced9b:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
140dceda2:	48 83 bd 98 00 00 00 	cmpq   $0x7,0x98(%rbp)
140dceda9:	07
140dcedaa:	48 0f 47 85 80 00 00 	cmova  0x80(%rbp),%rax
140dcedb1:	00
140dcedb2:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140dcedb6:	e8 25 9b b9 ff       	call   0x1409688e0
140dcedbb:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140dcedc0:	76 03                	jbe    0x140dcedc5
140dcedc2:	48 8b 00             	mov    (%rax),%rax
140dcedc5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140dcedc9:	48 8b 05 68 15 3e 00 	mov    0x3e1568(%rip),%rax        # 0x1411b0338
140dcedd0:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140dcedd4:	0f b6 45 78          	movzbl 0x78(%rbp),%eax
140dcedd8:	89 45 38             	mov    %eax,0x38(%rbp)
140dceddb:	48 8b 45 70          	mov    0x70(%rbp),%rax
140dceddf:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140dcede3:	8b 45 68             	mov    0x68(%rbp),%eax
140dcede6:	89 45 30             	mov    %eax,0x30(%rbp)
140dcede9:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140dcedf0:	48 8d 81 80 00 00 00 	lea    0x80(%rcx),%rax
140dcedf7:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcedfc:	76 03                	jbe    0x140dcee01
140dcedfe:	48 8b 00             	mov    (%rax),%rax
140dcee01:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140dcee05:	48 8d 81 40 01 00 00 	lea    0x140(%rcx),%rax
140dcee0c:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcee11:	76 03                	jbe    0x140dcee16
140dcee13:	48 8b 00             	mov    (%rax),%rax
140dcee16:	48 89 45 00          	mov    %rax,0x0(%rbp)
140dcee1a:	48 8d 81 00 01 00 00 	lea    0x100(%rcx),%rax
140dcee21:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcee26:	76 03                	jbe    0x140dcee2b
140dcee28:	48 8b 00             	mov    (%rax),%rax
140dcee2b:	48 89 45 08          	mov    %rax,0x8(%rbp)
140dcee2f:	48 8d 81 c0 00 00 00 	lea    0xc0(%rcx),%rax
140dcee36:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcee3b:	76 03                	jbe    0x140dcee40
140dcee3d:	48 8b 00             	mov    (%rax),%rax
140dcee40:	48 89 45 10          	mov    %rax,0x10(%rbp)
140dcee44:	48 8d 41 28          	lea    0x28(%rcx),%rax
140dcee48:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcee4d:	76 03                	jbe    0x140dcee52
140dcee4f:	48 8b 00             	mov    (%rax),%rax
140dcee52:	48 89 45 18          	mov    %rax,0x18(%rbp)
140dcee56:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
140dcee5a:	88 45 84             	mov    %al,-0x7c(%rbp)
140dcee5d:	0f b6 01             	movzbl (%rcx),%eax
140dcee60:	88 45 86             	mov    %al,-0x7a(%rbp)
140dcee63:	48 8d 81 80 01 00 00 	lea    0x180(%rcx),%rax
140dcee6a:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140dcee6f:	76 03                	jbe    0x140dcee74
140dcee71:	48 8b 00             	mov    (%rax),%rax
140dcee74:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140dcee78:	48 81 c1 60 01 00 00 	add    $0x160,%rcx
140dcee7f:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140dcee84:	76 03                	jbe    0x140dcee89
140dcee86:	48 8b 09             	mov    (%rcx),%rcx
140dcee89:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140dcee8d:	48 8b 45 60          	mov    0x60(%rbp),%rax
140dcee91:	48 89 45 20          	mov    %rax,0x20(%rbp)
140dcee95:	48 8d 45 94          	lea    -0x6c(%rbp),%rax
140dcee99:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140dceea0:	00
140dceea1:	48 8d 45 96          	lea    -0x6a(%rbp),%rax
140dceea5:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140dceeac:	00
140dceead:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140dceeb1:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
140dceeb8:	00
140dceeb9:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140dceebd:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140dceec4:	00
140dceec5:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140dceec9:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
140dceed0:	00
140dceed1:	48 8d 45 8a          	lea    -0x76(%rbp),%rax
140dceed5:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
140dceedc:	00
140dceedd:	48 8d 45 8c          	lea    -0x74(%rbp),%rax
140dceee1:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140dceee8:	00
140dceee9:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140dceeed:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140dceef4:	00
140dceef5:	48 8d 45 a4          	lea    -0x5c(%rbp),%rax
140dceef9:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140dcef00:	00
140dcef01:	48 8d 45 9a          	lea    -0x66(%rbp),%rax
140dcef05:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140dcef0c:	00
140dcef0d:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
140dcef11:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140dcef18:	00
140dcef19:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140dcef1d:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140dcef24:	00
140dcef25:	48 8d 45 8e          	lea    -0x72(%rbp),%rax
140dcef29:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140dcef30:	00
140dcef31:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140dcef35:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140dcef3c:	00
140dcef3d:	48 8d 45 82          	lea    -0x7e(%rbp),%rax
140dcef41:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140dcef48:	00
140dcef49:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140dcef4d:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140dcef54:	00
140dcef55:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140dcef59:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140dcef60:	00
140dcef61:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140dcef65:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140dcef6c:	00
140dcef6d:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140dcef71:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140dcef78:	00
140dcef79:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140dcef7d:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140dcef84:	00
140dcef85:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140dcef89:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140dcef90:	00
140dcef91:	48 8d 45 38          	lea    0x38(%rbp),%rax
140dcef95:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140dcef9c:	00
140dcef9d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140dcefa1:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140dcefa6:	48 8d 45 30          	lea    0x30(%rbp),%rax
140dcefaa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140dcefaf:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140dcefb3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140dcefb8:	48 8d 45 00          	lea    0x0(%rbp),%rax
140dcefbc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140dcefc1:	48 8d 45 08          	lea    0x8(%rbp),%rax
140dcefc5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140dcefca:	48 8d 45 10          	lea    0x10(%rbp),%rax
140dcefce:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dcefd3:	48 8d 45 18          	lea    0x18(%rbp),%rax
140dcefd7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140dcefdc:	48 8d 45 84          	lea    -0x7c(%rbp),%rax
140dcefe0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140dcefe5:	48 8d 45 86          	lea    -0x7a(%rbp),%rax
140dcefe9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140dcefee:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140dceff2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140dceff7:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140dceffb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dcf000:	48 8d 45 20          	lea    0x20(%rbp),%rax
140dcf004:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dcf009:	45 33 c9             	xor    %r9d,%r9d
140dcf00c:	45 33 c0             	xor    %r8d,%r8d
140dcf00f:	48 8d 15 05 5d 4b 00 	lea    0x4b5d05(%rip),%rdx        # 0x141284d1b
140dcf016:	48 8b cb             	mov    %rbx,%rcx
140dcf019:	e8 f2 be 2a ff       	call   0x14007af10
140dcf01e:	90                   	nop
140dcf01f:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140dcf023:	48 83 fa 07          	cmp    $0x7,%rdx
140dcf027:	76 36                	jbe    0x140dcf05f
140dcf029:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140dcf030:	00
140dcf031:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140dcf035:	48 8b c1             	mov    %rcx,%rax
140dcf038:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dcf03f:	72 19                	jb     0x140dcf05a
140dcf041:	48 83 c2 27          	add    $0x27,%rdx
140dcf045:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140dcf049:	48 2b c1             	sub    %rcx,%rax
140dcf04c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140dcf050:	48 83 f8 1f          	cmp    $0x1f,%rax
140dcf054:	0f 87 b8 00 00 00    	ja     0x140dcf112
140dcf05a:	e8 e5 c0 04 00       	call   0x140e1b144
140dcf05f:	66 0f 6f 05 f9 2e 1e 	movdqa 0x1e2ef9(%rip),%xmm0        # 0x140fb1f60
140dcf066:	00
140dcf067:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
140dcf06c:	33 c0                	xor    %eax,%eax
140dcf06e:	66 89 45 40          	mov    %ax,0x40(%rbp)
140dcf072:	48 8b 9d 08 01 00 00 	mov    0x108(%rbp),%rbx
140dcf079:	48 85 db             	test   %rbx,%rbx
140dcf07c:	74 3a                	je     0x140dcf0b8