14032cb44:	0f 8e 38 06 00 00    	jle    0x14032d182
14032cb4a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032cb4f:	0f 84 35 06 00 00    	je     0x14032d18a
14032cb55:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14032cb59:	48 8b 05 28 f4 0e 01 	mov    0x10ef428(%rip),%rax        # 0x14141bf88
14032cb60:	48 8b 88 18 08 00 00 	mov    0x818(%rax),%rcx
14032cb67:	48 85 c9             	test   %rcx,%rcx
14032cb6a:	74 1c                	je     0x14032cb88
14032cb6c:	8b 41 10             	mov    0x10(%rcx),%eax
14032cb6f:	ff c0                	inc    %eax
14032cb71:	89 41 10             	mov    %eax,0x10(%rcx)
14032cb74:	83 f8 01             	cmp    $0x1,%eax
14032cb77:	0f 8e 18 06 00 00    	jle    0x14032d195
14032cb7d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032cb82:	0f 84 15 06 00 00    	je     0x14032d19d
14032cb88:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
14032cb8c:	4c 8b 05 d5 f2 0e 01 	mov    0x10ef2d5(%rip),%r8        # 0x14141be68
14032cb93:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14032cb97:	49 8b d7             	mov    %r15,%rdx
14032cb9a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14032cb9e:	e8 fd 5f 04 00       	call   0x140372ba0
14032cba3:	48 8b 38             	mov    (%rax),%rdi
14032cba6:	4c 89 28             	mov    %r13,(%rax)
14032cba9:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14032cbad:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14032cbb3:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14032cbb7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14032cbbb:	e8 e0 5f 04 00       	call   0x140372ba0
14032cbc0:	48 8b 30             	mov    (%rax),%rsi
14032cbc3:	4c 89 28             	mov    %r13,(%rax)
14032cbc6:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
14032cbca:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14032cbd0:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14032cbd4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14032cbd8:	e8 c3 5f 04 00       	call   0x140372ba0
14032cbdd:	48 8b 08             	mov    (%rax),%rcx
14032cbe0:	4c 89 28             	mov    %r13,(%rax)
14032cbe3:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
14032cbe7:	4c 8b 05 7a f2 0e 01 	mov    0x10ef27a(%rip),%r8        # 0x14141be68
14032cbee:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14032cbf2:	49 8b d7             	mov    %r15,%rdx
14032cbf5:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14032cbf9:	e8 a2 5f 04 00       	call   0x140372ba0
14032cbfe:	4c 8b 30             	mov    (%rax),%r14
14032cc01:	4c 89 28             	mov    %r13,(%rax)
14032cc04:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
14032cc08:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14032cc0e:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14032cc12:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14032cc16:	e8 85 5f 04 00       	call   0x140372ba0
14032cc1b:	4c 8b 20             	mov    (%rax),%r12
14032cc1e:	4c 89 28             	mov    %r13,(%rax)
14032cc21:	4c 89 65 f8          	mov    %r12,-0x8(%rbp)
14032cc25:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14032cc2b:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14032cc2f:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14032cc33:	e8 68 5f 04 00       	call   0x140372ba0
14032cc38:	48 8b 08             	mov    (%rax),%rcx
14032cc3b:	4c 89 28             	mov    %r13,(%rax)
14032cc3e:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
14032cc42:	48 8d 45 50          	lea    0x50(%rbp),%rax
14032cc46:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032cc4b:	48 8d 45 68          	lea    0x68(%rbp),%rax
14032cc4f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14032cc54:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14032cc59:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14032cc5f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14032cc64:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14032cc69:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
14032cc70:	e8 db 31 e7 ff       	call   0x14019fe50
14032cc75:	48 8b d8             	mov    %rax,%rbx
14032cc78:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032cc7d:	4c 8b 15 b4 e3 0e 01 	mov    0x10ee3b4(%rip),%r10        # 0x14141b038
14032cc84:	4c 8b 6d f0          	mov    -0x10(%rbp),%r13
14032cc88:	4d 85 ed             	test   %r13,%r13
14032cc8b:	74 08                	je     0x14032cc95
14032cc8d:	49 c7 45 60 00 00 00 	movq   $0x0,0x60(%r13)
14032cc94:	00
14032cc95:	49 8b 0a             	mov    (%r10),%rcx
14032cc98:	48 8b 41 38          	mov    0x38(%rcx),%rax
14032cc9c:	4d 8b cd             	mov    %r13,%r9
14032cc9f:	4c 8b c3             	mov    %rbx,%r8
14032cca2:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14032cca7:	49 8b ca             	mov    %r10,%rcx
14032ccaa:	ff 15 70 6d c5 00    	call   *0xc56d70(%rip)        # 0x140f83a20
14032ccb0:	90                   	nop
14032ccb1:	48 8b cb             	mov    %rbx,%rcx
14032ccb4:	e8 87 28 e7 ff       	call   0x14019f540
14032ccb9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14032ccbe:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14032ccc5:	00 00
14032ccc7:	48 89 45 78          	mov    %rax,0x78(%rbp)
14032cccb:	45 33 c0             	xor    %r8d,%r8d
14032ccce:	49 8b d7             	mov    %r15,%rdx
14032ccd1:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14032ccd5:	e8 c6 5e 04 00       	call   0x140372ba0
14032ccda:	48 8b 18             	mov    (%rax),%rbx
14032ccdd:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14032cce4:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14032cce8:	45 33 c0             	xor    %r8d,%r8d
14032cceb:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14032ccef:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14032ccf3:	e8 a8 5e 04 00       	call   0x140372ba0
14032ccf8:	48 8b 08             	mov    (%rax),%rcx
14032ccfb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14032cd02:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
14032cd06:	45 33 c0             	xor    %r8d,%r8d
14032cd09:	49 8b d7             	mov    %r15,%rdx
14032cd0c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14032cd11:	e8 8a 5e 04 00       	call   0x140372ba0
14032cd16:	4c 8b 38             	mov    (%rax),%r15
14032cd19:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14032cd20:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14032cd25:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14032cd2b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14032cd30:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14032cd34:	e8 67 5e 04 00       	call   0x140372ba0
14032cd39:	48 8b 08             	mov    (%rax),%rcx
14032cd3c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14032cd43:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14032cd47:	48 8b 05 3a f2 0e 01 	mov    0x10ef23a(%rip),%rax        # 0x14141bf88
14032cd4e:	48 8b 88 20 08 00 00 	mov    0x820(%rax),%rcx
14032cd55:	48 85 c9             	test   %rcx,%rcx
14032cd58:	74 1c                	je     0x14032cd76
14032cd5a:	8b 41 10             	mov    0x10(%rcx),%eax
14032cd5d:	ff c0                	inc    %eax
14032cd5f:	89 41 10             	mov    %eax,0x10(%rcx)
14032cd62:	83 f8 01             	cmp    $0x1,%eax
14032cd65:	0f 8e 3d 04 00 00    	jle    0x14032d1a8
14032cd6b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032cd70:	0f 84 3a 04 00 00    	je     0x14032d1b0
14032cd76:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
14032cd7a:	48 8d 45 38          	lea    0x38(%rbp),%rax
14032cd7e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032cd83:	48 8d 45 50          	lea    0x50(%rbp),%rax
14032cd87:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14032cd8c:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14032cd91:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14032cd97:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14032cd9c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14032cda1:	48 8d 8d 18 01 00 00 	lea    0x118(%rbp),%rcx
14032cda8:	e8 a3 30 e7 ff       	call   0x14019fe50
14032cdad:	48 8b d0             	mov    %rax,%rdx
14032cdb0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032cdb5:	4c 8b 15 74 e2 0e 01 	mov    0x10ee274(%rip),%r10        # 0x14141b030
14032cdbc:	4d 85 ed             	test   %r13,%r13
14032cdbf:	74 08                	je     0x14032cdc9
14032cdc1:	49 c7 45 60 00 00 00 	movq   $0x0,0x60(%r13)
14032cdc8:	00
14032cdc9:	49 8b 0a             	mov    (%r10),%rcx
14032cdcc:	48 8b 41 38          	mov    0x38(%rcx),%rax
14032cdd0:	4d 8b cd             	mov    %r13,%r9
14032cdd3:	4c 8b c2             	mov    %rdx,%r8
14032cdd6:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14032cddb:	49 8b ca             	mov    %r10,%rcx
14032cdde:	ff 15 3c 6c c5 00    	call   *0xc56c3c(%rip)        # 0x140f83a20
14032cde4:	90                   	nop
14032cde5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14032cdea:	e8 51 27 e7 ff       	call   0x14019f540
14032cdef:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14032cdf4:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14032cdfb:	00 00
14032cdfd:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
14032ce04:	48 8d 45 68          	lea    0x68(%rbp),%rax
14032ce08:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14032ce0d:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
14032ce14:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14032ce19:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14032ce1e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14032ce24:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14032ce29:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14032ce2e:	48 8d 8d 30 01 00 00 	lea    0x130(%rbp),%rcx
14032ce35:	e8 16 30 e7 ff       	call   0x14019fe50
14032ce3a:	90                   	nop
14032ce3b:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14032ce3f:	48 8b d0             	mov    %rax,%rdx
14032ce42:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14032ce47:	e8 c4 fb 37 00       	call   0x1406aca10
14032ce4c:	90                   	nop
14032ce4d:	4c 8b 00             	mov    (%rax),%r8
14032ce50:	48 8b 05 f1 f1 0e 01 	mov    0x10ef1f1(%rip),%rax        # 0x14141c048
14032ce57:	48 8b 88 18 05 00 00 	mov    0x518(%rax),%rcx
14032ce5e:	48 85 c9             	test   %rcx,%rcx
14032ce61:	74 1c                	je     0x14032ce7f
14032ce63:	8b 41 10             	mov    0x10(%rcx),%eax
14032ce66:	ff c0                	inc    %eax
14032ce68:	89 41 10             	mov    %eax,0x10(%rcx)
14032ce6b:	83 f8 01             	cmp    $0x1,%eax
14032ce6e:	0f 8e 47 03 00 00    	jle    0x14032d1bb
14032ce74:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032ce79:	0f 84 44 03 00 00    	je     0x14032d1c3
14032ce7f:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
14032ce83:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
14032ce87:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14032ce8b:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14032ce8f:	e8 ac 91 4d 00       	call   0x140806040
14032ce94:	90                   	nop
14032ce95:	49 8b d5             	mov    %r13,%rdx
14032ce98:	48 8b c8             	mov    %rax,%rcx
14032ce9b:	e8 e0 a1 f8 ff       	call   0x1402b7080
14032cea0:	90                   	nop
14032cea1:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14032cea5:	48 85 c9             	test   %rcx,%rcx
14032cea8:	74 24                	je     0x14032cece
14032ceaa:	8b 41 10             	mov    0x10(%rcx),%eax
14032cead:	ff c8                	dec    %eax
14032ceaf:	89 41 10             	mov    %eax,0x10(%rcx)
14032ceb2:	85 c0                	test   %eax,%eax
14032ceb4:	7f 18                	jg     0x14032cece
14032ceb6:	0f 88 12 03 00 00    	js     0x14032d1ce
14032cebc:	48 8b 01             	mov    (%rcx),%rax
14032cebf:	ba 01 00 00 00       	mov    $0x1,%edx
14032cec4:	48 8b 00             	mov    (%rax),%rax
14032cec7:	ff 15 53 6b c5 00    	call   *0xc56b53(%rip)        # 0x140f83a20
14032cecd:	90                   	nop
14032cece:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14032ced3:	48 85 c9             	test   %rcx,%rcx
14032ced6:	74 24                	je     0x14032cefc
14032ced8:	8b 41 10             	mov    0x10(%rcx),%eax
14032cedb:	ff c8                	dec    %eax
14032cedd:	89 41 10             	mov    %eax,0x10(%rcx)
14032cee0:	85 c0                	test   %eax,%eax
14032cee2:	7f 18                	jg     0x14032cefc
14032cee4:	0f 88 ef 02 00 00    	js     0x14032d1d9
14032ceea:	48 8b 01             	mov    (%rcx),%rax
14032ceed:	ba 01 00 00 00       	mov    $0x1,%edx
14032cef2:	48 8b 00             	mov    (%rax),%rax
14032cef5:	ff 15 25 6b c5 00    	call   *0xc56b25(%rip)        # 0x140f83a20
14032cefb:	90                   	nop
14032cefc:	4c 8d 0d ed 15 e7 ff 	lea    -0x18ea13(%rip),%r9        # 0x14019e4f0
14032cf03:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf08:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14032cf0e:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
14032cf12:	e8 35 e6 ae 00       	call   0x140e1b54c
14032cf17:	90                   	nop
14032cf18:	4c 8d 0d d1 15 e7 ff 	lea    -0x18ea2f(%rip),%r9        # 0x14019e4f0
14032cf1f:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf24:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14032cf2a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14032cf2e:	e8 19 e6 ae 00       	call   0x140e1b54c
14032cf33:	90                   	nop
14032cf34:	4d 85 ff             	test   %r15,%r15
14032cf37:	74 29                	je     0x14032cf62
14032cf39:	41 8b 47 10          	mov    0x10(%r15),%eax
14032cf3d:	ff c8                	dec    %eax
14032cf3f:	41 89 47 10          	mov    %eax,0x10(%r15)
14032cf43:	85 c0                	test   %eax,%eax
14032cf45:	7f 1b                	jg     0x14032cf62
14032cf47:	0f 88 97 02 00 00    	js     0x14032d1e4
14032cf4d:	49 8b 07             	mov    (%r15),%rax
14032cf50:	ba 01 00 00 00       	mov    $0x1,%edx
14032cf55:	49 8b cf             	mov    %r15,%rcx
14032cf58:	48 8b 00             	mov    (%rax),%rax
14032cf5b:	ff 15 bf 6a c5 00    	call   *0xc56abf(%rip)        # 0x140f83a20
14032cf61:	90                   	nop
14032cf62:	48 85 db             	test   %rbx,%rbx
14032cf65:	74 27                	je     0x14032cf8e
14032cf67:	8b 43 10             	mov    0x10(%rbx),%eax
14032cf6a:	ff c8                	dec    %eax
14032cf6c:	89 43 10             	mov    %eax,0x10(%rbx)
14032cf6f:	85 c0                	test   %eax,%eax
14032cf71:	7f 1b                	jg     0x14032cf8e
14032cf73:	0f 88 76 02 00 00    	js     0x14032d1ef
14032cf79:	48 8b 03             	mov    (%rbx),%rax
14032cf7c:	ba 01 00 00 00       	mov    $0x1,%edx
14032cf81:	48 8b cb             	mov    %rbx,%rcx
14032cf84:	48 8b 00             	mov    (%rax),%rax
14032cf87:	ff 15 93 6a c5 00    	call   *0xc56a93(%rip)        # 0x140f83a20
14032cf8d:	90                   	nop
14032cf8e:	4c 8d 0d 5b 15 e7 ff 	lea    -0x18eaa5(%rip),%r9        # 0x14019e4f0
14032cf95:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf9a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14032cfa0:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14032cfa4:	e8 a3 e5 ae 00       	call   0x140e1b54c
14032cfa9:	90                   	nop
14032cfaa:	4d 85 e4             	test   %r12,%r12
14032cfad:	74 2c                	je     0x14032cfdb
14032cfaf:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14032cfb4:	ff c8                	dec    %eax
14032cfb6:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14032cfbb:	85 c0                	test   %eax,%eax
14032cfbd:	7f 1c                	jg     0x14032cfdb
14032cfbf:	0f 88 35 02 00 00    	js     0x14032d1fa
14032cfc5:	49 8b 04 24          	mov    (%r12),%rax
14032cfc9:	ba 01 00 00 00       	mov    $0x1,%edx
14032cfce:	49 8b cc             	mov    %r12,%rcx
14032cfd1:	48 8b 00             	mov    (%rax),%rax
14032cfd4:	ff 15 46 6a c5 00    	call   *0xc56a46(%rip)        # 0x140f83a20
14032cfda:	90                   	nop
14032cfdb:	4d 85 f6             	test   %r14,%r14
14032cfde:	74 29                	je     0x14032d009
14032cfe0:	41 8b 46 10          	mov    0x10(%r14),%eax
14032cfe4:	ff c8                	dec    %eax
14032cfe6:	41 89 46 10          	mov    %eax,0x10(%r14)
14032cfea:	85 c0                	test   %eax,%eax
14032cfec:	7f 1b                	jg     0x14032d009
14032cfee:	0f 88 11 02 00 00    	js     0x14032d205
14032cff4:	49 8b 06             	mov    (%r14),%rax
14032cff7:	ba 01 00 00 00       	mov    $0x1,%edx
14032cffc:	49 8b ce             	mov    %r14,%rcx
14032cfff:	48 8b 00             	mov    (%rax),%rax
14032d002:	ff 15 18 6a c5 00    	call   *0xc56a18(%rip)        # 0x140f83a20
14032d008:	90                   	nop
14032d009:	48 85 f6             	test   %rsi,%rsi
14032d00c:	74 27                	je     0x14032d035
14032d00e:	8b 46 10             	mov    0x10(%rsi),%eax
14032d011:	ff c8                	dec    %eax
14032d013:	89 46 10             	mov    %eax,0x10(%rsi)
14032d016:	85 c0                	test   %eax,%eax
14032d018:	7f 1b                	jg     0x14032d035
14032d01a:	0f 88 f0 01 00 00    	js     0x14032d210
14032d020:	48 8b 06             	mov    (%rsi),%rax
14032d023:	ba 01 00 00 00       	mov    $0x1,%edx
14032d028:	48 8b ce             	mov    %rsi,%rcx
14032d02b:	48 8b 00             	mov    (%rax),%rax
14032d02e:	ff 15 ec 69 c5 00    	call   *0xc569ec(%rip)        # 0x140f83a20
14032d034:	90                   	nop
14032d035:	48 85 ff             	test   %rdi,%rdi
14032d038:	74 27                	je     0x14032d061
14032d03a:	8b 47 10             	mov    0x10(%rdi),%eax
14032d03d:	ff c8                	dec    %eax
14032d03f:	89 47 10             	mov    %eax,0x10(%rdi)
14032d042:	85 c0                	test   %eax,%eax
14032d044:	7f 1b                	jg     0x14032d061
14032d046:	0f 88 cf 01 00 00    	js     0x14032d21b
14032d04c:	48 8b 07             	mov    (%rdi),%rax
14032d04f:	ba 01 00 00 00       	mov    $0x1,%edx
14032d054:	48 8b cf             	mov    %rdi,%rcx
14032d057:	48 8b 00             	mov    (%rax),%rax
14032d05a:	ff 15 c0 69 c5 00    	call   *0xc569c0(%rip)        # 0x140f83a20
14032d060:	90                   	nop
14032d061:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14032d065:	48 85 c9             	test   %rcx,%rcx
14032d068:	74 3d                	je     0x14032d0a7
14032d06a:	48 8b 45 20          	mov    0x20(%rbp),%rax
14032d06e:	48 2b c1             	sub    %rcx,%rax
14032d071:	48 c1 f8 02          	sar    $0x2,%rax
14032d075:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14032d07c:	00
14032d07d:	48 8b c1             	mov    %rcx,%rax
14032d080:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14032d087:	72 19                	jb     0x14032d0a2
14032d089:	48 83 c2 27          	add    $0x27,%rdx
14032d08d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14032d091:	48 2b c1             	sub    %rcx,%rax
14032d094:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14032d098:	48 83 f8 1f          	cmp    $0x1f,%rax
14032d09c:	0f 87 84 01 00 00    	ja     0x14032d226
14032d0a2:	e8 9d e0 ae 00       	call   0x140e1b144
14032d0a7:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx