14033aa98:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033aa9f:	48 8b d7             	mov    %rdi,%rdx
14033aaa2:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14033aaa6:	e8 f5 80 03 00       	call   0x140372ba0
14033aaab:	4c 8b 30             	mov    (%rax),%r14
14033aaae:	33 ff                	xor    %edi,%edi
14033aab0:	48 89 38             	mov    %rdi,(%rax)
14033aab3:	4c 89 75 20          	mov    %r14,0x20(%rbp)
14033aab7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14033aabd:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14033aac1:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14033aac5:	e8 d6 80 03 00       	call   0x140372ba0
14033aaca:	48 8b 08             	mov    (%rax),%rcx
14033aacd:	48 89 38             	mov    %rdi,(%rax)
14033aad0:	48 89 8d 60 01 00 00 	mov    %rcx,0x160(%rbp)
14033aad7:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
14033aade:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14033aae2:	48 8d 85 68 01 00 00 	lea    0x168(%rbp),%rax
14033aae9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14033aaed:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14033aaf1:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
14033aaf6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033aafb:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14033aaff:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14033ab06:	e8 45 53 e6 ff       	call   0x14019fe50
14033ab0b:	48 8b f8             	mov    %rax,%rdi
14033ab0e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14033ab13:	48 8b 0d de 0b 0e 01 	mov    0x10e0bde(%rip),%rcx        # 0x14141b6f8
14033ab1a:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
14033ab1e:	4d 85 c0             	test   %r8,%r8
14033ab21:	74 08                	je     0x14033ab2b
14033ab23:	49 c7 40 60 00 00 00 	movq   $0x0,0x60(%r8)
14033ab2a:	00
14033ab2b:	48 8b 11             	mov    (%rcx),%rdx
14033ab2e:	48 8b 42 38          	mov    0x38(%rdx),%rax
14033ab32:	4d 8b c8             	mov    %r8,%r9
14033ab35:	4c 8b c7             	mov    %rdi,%r8
14033ab38:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14033ab3d:	ff 15 dd 8e c4 00    	call   *0xc48edd(%rip)        # 0x140f83a20
14033ab43:	90                   	nop
14033ab44:	48 8b cf             	mov    %rdi,%rcx
14033ab47:	e8 f4 49 e6 ff       	call   0x14019f540
14033ab4c:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14033ab51:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14033ab58:	00 00
14033ab5a:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
14033ab5e:	4d 85 ff             	test   %r15,%r15
14033ab61:	74 29                	je     0x14033ab8c
14033ab63:	41 8b 47 10          	mov    0x10(%r15),%eax
14033ab67:	ff c8                	dec    %eax
14033ab69:	41 89 47 10          	mov    %eax,0x10(%r15)
14033ab6d:	85 c0                	test   %eax,%eax
14033ab6f:	7f 1b                	jg     0x14033ab8c
14033ab71:	0f 88 22 05 00 00    	js     0x14033b099
14033ab77:	49 8b 07             	mov    (%r15),%rax
14033ab7a:	ba 01 00 00 00       	mov    $0x1,%edx
14033ab7f:	49 8b cf             	mov    %r15,%rcx
14033ab82:	48 8b 00             	mov    (%rax),%rax
14033ab85:	ff 15 95 8e c4 00    	call   *0xc48e95(%rip)        # 0x140f83a20
14033ab8b:	90                   	nop
14033ab8c:	4c 8d 0d 5d 39 e6 ff 	lea    -0x19c6a3(%rip),%r9        # 0x14019e4f0
14033ab93:	ba 08 00 00 00       	mov    $0x8,%edx
14033ab98:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14033ab9e:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
14033aba5:	e8 a2 09 ae 00       	call   0x140e1b54c
14033abaa:	90                   	nop
14033abab:	4d 85 f6             	test   %r14,%r14
14033abae:	74 29                	je     0x14033abd9
14033abb0:	41 8b 46 10          	mov    0x10(%r14),%eax
14033abb4:	ff c8                	dec    %eax
14033abb6:	41 89 46 10          	mov    %eax,0x10(%r14)
14033abba:	85 c0                	test   %eax,%eax
14033abbc:	7f 1b                	jg     0x14033abd9
14033abbe:	0f 88 e0 04 00 00    	js     0x14033b0a4
14033abc4:	49 8b 06             	mov    (%r14),%rax
14033abc7:	ba 01 00 00 00       	mov    $0x1,%edx
14033abcc:	49 8b ce             	mov    %r14,%rcx
14033abcf:	48 8b 00             	mov    (%rax),%rax
14033abd2:	ff 15 48 8e c4 00    	call   *0xc48e48(%rip)        # 0x140f83a20
14033abd8:	90                   	nop
14033abd9:	48 85 db             	test   %rbx,%rbx
14033abdc:	74 27                	je     0x14033ac05
14033abde:	8b 43 10             	mov    0x10(%rbx),%eax
14033abe1:	ff c8                	dec    %eax
14033abe3:	89 43 10             	mov    %eax,0x10(%rbx)
14033abe6:	85 c0                	test   %eax,%eax
14033abe8:	7f 1b                	jg     0x14033ac05
14033abea:	0f 88 bf 04 00 00    	js     0x14033b0af
14033abf0:	48 8b 03             	mov    (%rbx),%rax
14033abf3:	ba 01 00 00 00       	mov    $0x1,%edx
14033abf8:	48 8b cb             	mov    %rbx,%rcx
14033abfb:	48 8b 00             	mov    (%rax),%rax
14033abfe:	ff 15 1c 8e c4 00    	call   *0xc48e1c(%rip)        # 0x140f83a20
14033ac04:	90                   	nop
14033ac05:	4d 85 e4             	test   %r12,%r12
14033ac08:	74 2c                	je     0x14033ac36
14033ac0a:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14033ac0f:	ff c8                	dec    %eax
14033ac11:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14033ac16:	85 c0                	test   %eax,%eax
14033ac18:	7f 1c                	jg     0x14033ac36
14033ac1a:	0f 88 9a 04 00 00    	js     0x14033b0ba
14033ac20:	49 8b 04 24          	mov    (%r12),%rax
14033ac24:	ba 01 00 00 00       	mov    $0x1,%edx
14033ac29:	49 8b cc             	mov    %r12,%rcx
14033ac2c:	48 8b 00             	mov    (%rax),%rax
14033ac2f:	ff 15 eb 8d c4 00    	call   *0xc48deb(%rip)        # 0x140f83a20
14033ac35:	90                   	nop
14033ac36:	4d 85 ed             	test   %r13,%r13
14033ac39:	74 2a                	je     0x14033ac65
14033ac3b:	41 8b 45 10          	mov    0x10(%r13),%eax
14033ac3f:	ff c8                	dec    %eax
14033ac41:	41 89 45 10          	mov    %eax,0x10(%r13)
14033ac45:	85 c0                	test   %eax,%eax
14033ac47:	7f 1c                	jg     0x14033ac65
14033ac49:	0f 88 76 04 00 00    	js     0x14033b0c5
14033ac4f:	49 8b 45 00          	mov    0x0(%r13),%rax
14033ac53:	ba 01 00 00 00       	mov    $0x1,%edx
14033ac58:	49 8b cd             	mov    %r13,%rcx
14033ac5b:	48 8b 00             	mov    (%rax),%rax
14033ac5e:	ff 15 bc 8d c4 00    	call   *0xc48dbc(%rip)        # 0x140f83a20
14033ac64:	90                   	nop
14033ac65:	4c 8d 0d 84 38 e6 ff 	lea    -0x19c77c(%rip),%r9        # 0x14019e4f0
14033ac6c:	ba 08 00 00 00       	mov    $0x8,%edx
14033ac71:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033ac77:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14033ac7b:	e8 cc 08 ae 00       	call   0x140e1b54c
14033ac80:	90                   	nop
14033ac81:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14033ac85:	48 85 c9             	test   %rcx,%rcx
14033ac88:	74 24                	je     0x14033acae
14033ac8a:	8b 41 10             	mov    0x10(%rcx),%eax
14033ac8d:	ff c8                	dec    %eax
14033ac8f:	89 41 10             	mov    %eax,0x10(%rcx)
14033ac92:	85 c0                	test   %eax,%eax
14033ac94:	7f 18                	jg     0x14033acae
14033ac96:	0f 88 34 04 00 00    	js     0x14033b0d0
14033ac9c:	48 8b 01             	mov    (%rcx),%rax
14033ac9f:	ba 01 00 00 00       	mov    $0x1,%edx
14033aca4:	48 8b 00             	mov    (%rax),%rax
14033aca7:	ff 15 73 8d c4 00    	call   *0xc48d73(%rip)        # 0x140f83a20
14033acad:	90                   	nop
14033acae:	48 85 ff             	test   %rdi,%rdi
14033acb1:	74 1c                	je     0x14033accf
14033acb3:	8b 47 10             	mov    0x10(%rdi),%eax
14033acb6:	ff c0                	inc    %eax
14033acb8:	89 47 10             	mov    %eax,0x10(%rdi)
14033acbb:	83 f8 01             	cmp    $0x1,%eax
14033acbe:	0f 8e 17 04 00 00    	jle    0x14033b0db
14033acc4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033acc9:	0f 84 14 04 00 00    	je     0x14033b0e3
14033accf:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14033acd4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14033acd9:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14033acdd:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14033ace2:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14033ace6:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14033acea:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
14033acef:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033acf4:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14033acf8:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
14033acff:	e8 4c 51 e6 ff       	call   0x14019fe50
14033ad04:	48 8b d8             	mov    %rax,%rbx
14033ad07:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14033ad0c:	48 8b 0d 95 0a 0e 01 	mov    0x10e0a95(%rip),%rcx        # 0x14141b7a8
14033ad13:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
14033ad17:	45 33 ff             	xor    %r15d,%r15d
14033ad1a:	4d 85 c0             	test   %r8,%r8
14033ad1d:	74 04                	je     0x14033ad23
14033ad1f:	4d 89 78 60          	mov    %r15,0x60(%r8)
14033ad23:	48 8b 11             	mov    (%rcx),%rdx
14033ad26:	48 8b 42 38          	mov    0x38(%rdx),%rax
14033ad2a:	4d 8b c8             	mov    %r8,%r9
14033ad2d:	4c 8b c3             	mov    %rbx,%r8
14033ad30:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
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