14033ad35:	ff 15 e5 8c c4 00    	call   *0xc48ce5(%rip)        # 0x140f83a20
14033ad3b:	90                   	nop
14033ad3c:	48 8b cb             	mov    %rbx,%rcx
14033ad3f:	e8 fc 47 e6 ff       	call   0x14019f540
14033ad44:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14033ad49:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14033ad4e:	48 89 5d 70          	mov    %rbx,0x70(%rbp)
14033ad52:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14033ad56:	48 85 c9             	test   %rcx,%rcx
14033ad59:	74 24                	je     0x14033ad7f
14033ad5b:	8b 41 10             	mov    0x10(%rcx),%eax
14033ad5e:	ff c8                	dec    %eax
14033ad60:	89 41 10             	mov    %eax,0x10(%rcx)
14033ad63:	85 c0                	test   %eax,%eax
14033ad65:	7f 18                	jg     0x14033ad7f
14033ad67:	0f 88 81 03 00 00    	js     0x14033b0ee
14033ad6d:	48 8b 01             	mov    (%rcx),%rax
14033ad70:	ba 01 00 00 00       	mov    $0x1,%edx
14033ad75:	48 8b 00             	mov    (%rax),%rax
14033ad78:	ff 15 a2 8c c4 00    	call   *0xc48ca2(%rip)        # 0x140f83a20
14033ad7e:	90                   	nop
14033ad7f:	4c 8d 0d 6a 37 e6 ff 	lea    -0x19c896(%rip),%r9        # 0x14019e4f0
14033ad86:	ba 08 00 00 00       	mov    $0x8,%edx
14033ad8b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033ad91:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14033ad96:	e8 b1 07 ae 00       	call   0x140e1b54c
14033ad9b:	4c 8b 05 c6 10 0e 01 	mov    0x10e10c6(%rip),%r8        # 0x14141be68
14033ada2:	45 8b 40 70          	mov    0x70(%r8),%r8d
14033ada6:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14033adaa:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14033adaf:	e8 ec 7d 03 00       	call   0x140372ba0
14033adb4:	4c 8b 30             	mov    (%rax),%r14
14033adb7:	4c 89 38             	mov    %r15,(%rax)
14033adba:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14033adbf:	48 85 db             	test   %rbx,%rbx
14033adc2:	74 1c                	je     0x14033ade0
14033adc4:	8b 43 10             	mov    0x10(%rbx),%eax
14033adc7:	ff c0                	inc    %eax
14033adc9:	89 43 10             	mov    %eax,0x10(%rbx)
14033adcc:	83 f8 01             	cmp    $0x1,%eax
14033adcf:	0f 8e 24 03 00 00    	jle    0x14033b0f9
14033add5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033adda:	0f 84 21 03 00 00    	je     0x14033b101
14033ade0:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
14033ade4:	48 8b 05 7d 10 0e 01 	mov    0x10e107d(%rip),%rax        # 0x14141be68
14033adeb:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
14033adef:	8b 90 ec 00 00 00    	mov    0xec(%rax),%edx
14033adf5:	49 8b ce             	mov    %r14,%rcx
14033adf8:	e8 03 9d 3f 00       	call   0x140734b00
14033adfd:	90                   	nop
14033adfe:	4d 85 f6             	test   %r14,%r14
14033ae01:	74 29                	je     0x14033ae2c
14033ae03:	41 8b 46 10          	mov    0x10(%r14),%eax
14033ae07:	ff c8                	dec    %eax
14033ae09:	41 89 46 10          	mov    %eax,0x10(%r14)
14033ae0d:	85 c0                	test   %eax,%eax
14033ae0f:	7f 1b                	jg     0x14033ae2c
14033ae11:	0f 88 f5 02 00 00    	js     0x14033b10c
14033ae17:	49 8b 06             	mov    (%r14),%rax
14033ae1a:	ba 01 00 00 00       	mov    $0x1,%edx
14033ae1f:	49 8b ce             	mov    %r14,%rcx
14033ae22:	48 8b 00             	mov    (%rax),%rax
14033ae25:	ff 15 f5 8b c4 00    	call   *0xc48bf5(%rip)        # 0x140f83a20
14033ae2b:	90                   	nop
14033ae2c:	48 85 db             	test   %rbx,%rbx
14033ae2f:	74 27                	je     0x14033ae58
14033ae31:	8b 43 10             	mov    0x10(%rbx),%eax
14033ae34:	ff c8                	dec    %eax
14033ae36:	89 43 10             	mov    %eax,0x10(%rbx)
14033ae39:	85 c0                	test   %eax,%eax
14033ae3b:	7f 1b                	jg     0x14033ae58
14033ae3d:	0f 88 d4 02 00 00    	js     0x14033b117
14033ae43:	48 8b 03             	mov    (%rbx),%rax
14033ae46:	ba 01 00 00 00       	mov    $0x1,%edx
14033ae4b:	48 8b cb             	mov    %rbx,%rcx
14033ae4e:	48 8b 00             	mov    (%rax),%rax
14033ae51:	ff 15 c9 8b c4 00    	call   *0xc48bc9(%rip)        # 0x140f83a20
14033ae57:	90                   	nop
14033ae58:	48 85 ff             	test   %rdi,%rdi
14033ae5b:	74 27                	je     0x14033ae84
14033ae5d:	8b 47 10             	mov    0x10(%rdi),%eax
14033ae60:	ff c8                	dec    %eax
14033ae62:	89 47 10             	mov    %eax,0x10(%rdi)
14033ae65:	85 c0                	test   %eax,%eax
14033ae67:	7f 1b                	jg     0x14033ae84
14033ae69:	0f 88 b3 02 00 00    	js     0x14033b122
14033ae6f:	48 8b 07             	mov    (%rdi),%rax
14033ae72:	ba 01 00 00 00       	mov    $0x1,%edx
14033ae77:	48 8b cf             	mov    %rdi,%rcx
14033ae7a:	48 8b 00             	mov    (%rax),%rax
14033ae7d:	ff 15 9d 8b c4 00    	call   *0xc48b9d(%rip)        # 0x140f83a20
14033ae83:	90                   	nop
14033ae84:	48 85 f6             	test   %rsi,%rsi
14033ae87:	74 23                	je     0x14033aeac
14033ae89:	8b 46 10             	mov    0x10(%rsi),%eax
14033ae8c:	ff c8                	dec    %eax
14033ae8e:	89 46 10             	mov    %eax,0x10(%rsi)
14033ae91:	85 c0                	test   %eax,%eax
14033ae93:	7f 17                	jg     0x14033aeac
14033ae95:	78 3f                	js     0x14033aed6
14033ae97:	48 8b 06             	mov    (%rsi),%rax
14033ae9a:	ba 01 00 00 00       	mov    $0x1,%edx
14033ae9f:	48 8b ce             	mov    %rsi,%rcx
14033aea2:	48 8b 00             	mov    (%rax),%rax
14033aea5:	ff 15 75 8b c4 00    	call   *0xc48b75(%rip)        # 0x140f83a20
14033aeab:	90                   	nop
14033aeac:	48 8b 8d 78 01 00 00 	mov    0x178(%rbp),%rcx
14033aeb3:	48 33 cc             	xor    %rsp,%rcx
14033aeb6:	e8 45 06 ae 00       	call   0x140e1b500
14033aebb:	48 8b 9c 24 d0 02 00 	mov    0x2d0(%rsp),%rbx
14033aec2:	00
14033aec3:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
14033aeca:	41 5f                	pop    %r15
14033aecc:	41 5e                	pop    %r14
14033aece:	41 5d                	pop    %r13
14033aed0:	41 5c                	pop    %r12
14033aed2:	5f                   	pop    %rdi
14033aed3:	5e                   	pop    %rsi
14033aed4:	5d                   	pop    %rbp
14033aed5:	c3                   	ret
14033aed6:	b9 02 00 00 00       	mov    $0x2,%ecx
14033aedb:	e8 20 f8 44 00       	call   0x14078a700
14033aee0:	90                   	nop
14033aee1:	b9 02 00 00 00       	mov    $0x2,%ecx
14033aee6:	e8 15 f8 44 00       	call   0x14078a700
14033aeeb:	90                   	nop
14033aeec:	b9 02 00 00 00       	mov    $0x2,%ecx
14033aef1:	e8 0a f8 44 00       	call   0x14078a700
14033aef6:	90                   	nop
14033aef7:	b9 02 00 00 00       	mov    $0x2,%ecx
14033aefc:	e8 ff f7 44 00       	call   0x14078a700
14033af01:	90                   	nop
14033af02:	33 c9                	xor    %ecx,%ecx
14033af04:	e8 f7 f7 44 00       	call   0x14078a700
14033af09:	cc                   	int3
14033af0a:	b9 01 00 00 00       	mov    $0x1,%ecx
14033af0f:	e8 ec f7 44 00       	call   0x14078a700
14033af14:	90                   	nop
14033af15:	b9 01 00 00 00       	mov    $0x1,%ecx
14033af1a:	e8 e1 f7 44 00       	call   0x14078a700
14033af1f:	cc                   	int3
14033af20:	33 c9                	xor    %ecx,%ecx
14033af22:	e8 d9 f7 44 00       	call   0x14078a700
14033af27:	90                   	nop
14033af28:	b9 01 00 00 00       	mov    $0x1,%ecx
14033af2d:	e8 ce f7 44 00       	call   0x14078a700
14033af32:	cc                   	int3
14033af33:	33 c9                	xor    %ecx,%ecx
14033af35:	e8 c6 f7 44 00       	call   0x14078a700
14033af3a:	90                   	nop
14033af3b:	b9 01 00 00 00       	mov    $0x1,%ecx
14033af40:	e8 bb f7 44 00       	call   0x14078a700
14033af45:	cc                   	int3
14033af46:	33 c9                	xor    %ecx,%ecx
14033af48:	e8 b3 f7 44 00       	call   0x14078a700
14033af4d:	90                   	nop
14033af4e:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af53:	e8 a8 f7 44 00       	call   0x14078a700
14033af58:	90                   	nop
14033af59:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af5e:	e8 9d f7 44 00       	call   0x14078a700
14033af63:	90                   	nop
14033af64:	b9 01 00 00 00       	mov    $0x1,%ecx
14033af69:	e8 92 f7 44 00       	call   0x14078a700
14033af6e:	cc                   	int3
14033af6f:	33 c9                	xor    %ecx,%ecx
14033af71:	e8 8a f7 44 00       	call   0x14078a700
14033af76:	90                   	nop
14033af77:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af7c:	e8 7f f7 44 00       	call   0x14078a700
14033af81:	90                   	nop
14033af82:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af87:	e8 74 f7 44 00       	call   0x14078a700
14033af8c:	90                   	nop
14033af8d:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af92:	e8 69 f7 44 00       	call   0x14078a700
14033af97:	90                   	nop
14033af98:	b9 02 00 00 00       	mov    $0x2,%ecx
14033af9d:	e8 5e f7 44 00       	call   0x14078a700
14033afa2:	90                   	nop
14033afa3:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afa8:	e8 53 f7 44 00       	call   0x14078a700
14033afad:	90                   	nop
14033afae:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afb3:	e8 48 f7 44 00       	call   0x14078a700
14033afb8:	90                   	nop
14033afb9:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afbe:	e8 3d f7 44 00       	call   0x14078a700
14033afc3:	90                   	nop
14033afc4:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afc9:	e8 32 f7 44 00       	call   0x14078a700
14033afce:	90                   	nop
14033afcf:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afd4:	e8 27 f7 44 00       	call   0x14078a700
14033afd9:	90                   	nop
14033afda:	b9 02 00 00 00       	mov    $0x2,%ecx
14033afdf:	e8 1c f7 44 00       	call   0x14078a700
14033afe4:	90                   	nop
14033afe5:	b9 01 00 00 00       	mov    $0x1,%ecx
14033afea:	e8 11 f7 44 00       	call   0x14078a700
14033afef:	cc                   	int3
14033aff0:	33 c9                	xor    %ecx,%ecx
14033aff2:	e8 09 f7 44 00       	call   0x14078a700
14033aff7:	90                   	nop
14033aff8:	b9 02 00 00 00       	mov    $0x2,%ecx
14033affd:	e8 fe f6 44 00       	call   0x14078a700
14033b002:	90                   	nop
14033b003:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b008:	e8 f3 f6 44 00       	call   0x14078a700
14033b00d:	90                   	nop
14033b00e:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b013:	e8 e8 f6 44 00       	call   0x14078a700
14033b018:	90                   	nop
14033b019:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b01e:	e8 dd f6 44 00       	call   0x14078a700
14033b023:	90                   	nop
14033b024:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b029:	e8 d2 f6 44 00       	call   0x14078a700
14033b02e:	90                   	nop
14033b02f:	33 c9                	xor    %ecx,%ecx
14033b031:	e8 ca f6 44 00       	call   0x14078a700
14033b036:	cc                   	int3
14033b037:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b03c:	e8 bf f6 44 00       	call   0x14078a700
14033b041:	90                   	nop
14033b042:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b047:	e8 b4 f6 44 00       	call   0x14078a700
14033b04c:	90                   	nop
14033b04d:	33 c9                	xor    %ecx,%ecx
14033b04f:	e8 ac f6 44 00       	call   0x14078a700
14033b054:	cc                   	int3
14033b055:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b05a:	e8 a1 f6 44 00       	call   0x14078a700
14033b05f:	90                   	nop
14033b060:	33 c9                	xor    %ecx,%ecx
14033b062:	e8 99 f6 44 00       	call   0x14078a700
14033b067:	cc                   	int3
14033b068:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b06d:	e8 8e f6 44 00       	call   0x14078a700
14033b072:	90                   	nop
14033b073:	33 c9                	xor    %ecx,%ecx
14033b075:	e8 86 f6 44 00       	call   0x14078a700
14033b07a:	cc                   	int3
14033b07b:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b080:	e8 7b f6 44 00       	call   0x14078a700
14033b085:	90                   	nop
14033b086:	33 c9                	xor    %ecx,%ecx
14033b088:	e8 73 f6 44 00       	call   0x14078a700
14033b08d:	cc                   	int3
14033b08e:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b093:	e8 68 f6 44 00       	call   0x14078a700
14033b098:	90                   	nop
14033b099:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b09e:	e8 5d f6 44 00       	call   0x14078a700
14033b0a3:	90                   	nop
14033b0a4:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0a9:	e8 52 f6 44 00       	call   0x14078a700
14033b0ae:	90                   	nop
14033b0af:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0b4:	e8 47 f6 44 00       	call   0x14078a700
14033b0b9:	90                   	nop
14033b0ba:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0bf:	e8 3c f6 44 00       	call   0x14078a700
14033b0c4:	90                   	nop
14033b0c5:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0ca:	e8 31 f6 44 00       	call   0x14078a700
14033b0cf:	90                   	nop
14033b0d0:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0d5:	e8 26 f6 44 00       	call   0x14078a700
14033b0da:	90                   	nop
14033b0db:	33 c9                	xor    %ecx,%ecx
14033b0dd:	e8 1e f6 44 00       	call   0x14078a700
14033b0e2:	cc                   	int3
14033b0e3:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b0e8:	e8 13 f6 44 00       	call   0x14078a700
14033b0ed:	90                   	nop
14033b0ee:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b0f3:	e8 08 f6 44 00       	call   0x14078a700
14033b0f8:	90                   	nop
14033b0f9:	33 c9                	xor    %ecx,%ecx
14033b0fb:	e8 00 f6 44 00       	call   0x14078a700
14033b100:	cc                   	int3
14033b101:	b9 01 00 00 00       	mov    $0x1,%ecx
14033b106:	e8 f5 f5 44 00       	call   0x14078a700
14033b10b:	90                   	nop
14033b10c:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b111:	e8 ea f5 44 00       	call   0x14078a700
14033b116:	90                   	nop
14033b117:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b11c:	e8 df f5 44 00       	call   0x14078a700
14033b121:	90                   	nop
14033b122:	b9 02 00 00 00       	mov    $0x2,%ecx
14033b127:	e8 d4 f5 44 00       	call   0x14078a700
14033b12c:	cc                   	int3
14033b12d:	cc                   	int3
14033b12e:	cc                   	int3
14033b12f:	cc                   	int3
14033b130:	80 fa 01             	cmp    $0x1,%dl
14033b133:	0f 85 92 06 00 00    	jne    0x14033b7cb
14033b139:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14033b13e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14033b143:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14033b148:	55                   	push   %rbp
14033b149:	41 54                	push   %r12
14033b14b:	41 55                	push   %r13
14033b14d:	41 56                	push   %r14
14033b14f:	41 57                	push   %r15
14033b151:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14033b156:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14033b15d:	4d 8b e0             	mov    %r8,%r12
14033b160:	4c 8b f9             	mov    %rcx,%r15
14033b163:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
14033b167:	45 33 ed             	xor    %r13d,%r13d
14033b16a:	48 8b 05 3f 4e 0e 01 	mov    0x10e4e3f(%rip),%rax        # 0x14141ffb0
14033b171:	48 8b 58 50          	mov    0x50(%rax),%rbx
14033b175:	48 85 db             	test   %rbx,%rbx
14033b178:	74 1c                	je     0x14033b196
14033b17a:	8b 43 10             	mov    0x10(%rbx),%eax
14033b17d:	ff c0                	inc    %eax
14033b17f:	89 43 10             	mov    %eax,0x10(%rbx)
14033b182:	83 f8 01             	cmp    $0x1,%eax
14033b185:	0f 8e 57 06 00 00    	jle    0x14033b7e2
14033b18b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033b190:	0f 84 54 06 00 00    	je     0x14033b7ea
14033b196:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14033b19b:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
14033b19f:	48 8b 0d d2 7c 0f 01 	mov    0x10f7cd2(%rip),%rcx        # 0x141432e78
14033b1a6:	e8 c5 3d ed ff       	call   0x14020ef70
14033b1ab:	90                   	nop
14033b1ac:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
14033b1b0:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14033b1b4:	48 8d 45 97          	lea    -0x69(%rbp),%rax
14033b1b8:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14033b1bc:	0f 28 45 af          	movaps -0x51(%rbp),%xmm0
14033b1c0:	66 0f 7f 45 af       	movdqa %xmm0,-0x51(%rbp)
14033b1c5:	4c 8d 45 67          	lea    0x67(%rbp),%r8
14033b1c9:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14033b1cd:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14033b1d1:	e8 7a 4c e6 ff       	call   0x14019fe50
14033b1d6:	48 8b d0             	mov    %rax,%rdx
14033b1d9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14033b1de:	e8 0d 17 37 00       	call   0x1406ac8f0
14033b1e3:	48 8b 08             	mov    (%rax),%rcx
14033b1e6:	4c 89 28             	mov    %r13,(%rax)
14033b1e9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14033b1ee:	48 8b 08             	mov    (%rax),%rcx
14033b1f1:	48 85 c9             	test   %rcx,%rcx
14033b1f4:	74 24                	je     0x14033b21a
14033b1f6:	8b 41 10             	mov    0x10(%rcx),%eax
14033b1f9:	ff c8                	dec    %eax