14031ad92:	0f 8e e7 03 00 00    	jle    0x14031b17f
14031ad98:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031ad9d:	0f 84 d1 03 00 00    	je     0x14031b174
14031ada3:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14031ada8:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
14031adac:	48 85 c9             	test   %rcx,%rcx
14031adaf:	74 1c                	je     0x14031adcd
14031adb1:	8b 41 10             	mov    0x10(%rcx),%eax
14031adb4:	ff c0                	inc    %eax
14031adb6:	89 41 10             	mov    %eax,0x10(%rcx)
14031adb9:	83 f8 01             	cmp    $0x1,%eax
14031adbc:	0f 8e d0 03 00 00    	jle    0x14031b192
14031adc2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031adc7:	0f 84 ba 03 00 00    	je     0x14031b187
14031adcd:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14031add2:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14031add6:	48 8b 05 ab 11 10 01 	mov    0x11011ab(%rip),%rax        # 0x14141bf88
14031addd:	48 8b 90 18 03 00 00 	mov    0x318(%rax),%rdx
14031ade4:	48 85 d2             	test   %rdx,%rdx
14031ade7:	74 1c                	je     0x14031ae05
14031ade9:	8b 42 10             	mov    0x10(%rdx),%eax
14031adec:	ff c0                	inc    %eax
14031adee:	89 42 10             	mov    %eax,0x10(%rdx)
14031adf1:	83 f8 01             	cmp    $0x1,%eax
14031adf4:	0f 8e ab 03 00 00    	jle    0x14031b1a5
14031adfa:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031adff:	0f 84 95 03 00 00    	je     0x14031b19a
14031ae05:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14031ae0a:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
14031ae0e:	48 85 c9             	test   %rcx,%rcx
14031ae11:	74 1c                	je     0x14031ae2f
14031ae13:	8b 41 10             	mov    0x10(%rcx),%eax
14031ae16:	ff c0                	inc    %eax
14031ae18:	89 41 10             	mov    %eax,0x10(%rcx)
14031ae1b:	83 f8 01             	cmp    $0x1,%eax
14031ae1e:	0f 8e 94 03 00 00    	jle    0x14031b1b8
14031ae24:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031ae29:	0f 84 7e 03 00 00    	je     0x14031b1ad
14031ae2f:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14031ae34:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14031ae38:	0f 57 c0             	xorps  %xmm0,%xmm0
14031ae3b:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
14031ae40:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
14031ae44:	0f ae e8             	lfence
14031ae47:	b9 10 00 00 00       	mov    $0x10,%ecx
14031ae4c:	e8 df be e7 ff       	call   0x140196d30
14031ae51:	4c 8b c0             	mov    %rax,%r8
14031ae54:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14031ae58:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14031ae5c:	48 83 c0 10          	add    $0x10,%rax
14031ae60:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14031ae64:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14031ae68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14031ae6f:	00
14031ae70:	48 8b 0a             	mov    (%rdx),%rcx
14031ae73:	49 89 08             	mov    %rcx,(%r8)
14031ae76:	48 85 c9             	test   %rcx,%rcx
14031ae79:	74 1c                	je     0x14031ae97
14031ae7b:	8b 41 10             	mov    0x10(%rcx),%eax
14031ae7e:	ff c0                	inc    %eax
14031ae80:	89 41 10             	mov    %eax,0x10(%rcx)
14031ae83:	83 f8 01             	cmp    $0x1,%eax
14031ae86:	0f 8e 3f 03 00 00    	jle    0x14031b1cb
14031ae8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031ae91:	0f 84 29 03 00 00    	je     0x14031b1c0
14031ae97:	49 83 c0 08          	add    $0x8,%r8
14031ae9b:	48 83 c2 08          	add    $0x8,%rdx
14031ae9f:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
14031aea3:	48 3b d0             	cmp    %rax,%rdx
14031aea6:	75 c8                	jne    0x14031ae70
14031aea8:	4c 89 45 c7          	mov    %r8,-0x39(%rbp)
14031aeac:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14031aeb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14031aeb5:	48 8b 0d 74 01 10 01 	mov    0x1100174(%rip),%rcx        # 0x14141b030
14031aebc:	4d 85 f6             	test   %r14,%r14
14031aebf:	74 04                	je     0x14031aec5
14031aec1:	4d 89 6e 60          	mov    %r13,0x60(%r14)
14031aec5:	48 8b 01             	mov    (%rcx),%rax
14031aec8:	4d 8b ce             	mov    %r14,%r9
14031aecb:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14031aecf:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14031aed3:	48 8b 40 38          	mov    0x38(%rax),%rax
14031aed7:	ff 15 43 8b c6 00    	call   *0xc68b43(%rip)        # 0x140f83a20
14031aedd:	90                   	nop
14031aede:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14031aee2:	e8 59 46 e8 ff       	call   0x14019f540
14031aee7:	48 8b 45 97          	mov    -0x69(%rbp),%rax
14031aeeb:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
14031aeef:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14031aef4:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14031aef8:	0f 57 c0             	xorps  %xmm0,%xmm0
14031aefb:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
14031af00:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
14031af04:	0f ae e8             	lfence
14031af07:	b9 18 00 00 00       	mov    $0x18,%ecx
14031af0c:	e8 1f be e7 ff       	call   0x140196d30
14031af11:	4c 8b c0             	mov    %rax,%r8
14031af14:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14031af18:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14031af1c:	48 83 c0 18          	add    $0x18,%rax
14031af20:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14031af24:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14031af28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14031af2f:	00
14031af30:	48 8b 0a             	mov    (%rdx),%rcx
14031af33:	49 89 08             	mov    %rcx,(%r8)
14031af36:	48 85 c9             	test   %rcx,%rcx
14031af39:	74 1c                	je     0x14031af57
14031af3b:	8b 41 10             	mov    0x10(%rcx),%eax
14031af3e:	ff c0                	inc    %eax
14031af40:	89 41 10             	mov    %eax,0x10(%rcx)
14031af43:	83 f8 01             	cmp    $0x1,%eax
14031af46:	0f 8e 92 02 00 00    	jle    0x14031b1de
14031af4c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031af51:	0f 84 7c 02 00 00    	je     0x14031b1d3
14031af57:	49 83 c0 08          	add    $0x8,%r8
14031af5b:	48 83 c2 08          	add    $0x8,%rdx
14031af5f:	48 8d 45 17          	lea    0x17(%rbp),%rax
14031af63:	48 3b d0             	cmp    %rax,%rdx
14031af66:	75 c8                	jne    0x14031af30
14031af68:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
14031af6c:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
14031af70:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14031af75:	48 8b 0d 5c 02 10 01 	mov    0x110025c(%rip),%rcx        # 0x14141b1d8
14031af7c:	4d 85 f6             	test   %r14,%r14
14031af7f:	74 04                	je     0x14031af85
14031af81:	4d 89 6e 60          	mov    %r13,0x60(%r14)
14031af85:	48 8b 01             	mov    (%rcx),%rax
14031af88:	4d 8b ce             	mov    %r14,%r9
14031af8b:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14031af8f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14031af94:	48 8b 40 38          	mov    0x38(%rax),%rax
14031af98:	ff 15 82 8a c6 00    	call   *0xc68a82(%rip)        # 0x140f83a20
14031af9e:	90                   	nop
14031af9f:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14031afa3:	e8 98 45 e8 ff       	call   0x14019f540
14031afa8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14031afad:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14031afb2:	49 8b 0f             	mov    (%r15),%rcx
14031afb5:	49 89 07             	mov    %rax,(%r15)
14031afb8:	48 85 c9             	test   %rcx,%rcx
14031afbb:	74 24                	je     0x14031afe1
14031afbd:	8b 41 10             	mov    0x10(%rcx),%eax
14031afc0:	ff c8                	dec    %eax
14031afc2:	89 41 10             	mov    %eax,0x10(%rcx)
14031afc5:	85 c0                	test   %eax,%eax
14031afc7:	7f 18                	jg     0x14031afe1
14031afc9:	0f 88 17 02 00 00    	js     0x14031b1e6
14031afcf:	48 8b 01             	mov    (%rcx),%rax
14031afd2:	ba 01 00 00 00       	mov    $0x1,%edx
14031afd7:	48 8b 00             	mov    (%rax),%rax
14031afda:	ff 15 40 8a c6 00    	call   *0xc68a40(%rip)        # 0x140f83a20
14031afe0:	90                   	nop
14031afe1:	4c 8d 0d 08 35 e8 ff 	lea    -0x17caf8(%rip),%r9        # 0x14019e4f0
14031afe8:	ba 08 00 00 00       	mov    $0x8,%edx
14031afed:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14031aff3:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14031aff7:	e8 50 05 b0 00       	call   0x140e1b54c
14031affc:	90                   	nop
14031affd:	4c 8d 0d ec 34 e8 ff 	lea    -0x17cb14(%rip),%r9        # 0x14019e4f0
14031b004:	ba 08 00 00 00       	mov    $0x8,%edx
14031b009:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14031b00f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14031b013:	e8 34 05 b0 00       	call   0x140e1b54c
14031b018:	90                   	nop
14031b019:	48 85 db             	test   %rbx,%rbx
14031b01c:	74 27                	je     0x14031b045
14031b01e:	8b 43 10             	mov    0x10(%rbx),%eax
14031b021:	ff c8                	dec    %eax
14031b023:	89 43 10             	mov    %eax,0x10(%rbx)
14031b026:	85 c0                	test   %eax,%eax
14031b028:	7f 1b                	jg     0x14031b045
14031b02a:	0f 88 c1 01 00 00    	js     0x14031b1f1
14031b030:	48 8b 03             	mov    (%rbx),%rax
14031b033:	ba 01 00 00 00       	mov    $0x1,%edx
14031b038:	48 8b cb             	mov    %rbx,%rcx
14031b03b:	48 8b 00             	mov    (%rax),%rax
14031b03e:	ff 15 dc 89 c6 00    	call   *0xc689dc(%rip)        # 0x140f83a20
14031b044:	90                   	nop
14031b045:	ff c6                	inc    %esi
14031b047:	48 8b cf             	mov    %rdi,%rcx
14031b04a:	e8 c1 35 42 00       	call   0x14073e610
14031b04f:	3b f0                	cmp    %eax,%esi
14031b051:	0f 82 d1 fc ff ff    	jb     0x14031ad28
14031b057:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14031b05b:	48 8b 7d 87          	mov    -0x79(%rbp),%rdi
14031b05f:	48 85 ff             	test   %rdi,%rdi
14031b062:	74 27                	je     0x14031b08b
14031b064:	8b 47 10             	mov    0x10(%rdi),%eax
14031b067:	ff c8                	dec    %eax
14031b069:	89 47 10             	mov    %eax,0x10(%rdi)
14031b06c:	85 c0                	test   %eax,%eax
14031b06e:	7f 1b                	jg     0x14031b08b
14031b070:	0f 88 f3 00 00 00    	js     0x14031b169
14031b076:	48 8b 07             	mov    (%rdi),%rax
14031b079:	ba 01 00 00 00       	mov    $0x1,%edx
14031b07e:	48 8b cf             	mov    %rdi,%rcx
14031b081:	48 8b 00             	mov    (%rax),%rax
14031b084:	ff 15 96 89 c6 00    	call   *0xc68996(%rip)        # 0x140f83a20
14031b08a:	90                   	nop
14031b08b:	49 8b 07             	mov    (%r15),%rax
14031b08e:	4d 89 2f             	mov    %r13,(%r15)
14031b091:	49 89 04 24          	mov    %rax,(%r12)
14031b095:	48 85 db             	test   %rbx,%rbx
14031b098:	74 27                	je     0x14031b0c1
14031b09a:	8b 43 10             	mov    0x10(%rbx),%eax
14031b09d:	ff c8                	dec    %eax
14031b09f:	89 43 10             	mov    %eax,0x10(%rbx)
14031b0a2:	85 c0                	test   %eax,%eax
14031b0a4:	7f 1b                	jg     0x14031b0c1
14031b0a6:	0f 88 50 01 00 00    	js     0x14031b1fc
14031b0ac:	48 8b 03             	mov    (%rbx),%rax
14031b0af:	ba 01 00 00 00       	mov    $0x1,%edx
14031b0b4:	48 8b cb             	mov    %rbx,%rcx
14031b0b7:	48 8b 00             	mov    (%rax),%rax
14031b0ba:	ff 15 60 89 c6 00    	call   *0xc68960(%rip)        # 0x140f83a20
14031b0c0:	90                   	nop
14031b0c1:	49 8b 0f             	mov    (%r15),%rcx
14031b0c4:	48 85 c9             	test   %rcx,%rcx
14031b0c7:	74 20                	je     0x14031b0e9
14031b0c9:	8b 41 10             	mov    0x10(%rcx),%eax
14031b0cc:	ff c8                	dec    %eax
14031b0ce:	89 41 10             	mov    %eax,0x10(%rcx)
14031b0d1:	85 c0                	test   %eax,%eax
14031b0d3:	7f 14                	jg     0x14031b0e9
14031b0d5:	78 30                	js     0x14031b107
14031b0d7:	48 8b 11             	mov    (%rcx),%rdx
14031b0da:	48 8b 02             	mov    (%rdx),%rax
14031b0dd:	ba 01 00 00 00       	mov    $0x1,%edx
14031b0e2:	ff 15 38 89 c6 00    	call   *0xc68938(%rip)        # 0x140f83a20
14031b0e8:	90                   	nop
14031b0e9:	49 8b c4             	mov    %r12,%rax
14031b0ec:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
14031b0f3:	00
14031b0f4:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14031b0fb:	41 5f                	pop    %r15
14031b0fd:	41 5e                	pop    %r14
14031b0ff:	41 5d                	pop    %r13
14031b101:	41 5c                	pop    %r12
14031b103:	5f                   	pop    %rdi
14031b104:	5e                   	pop    %rsi
14031b105:	5d                   	pop    %rbp
14031b106:	c3                   	ret
14031b107:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b10c:	e8 ef f5 46 00       	call   0x14078a700
14031b111:	90                   	nop
14031b112:	33 c9                	xor    %ecx,%ecx
14031b114:	e8 e7 f5 46 00       	call   0x14078a700
14031b119:	cc                   	int3
14031b11a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b11f:	e8 dc f5 46 00       	call   0x14078a700
14031b124:	90                   	nop
14031b125:	33 c9                	xor    %ecx,%ecx
14031b127:	e8 d4 f5 46 00       	call   0x14078a700
14031b12c:	cc                   	int3
14031b12d:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b132:	e8 c9 f5 46 00       	call   0x14078a700
14031b137:	90                   	nop
14031b138:	33 c9                	xor    %ecx,%ecx
14031b13a:	e8 c1 f5 46 00       	call   0x14078a700
14031b13f:	cc                   	int3
14031b140:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b145:	e8 b6 f5 46 00       	call   0x14078a700
14031b14a:	90                   	nop
14031b14b:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b150:	e8 ab f5 46 00       	call   0x14078a700
14031b155:	90                   	nop
14031b156:	33 c9                	xor    %ecx,%ecx
14031b158:	e8 a3 f5 46 00       	call   0x14078a700
14031b15d:	cc                   	int3
14031b15e:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b163:	e8 98 f5 46 00       	call   0x14078a700
14031b168:	90                   	nop
14031b169:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b16e:	e8 8d f5 46 00       	call   0x14078a700
14031b173:	90                   	nop
14031b174:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b179:	e8 82 f5 46 00       	call   0x14078a700
14031b17e:	cc                   	int3
14031b17f:	33 c9                	xor    %ecx,%ecx
14031b181:	e8 7a f5 46 00       	call   0x14078a700
14031b186:	90                   	nop
14031b187:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b18c:	e8 6f f5 46 00       	call   0x14078a700
14031b191:	cc                   	int3
14031b192:	33 c9                	xor    %ecx,%ecx
14031b194:	e8 67 f5 46 00       	call   0x14078a700
14031b199:	90                   	nop
14031b19a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b19f:	e8 5c f5 46 00       	call   0x14078a700
14031b1a4:	cc                   	int3
14031b1a5:	33 c9                	xor    %ecx,%ecx
14031b1a7:	e8 54 f5 46 00       	call   0x14078a700
14031b1ac:	90                   	nop
14031b1ad:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1b2:	e8 49 f5 46 00       	call   0x14078a700
14031b1b7:	cc                   	int3
14031b1b8:	33 c9                	xor    %ecx,%ecx
14031b1ba:	e8 41 f5 46 00       	call   0x14078a700
14031b1bf:	90                   	nop
14031b1c0:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1c5:	e8 36 f5 46 00       	call   0x14078a700
14031b1ca:	cc                   	int3
14031b1cb:	33 c9                	xor    %ecx,%ecx
14031b1cd:	e8 2e f5 46 00       	call   0x14078a700
14031b1d2:	90                   	nop
14031b1d3:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1d8:	e8 23 f5 46 00       	call   0x14078a700
14031b1dd:	cc                   	int3
14031b1de:	33 c9                	xor    %ecx,%ecx
14031b1e0:	e8 1b f5 46 00       	call   0x14078a700
14031b1e5:	90                   	nop
14031b1e6:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b1eb:	e8 10 f5 46 00       	call   0x14078a700
14031b1f0:	90                   	nop
14031b1f1:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b1f6:	e8 05 f5 46 00       	call   0x14078a700
14031b1fb:	90                   	nop
14031b1fc:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b201:	e8 fa f4 46 00       	call   0x14078a700
14031b206:	cc                   	int3
14031b207:	cc                   	int3
14031b208:	cc                   	int3
14031b209:	cc                   	int3
14031b20a:	cc                   	int3
14031b20b:	cc                   	int3
14031b20c:	cc                   	int3
14031b20d:	cc                   	int3
14031b20e:	cc                   	int3
14031b20f:	cc                   	int3
14031b210:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14031b215:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14031b21a:	55                   	push   %rbp
14031b21b:	57                   	push   %rdi
14031b21c:	41 56                	push   %r14
14031b21e:	48 8b ec             	mov    %rsp,%rbp
14031b221:	48 83 ec 50          	sub    $0x50,%rsp
14031b225:	4c 8b f2             	mov    %rdx,%r14
14031b228:	48 8b f1             	mov    %rcx,%rsi
14031b22b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%rbp)
14031b232:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14031b236:	48 8b 09             	mov    (%rcx),%rcx
14031b239:	e8 c2 6e 42 00       	call   0x140742100
14031b23e:	48 8b d8             	mov    %rax,%rbx
14031b241:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
14031b248:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b24e:	49 8b d6             	mov    %r14,%rdx
14031b251:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14031b255:	e8 46 79 05 00       	call   0x140372ba0
14031b25a:	48 8b 08             	mov    (%rax),%rcx